Red HatがApacheを/usr/sbinに移動した理由

Red HatがApacheを/usr/sbinに移動した理由

Red HatおよびOracle LinuxシステムでApache httpサーバーを実行しています。このアカウントにはRed HatまたはOracleリポジトリのパッケージのみを使用してください。大丈夫です。彼らは動作し、かなり最新の状態です。だから、apachectlスクリプトとhttpdイメージが/usr/sbinに保存されているという事実にショックを受け、驚いた新しいSAが入ってきて、何年もUnixシステムを実行してもこれは一度も行われておらず、これがUnix方式に違反していると述べました。

まあ、私はあまり興味を持っていませんが、その人の言葉に一理があるかもしれません。 Red Hatがなぜこの方法を選んだのか知っている人はいますか?

答え1

あなたの同僚は、長い間最新のLinuxを使用していないようです。

Linuxファイルシステム階層標準は、次のディレクトリを割り当てます。

  • /binすべてのユーザーのためのデフォルトのコマンドバイナリ
  • /sbin基本システムバイナリ、システム管理コマンド
  • /usrユーザーユーティリティとアプリケーション
  • /usr/binすべてのユーザーに不要なコマンドバイナリ
  • /usr/sbinデーモンとサービス(Webサーバーなど)に不可欠なシステムバイナリ

これがRed Hatが長い間やってきたことです。他のディストリビューションでは、操作が異なる場合があります。 「正しい」場所がどこにあるかについて議論することは意味がありません。

関連情報