C:\ Program Filesに対応するLinuxは何ですか?

C:\ Program Filesに対応するLinuxは何ですか?

私が知る限り、WindowsはもちろんLinuxとUnixでもプログラムアプリケーションソフトウェアを任意のディレクトリにインストールできます。また、ディストリビューションのパッケージングシステムを使用してパッケージをインストールすると、ファイルは正しい場所に配置されます。

ただし、ソフトウェアのインストール時にファイルを保存するパスを求めるメッセージが表示されることがあります。 Linuxディストリビューションの場合、このデフォルトの場所(C:\Program FilesまたはC:\progra~1それに対応する場所)はどこですか?ディストリビューションごとに違いはありますか?それではRHEL、これはSuseどこに使用されますかUbuntu

答え1

これLinux文書化プロジェクト一つあるLinuxファイルシステム階層の説明さまざまなフォルダとそのフォルダの(一部の歴史的)意味について説明します。

xenoterracideがすでに指摘したように、/binWindows/optの「Program Files」と比較できる標準ディレクトリです。

/binシステム管理者と権限のないユーザーの両方に役立ついくつかの便利なコマンドが含まれています。通常、、、、、、などの一般的なコマンドなどのbashシェルが含まれます。cshcpmvrmcatls

TLDPからの引用)

/optデフォルトでは、インストールされていないすべてのソフトウェアおよびアドインパッケージ用に予約されています。たとえば、StarOffice、Kylix、Netscape Communicator、および WordPerfect ソフトウェアパッケージは、一般的にここにあります。

TLDPからの引用)

答え2

直接同等のものはありません。ディレクトリ構造は非常に異なります。 Windowsにインストールされている各パッケージ/ソフトウェアには、C:\Program Files\MyProgram以下に関連するすべてのファイルを含むディレクトリがあります(たとえば、Linuxでは、各ソフトウェアの断片は、ファイルの種類やその他の規則に従って複数のディレクトリに「分散」されます。

xscreensaverたとえば、プログラムに関連するさまざまなファイルがインストールされている場所を確認できます。

/etc/pam.d/xscreensaver
/etc/xscreensaver
/etc/xscreensaver/README
/usr/bin/xscreensaver
/usr/bin/xscreensaver-command
/usr/bin/xscreensaver-demo
/usr/bin/xscreensaver-gl-helper
/usr/share/X11/app-defaults/XScreenSaver
/usr/share/applications/xscreensaver-properties.desktop
/usr/share/doc/packages/xscreensaver
/usr/share/doc/packages/xscreensaver/README
/usr/share/locale/ca/LC_MESSAGES/xscreensaver.mo
/usr/share/locale/da/LC_MESSAGES/xscreensaver.mo
/usr/share/locale/de/LC_MESSAGES/xscreensaver.mo
[ ... ]
/usr/share/locale/zh_TW/LC_MESSAGES/xscreensaver.mo
/usr/share/man/man1/xscreensaver-command.1.gz
/usr/share/man/man1/xscreensaver-demo.1.gz
/usr/share/man/man1/xscreensaver.1.gz
/usr/share/man/man6/xscreensaver-gl-helper.6x.gz
/usr/share/pixmaps/xscreensaver.xpm
/usr/share/xscreensaver
/usr/share/xscreensaver/glade
/usr/share/xscreensaver/glade/screensaver-cmndln.png
/usr/share/xscreensaver/glade/screensaver-colorselector.png
[ ... ]

心配しないでください。通常、インストーラが/インストールする場所を尋ねるとき、正しい答えは次のいずれかです。/opt/usr/usr/local

ご覧のとおり、ほとんどすべての(1)ファイルは、いくつかの簡単なルールに従って以下にインストールされますxscreensaver。実行可能ファイルはに、マニュアルページはに、ドキュメントはにあります。/usr/usr/bin/usr/share/man/usr/share/doc/packages/PROGRAMNAME

インストーラからインストールを要求しprefixた場合通常今欲しい~によるとインストーラのパスです。私のxscreensaver場合は/usr

簡単なルール:/システムを起動するために必要なプログラム(たとえばC:\windows\system32)のみを含める必要があり、その固有のコンピュータにのみ必要な/usr/localプログラムのみを含める必要があります。/opt(2) すべて任意に選択できる非標準ディレクトリ構造と/usrすべて基準ソフトウェア。

とにかくそれは存在する。基準これらの規則はすべて詳細に定義されています。ファイルシステム階層標準

(1) システム全体の構成ファイルは、次の場所になければなりません。/etc

(2) Linuxではかなり昔ながらです。

答え3

一般的に、、、/binまたは。 Windowsとは異なり、両方ともパッケージマネージャを使用してインストールされたプログラムを含みますが、システム管理者がインストールしたシステムにとって重要ではないバイナリに一般的に使用されるため、プログラムファイルに最も近いと思います。非配布パッケージソフトウェアはどこにありますか? .​/usr/bin/usr/local/bin/opt/bin/usr/bin/opt/bin/usr/local/bin/bin/bin/sh

答え4

他の人が指摘したように、パッケージマネージャを介してインストールされたプログラムは複数のディレクトリに分散されています。バイナリは通常ありますが、/usr/binシステム全体の設定ファイルは背中にあります/etc

パッケージマネージャを介してアプリケーションをインストールしない場合は、パッケージマネージャを妨げない場所にファイルをインストールする必要があります。ここはです/usr/local

インストールパスを指定するように求められた場合、最も一般的な選択肢は次のとおりです。/usr/local/appname

関連情報