为什么 Red Hat 将 Apache 迁移到 /usr/sbin

为什么 Red Hat 将 Apache 迁移到 /usr/sbin

我在 Red Hat 和 Oracle Linux 计算机上运行 Apache http 服务器。该帐户要求仅使用 Red Hat 或 Oracle 存储库中的软件包。没关系,它们可以工作并且相当最新。因此,一个新的 SA 加入了,他对 apachectl 脚本和 httpd 映像被放入 /usr/sbin 感到震惊和惊讶,并表示在他们运行 Unix 系统的所有这些年里,从来没有这样做过,这违反了Unix方式。

好吧,我并不关心这一点,但也许他说得有道理。有谁知道为什么红帽选择这种安排?

答案1

你的同事似乎已经很长时间没有使用过任何现代 Linux 了。

Linux 文件系统层次结构标准分配以下目录:

  • /bin所有用户的基本命令二进制文件
  • /sbin基本系统二进制文件、系统管理命令
  • /usr用户实用程序和应用程序
  • /usr/bin所有用户的非必需命令二进制文件
  • /usr/sbin守护进程和服务的非必要系统二进制文件(例如 Web 服务器)

所以,这是红帽长期以来一直在做的事情。其他发行版可能会采取不同的做法。争论“正确”的地方在哪里是没有意义的。

相关内容