Linux ソフトウェアのインストールには、主に 2 つの場所があります: 1. 「/opt」ディレクトリは、ホストに追加のソフトウェアをインストールするためのディレクトリです。これは、ユーザーレベルのプログラム ディレクトリです。多くの場合、追加の大規模プログラム ソフトウェア; 2. "/usr/local" ディレクトリは、"/usr" の下にあるユーザーレベルのプログラム ディレクトリであり、ユーザーがインストールするソフトウェアは通常、このディレクトリにインストールすることを選択します。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
Linux には、/opt ディレクトリと /usr/local ディレクトリという 2 つの主なインストール場所があります。
opt は、Optional の略で、ホストの追加ソフトウェアがインストールされるディレクトリであり、ユーザーレベルのプログラム ディレクトリです。 、デフォルトは空です。
これは、大規模なソフトウェアを追加で配置する場合によく使用されます。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できます。
/usr/local/src
はユーザーレベルのソースコード格納ディレクトリです。 Linux でのインストール パスのほとんどは完全に自分で決定します。上記は単なる提案であり、実際の実行時には他の要素を考慮する必要があります。一般的に、設置場所は使いやすさと管理のしやすさを考慮して決定されます。 通常、大規模なソフトウェアや一部のサービスプログラムは /opt ディレクトリにインストールされ、通常のソフトウェアは usr/local ディレクトリにインストールされることが一般的です。
Linux ソフトウェアのインストール パスを確認する
Linux で、ユーザーが上記の方法に従ってインストール パスを設定しなかった場合、 、どうすればよいでしょうか? ソフトウェアの場所 (インストール パス) を見つけて、以下で説明します。
#方法 1: ソフトウェア名はどこですか
whereis mysql # 结果 mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
方法 2: ps -ef|grep ソフトウェア名 および
ls -l /proc/プロセス番号/cwd
ps -ef|grep redis # 结果 duni 2246 1 0 Feb19 ? 00:09:09 ./redis-server 127.0.0.1:6379 ls -l /proc/2246/cwd # 结果,cwd后面不加/ lrwxrwxrwx 1 duni duni 0 Feb 19 17:46 /proc/2246/cwd -> /home/duni/DuniSoftware/redis-3.2.3/src
/ proc ファイル システムは、カーネルおよびカーネル モジュールがプロセスに情報を送信するために使用するメカニズムです (そのため、/proc という名前が付けられています)。この疑似ファイル システムを使用すると、カーネルの内部データ構造と対話し、プロセスに関する有用な情報を取得し、(カーネル パラメータを変更することにより) 設定をオンザフライで変更できます。他のファイル システムとは異なり、/proc はハード ディスクではなくメモリ内に存在します。 proc ファイル システムは、ユーザー空間へのアクセス インターフェイスをファイルの形式で提供しており、これらのインターフェイスを使用して、関連コンポーネントに関する情報を取得したり、実行時にコンポーネントの動作を変更したりすることができるため、非常に便利なインターフェイスです。
##知識の拡大:
/ bin にはバイナリ実行可能ファイル (ls、cat、mkdir など) が格納されており、よく使用されるコマンドは通常ここにあります。
/etc には、システム管理ファイルと構成ファイルが保存されます。
/home は、すべてのユーザー ファイルが保存されるルート ディレクトリです。ユーザーのホーム ディレクトリの基礎となります。たとえば、次のようなホーム ディレクトリです。 user ユーザーは /home/user です。~user を使用して、
/usr がシステム アプリケーションの保存に使用されることを示します。より重要なディレクトリ /usr/local は、ローカル システム管理者ソフトウェアのインストール ディレクトリ (システム レベルのインストール ディレクトリ) です。アプリケーション)。これは最大のディレクトリであり、使用する必要のあるほとんどすべてのアプリケーションとファイルがこのディレクトリにあります。
/usr/x11r6 x window を格納するディレクトリ
/usr/bin 多数のアプリケーション
/usr/sbin スーパー ユーザー向けのいくつかの管理プログラム
/ usr/doc Linux ドキュメント
/usr/include Linux でアプリケーションを開発およびコンパイルするために必要なヘッダー ファイル
/usr/lib 一般的に使用されるダイナミック リンク ライブラリおよびソフトウェア パッケージ構成ファイル
/usr/man ヘルプドキュメント
/usr/src ソースコード、Linuxカーネルのソースコードは/usr/src/linux
/usr/local /binに配置されます ローカルに追加されますコマンド
/usr/local/lib ローカルに追加されたライブラリ
/opt 追加でインストールされたオプションのアプリケーション パッケージが配置される場所。通常の状況では、ここで Tomcat などをインストールできます。
/proc 仮想ファイル システム ディレクトリは、システム メモリのマッピングです。このディレクトリに直接アクセスしてシステム情報を取得できます。
/root スーパーユーザー (システム管理者) (特権クラス o)
/sbin のホーム ディレクトリには、バイナリの実行可能ファイルが格納されており、root のみがアクセスできます。ここには、システム管理者が使用するシステムレベルの管理コマンドとプログラムが保存されます。 ifconfig など。
/dev はデバイス ファイルの保存に使用されます。
/mnt システム管理者は、一時ファイル システムのインストール ポイントをインストールします。システムは、ユーザーが他のファイル システムを一時的にマウントできるように、このディレクトリを提供します。
/boot には、システム起動中に使用されるさまざまなファイルが保存されます。
/lib には、ファイル システム内のプログラムを実行するために必要な共有ライブラリとカーネル モジュールが保存されます。共有ライブラリはダイナミック リンク共有ライブラリとも呼ばれ、Windows の .dll ファイルのように機能し、ルート ファイル システム プログラムの実行に必要な共有ファイルを保存します。
/tmp は、さまざまな一時ファイルを保存するために使用され、パブリック一時ファイル ストレージ ポイントです。
/var は、運用中にデータを変更する必要があるファイルを格納するために使用されますが、各種サービスのログ ファイル (システム起動ログなど) など、一部の大きなファイルのオーバーフロー領域でもあります。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinux ソフトウェアはどのディレクトリにインストールされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。