ホームページ >よくある問題 >Linux ソフトウェアはどのディレクトリにインストールされますか?

Linux ソフトウェアはどのディレクトリにインストールされますか?

青灯夜游
青灯夜游オリジナル
2023-03-16 15:54:1615219ブラウズ

Linux ソフトウェアのインストールには、主に 2 つの場所があります: 1. 「/opt」ディレクトリは、ホストに追加のソフトウェアをインストールするためのディレクトリです。これは、ユーザーレベルのプログラム ディレクトリです。多くの場合、追加の大規模プログラム ソフトウェア; 2. "/usr/local" ディレクトリは、"/usr" の下にあるユーザーレベルのプログラム ディレクトリであり、ユーザーがインストールするソフトウェアは通常、このディレクトリにインストールすることを選択します。

Linux ソフトウェアはどのディレクトリにインストールされますか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

Linux ソフトウェアのインストール

Linux には、/opt ディレクトリと /usr/local ディレクトリという 2 つの主なインストール場所があります。

/opt ディレクトリ

opt は、Optional の略で、ホストの追加ソフトウェアがインストールされるディレクトリであり、ユーザーレベルのプログラム ディレクトリです。 、デフォルトは空です。
これは、大規模なソフトウェアを追加で配置する場合によく使用されます。たとえば、ORACLE データベースをインストールする場合は、このディレクトリに配置できます。

/usr ディレクトリ

  • usr は、unix 共有リソース (共有リソース) の略語で、多くのアプリケーションにとって非常に重要なシステム レベルのディレクトリです。プログラムとファイルはこのディレクトリに配置されます。このうち、/usr/src はシステムのソースコード格納ディレクトリです。
  • このディレクトリは通常、ソフトウェア パッケージ マネージャー (yum、apt) によって管理されます。

/usr/local ディレクトリ

  • /usr/local は、/usr の下にある、ユーザーがインストールしたソフトウェア用のユーザーレベルのプログラム ディレクトリです。通常は、このディレクトリへのインストールを選択します。このうち、/usr/local/src はユーザーレベルのソースコード格納ディレクトリです。
  • このディレクトリは通常、ユーザー自身が管理します。

概要

Linux でのインストール パスのほとんどは完全に自分で決定します。上記は単なる提案であり、実際の実行時には他の要素を考慮する必要があります。一般的に、設置場所は使いやすさと管理のしやすさを考慮して決定されます。 通常、大規模なソフトウェアや一部のサービスプログラムは /opt ディレクトリにインストールされ、通常のソフトウェアは usr/local ディレクトリにインストールされることが一般的です。

Linux ソフトウェアのインストール パスを確認する

Linux で、ユーザーが上記の方法に従ってインストール パスを設定しなかった場合、 、どうすればよいでしょうか? ソフトウェアの場所 (インストール パス) を見つけて、以下で説明します。

#方法 1: ソフトウェア名はどこですか

MySQL のクエリを例に挙げます

whereis mysql
# 结果
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

Linux ソフトウェアはどのディレクトリにインストールされますか?

方法 2: ps -ef|grep ソフトウェア名 および ls -l /proc/プロセス番号/cwd

がインストールされている場合ソフトウェアはすでに実行されており、ソフトウェア実行プロセス番号に従ってクエリできます


redis を例に挙げます

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

Linux ソフトウェアはどのディレクトリにインストールされますか?

/ 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。