私のプログラムがインストールされていることを確認し、usr/local/bin
ビルド中にプログラムを変更すると変更できます。./configure --prefix=/usr/
デフォルトのプレフィックスはどこで指定されますか?デフォルトはどこで変更できますか?/usr/bin/
ユーザーのデフォルトインストールを変更するのではなく、自分のプログラムにのみ適用されるようにデフォルトインストールを変更できますか?
答え1
プレフィックスを使用してローカルに構築されたアプリケーションをインストールする/usr
のは非常に悪い考えです。これは、インストールされたファイルがパッケージマネージャによってインストールされたファイルを簡単に上書きできるためです。ファイルチェックサムが一致しなくなったり、実行可能ファイルとライブラリが一致しなくなったときにパッケージマネージャが混乱した場合、後で問題が発生する可能性があります。
/usr/local
ほとんどのシステムでローカルにコンパイルされたソフトウェアをインストールするのに適した場所です。おそらく/opt
より安全です(ほとんどのBSD Unicesは/usr/local
サードパーティ製ソフトウェア用です)。
デフォルトのプレフィックスを変更することは絶対にお勧めしません。
general.m4
しかし、これはディストリビューションのファイルにautoconf
変数として定義されていますas_default_prefix
。私のOpenBSDシステムでは、このファイルは/usr/local/share/autoconf-2.69/autoconf
.Linuxを使用するか、別のバージョンを使用している場合autoconf
。
この変数はリリースで変更する必要があり、autoconf
すべてのスクリプトを再生成する必要があります(変数の作成時にスクリプトに挿入されるため)。configure
configure
autoconf
config.site
より簡単な方法は、以下のようにファイルを作成することです。autoconf
出荷書類ビーチ値を設定しますprefix
。
繰り返しますが、これを変更すると、間違いなく足に銃を撃つでしょう。
また見なさい:ファイルシステム階層標準。