从 /usr/sbin 中删除文件

从 /usr/sbin 中删除文件

/usr/sbin 文件夹的目的是什么?

我在那个文件夹中找到了 modem-manager,它给我带来了很多问题。我可以从那个目录中删除它吗?

答案1

/bin(和 /sbin)用于那些需要在安装较大的 /usr 等分区之前放在较小的 / 分区上的程序。如今,它主要用作 /bin/sh 等关键程序的标准位置,尽管其最初的意图可能仍然适用于小型嵌入式设备上的安装。

/sbin 与 /bin 不同,它是用于在挂载 /usr 之前需要的系统管理程序(普通用户通常不使用)。

/usr/bin 用于分发管理的普通用户程序。

/usr/sbin 与 /usr/bin 的关系与 /sbin 与 /bin 的关系相同。

/usr/local/bin 用于存放普通用户程序,这些程序不受发行版软件包管理器管理,例如本地编译的软件包。您不应将它们安装到 /usr/bin,因为将来的发行版升级可能会在没有任何警告的情况下修改或删除它们。

/usr/local/sbin,正如您现在可能已经猜到的那样,与 /usr/local/bin 的关系就像 /usr/sbin 的关系一样。

此外,还有 /opt,用于存放整体非发行版软件包,尽管在它们被正确集成之前,各种发行版都把 Gnome 和 KDE 放在那里。通常,您应该将它留给大型、性能不佳的第三方软件包,例如 Oracle。

至于删除调制解调器管理器,如果某些外部程序正在调用它而它不存在,删除该文件夹可能只会给您带来更多问题。我会找出它给您带来这么多问题的根本原因。

答案2

您绝对不应该删除系统文件,否则您将 100% 遇到问题。

/usr/sbin/ 通常包含设置了 »setuid« 位的文件 - 执行时,它们将在其所属用户下运行,而不是在执行它们的用户下运行。

要删除调制解调器管理器,请找到包含该文件的软件包,然后使用 apt-get 将其删除(提示:该软件包名为modemmanagersudo apt-get remove modemmanager请将其删除)

相关内容