通常、プログラムは、プレフィックスと呼ばれる1つの最上位ディレクトリの下のいくつかのディレクトリにインストールされます。これはトップの使用にディレクトリ魔女目的と誰がソフトウェアを管理しますため、インストールしている人に依存します。
プレフィックス/usr
は、ディストリビューションによってパックされた使用済みソフトウェアです。あなたはすべきではない、それはので、そこに他のソフトウェアをインストールします分布によってパックのアップグレードソフトウェアをインストールし、とき分布を混乱させる。そのため、独自にコンパイルしたソフトウェアをそこにインストールしないでください。あなたが本当にあなたが何をしているのかを知らない限り、それは良い考えではありません。そして、あなたがDebianまたはUbunut開発者でない限り、あなたは通常そうしません。私はとにかくそれをしません。
商用ソフトウェアの場合は、プレフィックス/opt
が使用されます。ディストリビューションやローカルシステム管理者への干渉を最小限に抑えるために予約されています。
システム管理者がすべてのユーザーのためにインストールするソフトウェアの場合、プレフィックス/usr/local
が使用されます。そこには、商用インストールと配布インストールのどちらからも邪魔にならず、それらを妨げることはありません。したがって、システム管理者はそれを使用します(root権限がある場合は、システム管理者です)。
自分でソフトウェアをインストールする通常のユーザーの場合は、--prefix
オプションconfigure
with with prefix directory " ~/
"またはを使用して、ホームディレクトリをプレフィックスとして使用できます$HOME/
。学生時代によく使っていました。:-)
通常、適切な値のconfigure
オプションを指定--prefix
して実行すると、ソフトウェアは適切な処理を行いますmake; make install
。
これらの接頭辞の下では、通常、これらのディレクトリは標準インストールにあります。
bin
-実行可能プログラム、バイナリ。
sbin
-通常は一般ユーザーが実行すべきではないシステムバイナリ。
man
-プログラム、ライブラリ、設定ファイルなどのマニュアルページ
etc
-ソフトウェアのデフォルト値を含む設定ファイル。
lib
-コンピューターのアーキテクチャー(CPUなど)に依存するプログラムライブラリとデータファイル。
share
-異なるアーキテクチャで違いがなく、異なるコンピュータ間で共有できるデータファイル。
var
-プログラムの実行中に変化するデータを含むディレクトリ。ログファイルなどのように
これらのディレクトリのほとんどは、書き込み保護されたファイルシステムで使用して、セキュリティを強化できます。ユーザーが書き込む必要があるのはvar/
ディレクトリだけです。ソフトウェアが更新されたとき、これらのディレクトリは明らかに(?)書き込み権限を持っている必要があります。これは、インストール中に書き込み権限で再マウントし、インストール後に読み取り専用で再マウントすることで実行できます。しかし、これは高度なものであり、高度なパッケージ管理の例としてのみ示します。
いくつかのディレクトリが直接の下にもあります/
(ルートディレクトリ)のような、他の接頭辞の下に存在しない/dev
、/tmp
、/proc
および/srv
(サーバーのデータディレクトリの、しかし、彼らは下に通常ある/var/lib
か、/var/www
あなたがに設定を変更する必要があるので、そのようなディレクトリとこのディレクトリを使用します。サーバーを実行しているときに実行することをお勧めします。/var/
標準インストールのテストにのみ使用してください)。
- LinuxはMS Windowsではありません。インストールするプログラムを配置する場所はたくさんあります。それは誰が誰のためにインストールするかによります。私の投稿で読んでください。通知。RedHatは
/usr
Debian / Ubuntuが使用するのと同じように使用し/usr/local
ます。ディストリビューションについて学びます。
- プログラムによってインストール方法は異なります。
--prefix
を使用するプログラムに役立ちconfigure
ます。知る最良の方法は、おそらくREADME.txt
tarアーカイブで提供されているファイルなどを読み取ることです。tarアーカイブは、ホームディレクトリなど、任意の場所に抽出できます。インストール手順が完了した後、ストレージが不足している場合は、抽出されたtarアーカイブを削除できます。ただし、インストールを適切にテストしていない限り、それを早期に実行しないでください。
apt-get
またはと共にインストールされるプログラムaptitude
は、常に配布の適切な場所にインストールされます。その場所は変更できません。