web-dev-qa-db-ja.com

デフォルトのインストールディレクトリを変更しますか?

アプリケーションがインストールされているディレクトリを変更する方法はありますか?つまり、_/usr/bin_の代わりに、[〜#〜] path [〜#〜]にある限り、設定を変更して_/usr/local/bin_などにインストールできますか?変数?

現在Ubuntu14.0464ビットを使用しています。

ソリューションがパッケージマネージャーに依存している場合、一般的なアプローチはありますか?どの構成ファイルをターゲットにする必要がありますか?

3
ArunMKumar

短い答え:

番号。

長い答え:

パッケージマネージャー(aptに依存するdpkg)を介してパッケージをインストールすると、.debアーカイブ内のファイルが抽出され、本来あるべき場所に移動されます。構成ファイルは/etcに、バイナリは/usr/binまたは他のビンディレクトリに、ライブラリは/libに移動します。どのファイルをどこに移動するかを指定する標準は、FHS(ファイル階層標準)です。インストールディレクトリに変更を加えると、この標準に違反する可能性が高くなります。とにかく、dpkgには--instdirオプションがありますが、グローバルに使用すると混乱を招きます。

あなたの本当の問題への答え:

コメントで読んだように、これを実行する理由は、ルートパーティションのスペースが不足しているためですが、/usr/localの下にはまだ十分なスペースがあります。

インストールディレクトリを変更することは解決策ではありません。ハードドライブのパーティションを再作成する必要があります。システムを再インストールしたくない場合は、パーティションのサイズを変更できます(これはまったく必要ありません)。グラフィカルツールが必要な場合は、GPartedなどのライブパーティショニングシステムを起動してみてください(コマンドラインについては、partedfdiskを確認してください)。

他の解決策(将来的に柔軟性が増すのでこれを好む)は [〜#〜] lvm [〜#〜] を設定することです。 LVMはLogicalVolume Managementの略で、データを失ったり、ハードドライブのパーティションを再作成したりすることなく、(他のすばらしい機能は別として)パーティションのサイズを変更できます。ここで説明するには少し複雑すぎますが、優れたガイドがあります。その1つが HowToForge であり、関連する ArchWiki ページも確認できます。

2
psimon