プログラムをインストールするためのデフォルトディレクトリを変更する方法

プログラムをインストールするためのデフォルトディレクトリを変更する方法

AndroidにDebian wheezyをインストールしました。しかし、すべてのディレクトリは私の記憶にあります。だから私が何かをしたら、ディレクトリapt-get installにインストールされます。/data/data/.../debian/usr/local/bin

/sdcard/sdext2Debian で外部 SD カードをバインドしました。

CDからアクセスして動作するかどうかを/sdcard/sdext2確認できます。ls

/sdcard/sdext2/usr/local/bin代わりに、Debianがアプリケーションをインストールしたいと思います/usr/local/bin。ルートディレクトリ全体を移動せずにどうすればよいですか?

ベストアンサー1

/usr/localDebianは、公式のDebianパッケージがその階層にアクセスすることを禁止されているという点で何もインストールしません。さらに、Debianパッケージは絶対インストールパスを使用できるため、手動で移動した場合(またはdpkg別の層にインストールするようにだまされて)、正しく機能しない可能性があります。

一方、GNU Autotoolsシステムを使用して構築されたパッケージ(つまりそれを介してインストールされた./configure && make && sudo make installパッケージ)は、/usr/local基本的に階層を使用してそれを上書きすることができます。

$ ./configure --prefix=/sdcard/sdext2/usr/local

他のデフォルトディレクトリを上書きすることもできます。./configure --help影響を受けない内容を表示するには、出力を参照してください--prefix

おすすめ記事