
でhttps://unix.stackexchange.com/a/141619/674
私はmakefileだけを保存しません。アンインストールターゲットはそうではないかもしれませんが(あるいは、いけない) 成功するために何か他のものが必要かどうかは保証されません。
つまり、元のパッケージのコピーを保管しておくということです。ただし、古いバージョンの公開アーカイブがあり、それが消えても心配しない場合は、あまり意味がありません。いずれにしても、後でもう一度ダウンロードできます。これに関する唯一の問題は、自動ツール化されたものについては、最初に実行する必要があります
./configure
。異なるオプションを使用すると、uninstall
何かが失われる可能性があります。-- でも、それはそれほど大きな心配ではないと思います。時々、何かの特定の構成についてメモを取っています。独立したソース パッケージを に保存しています
/usr/local/src
が、必要なときに見つけられる限り、問題はありません。
./configure
「自動ツール化されたものについては、最初に実行する必要があり、異なるオプションを使用するとuninstall
何かが失われる可能性があります」というのはなぜですか?
configure、make、make install でインストールされたアプリケーションをアンインストールするために configure ファイルが必要な理由は何ですか?
ありがとう。
答え1
パッケージに--enable-foo
fooサブシステムを構築してインストールするconfigureオプションがあるとします。libfoo.a…/libとフー…/bin に実行可能ファイルがあります。これをインストールして、一時ビルド ディレクトリをクリーンアップします。
それから数か月後に戻ってきて、パッケージのtarballを新たに解凍してアンインストールします。makefilesを再./configure
構築して を実行する必要があります。make uninstall
で構成していない場合は、--enable-foo
ビルド/インストール/アンインストールのコマンドを実行します。libfoo.aそしてフーそれぞれのmakeターゲットに含まれていない可能性があります。その場合、make uninstall
クリーンアップが失われますlibfoo.aそしてフー。
保存する価値があるだろう構成ステータス元のインストールのビルド ディレクトリから、使用された configure オプションが記録されます。