私はLinuxシーンにまったく新しいです。最近、インストール用にMatlabをダウンロードしました。ファイルを解凍して./install
を実行し、ウィザードを開始しました。手順を進めていると、デフォルトの/usr/local/Matlab
のインストールパスを要求されました。そのディレクトリを最初に見ると、最初は正しくないようで、さらに不正確に見えました。
/usr/local/
にはbin etc games include lib man sbin share src
があります
そうは言っても、これがプログラムをインストールするための最も効率的な場所であるとは思えません。ほとんどのプログラムはどこにインストールされていますか? Linuxのフレーバーに大きく依存していると私は読んだ。
経験豊富なLinuxユーザーからの推奨事項はありますか?
アプリをArch Linuxにインストールする場所はいくつかあります:
pacman
の場合)、/usr/
ツリーが使用されます。アプリケーションで最もよく使用される部品は次のとおりです。/usr/bin/
-ここにアプリのバイナリ(実行可能ファイル)があります/usr/share/
-アプリの他のリソースが移動する場所です(通常は不変の種類)make
を介してコンパイルされ、make install
を介してインストールされます)の場合、/usr/local/
が適切な場所です。ここでの階層は/usr/
のものを模倣しており、その意図は、手動でインストールされたものを自動のリポジトリのものから分離することです。ローカルパッケージを最新の状態に保ち、大量のパッケージをインストールする場合は、 [〜#〜] aur [〜#〜] 、 AURヘルパーを使用してください。 および学習 パッケージのメンテナンス方法 は、/usr/local/
を過密にするよりもおそらく良い方法です。/opt/
が適しています。通常は、そこにフォルダを配置します。 /opt/MonolithicApp/
、/opt/Matlab/
など./usr/local/games/
を除いて、/opt/
はこれらを配置するための指定場所です。どちらを使用するかはユーザーの裁量に任されています。物事を便利に保つために、$PATH
にプログラムがインストールされている場合は、/opt/
にいくつか追加する必要があります。バイナリが1つしかない場合は、/usr/local/bin/
にシンボリックリンクを作成する傾向があります。
バイナリが2つ以上ある場合は、シェル構成ファイルのどこかにPATH="$PATH:/opt/MonolithicApp/bin/"
を追加する必要があります。
出典: