
アプリケーションがインストールされるディレクトリを変更する方法はありますか?つまり、アプリケーション /usr/bin
がインストールされているディレクトリを変更するのではなく/usr/local/bin
、パス変数?
現在、Ubuntu 14.04 64 ビットを使用しています。
ソリューションがパッケージ マネージャーに依存する場合、一般的なアプローチはありますか? どの構成ファイルをターゲットにする必要がありますか?
答え1
短い答え:
いいえ。
長い答え:
パッケージ マネージャー (apt
に依存しているdpkg
) を通じてパッケージをインストールすると、.deb アーカイブ内のファイルが抽出され、所定の場所に移動されます。設定ファイルは に/etc
、バイナリは/usr/bin
またはその他の bin ディレクトリに、ライブラリは/lib
などに移動します。どのファイルがどこに保存されるかを指定する標準は、FHS (File Hierarchy Standard) です。インストール ディレクトリに変更を加えると、この標準に違反する可能性が高くなります。いずれにしても、 にはオプションdpkg
があります--instdir
が、グローバルに使用すると混乱が生じます。
あなたの本当の問題に対する答え:
あなたのコメントを読んでいると、これを実行したい理由は、ルート パーティションのスペースが不足しているが、 の下にはまだ十分なスペースがあるためだということです/usr/local
。
インストール ディレクトリを変更するだけでは解決にはなりません。ハード ドライブのパーティションを再分割する必要があります。システムを再インストールしたくない場合は、パーティションのサイズを変更できます (これはまったく必要ありません)。グラフィカル ツールの方が好みの場合は、GParted などのライブ パーティション分割システムを起動してみてください (コマンド ラインについては、およびを参照してくださいparted
) fdisk
。
もう一つの解決策は(将来的に柔軟性が高まるので、私はこれを好みます)、ライトVMLVMは論理ボリューム管理の略で、(他の素晴らしい機能とは別に)データを失うことなく、ハードドライブを再パーティションすることなくパーティションのサイズを変更できます。ここで説明するには少し複雑すぎますが、それに関する優れたガイドがあります。その1つはハウツーフォージまた、関連するアーチウィキページ。