アプリケーションがインストールされているディレクトリを変更する方法はありますか?つまり、_/usr/bin
_の代わりに、[〜#〜] path [〜#〜]にある限り、設定を変更して_/usr/local/bin
_などにインストールできますか?変数?
現在Ubuntu14.0464ビットを使用しています。
ソリューションがパッケージマネージャーに依存している場合、一般的なアプローチはありますか?どの構成ファイルをターゲットにする必要がありますか?
番号。
パッケージマネージャー(apt
に依存するdpkg
)を介してパッケージをインストールすると、.debアーカイブ内のファイルが抽出され、本来あるべき場所に移動されます。構成ファイルは/etc
に、バイナリは/usr/bin
または他のビンディレクトリに、ライブラリは/lib
に移動します。どのファイルをどこに移動するかを指定する標準は、FHS(ファイル階層標準)です。インストールディレクトリに変更を加えると、この標準に違反する可能性が高くなります。とにかく、dpkg
には--instdir
オプションがありますが、グローバルに使用すると混乱を招きます。
コメントで読んだように、これを実行する理由は、ルートパーティションのスペースが不足しているためですが、/usr/local
の下にはまだ十分なスペースがあります。
インストールディレクトリを変更することは解決策ではありません。ハードドライブのパーティションを再作成する必要があります。システムを再インストールしたくない場合は、パーティションのサイズを変更できます(これはまったく必要ありません)。グラフィカルツールが必要な場合は、GPartedなどのライブパーティショニングシステムを起動してみてください(コマンドラインについては、parted
とfdisk
を確認してください)。
他の解決策(将来的に柔軟性が増すのでこれを好む)は [〜#〜] lvm [〜#〜] を設定することです。 LVMはLogicalVolume Managementの略で、データを失ったり、ハードドライブのパーティションを再作成したりすることなく、(他のすばらしい機能は別として)パーティションのサイズを変更できます。ここで説明するには少し複雑すぎますが、優れたガイドがあります。その1つが HowToForge であり、関連する ArchWiki ページも確認できます。