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