構成、作成、およびインストールによってインストールされたアプリケーションを削除するために構成ファイルが必要なのはなぜですか?

構成、作成、およびインストールによってインストールされたアプリケーションを削除するために構成ファイルが必要なのはなぜですか?

存在するhttps://unix.stackexchange.com/a/141619/674

私はmakefileを保存しません。削除対象はそうではないかもしれませんが(またはおそらくしてはいけない)成功するためには他のものが必要ですが、これが保証されるわけではありません。

これは、元のパッケージのコピーを保持することを意味します。しかし、公共アーカイブの以前のバージョンがあり、それが消えるかどうか心配しない限り、それはあまり意味がありません。とにかく、後でもう一度ダウンロードできます。唯一の問題はautotoolエントリの場合は、最初に実行する必要があります./configure。他のオプションを使用すると、uninstall何かを見逃す可能性があります。- しかし、それはそうではないと思います。時々私は何かの特定の構成を文書化します。

そこに別のソースパッケージを保管しておきましたが、/usr/local/src必要なときに見つけることができれば問題はありません。

なぜ「autotoolエントリの場合は最初に実行する必要があります./configure。他のオプションを使用するとuninstall何かを見逃す可能性があります」?

構成、作成、およびインストールによってインストールされたアプリケーションを削除するために構成ファイルが必要なのはなぜですか?

ありがとうございます。

答え1

パッケージに--enable-foofooサブシステムを構築してインストールするための設定オプションがあるとします。libfoo.a... / libと金持ち実行可能ファイルは... / binにあります。したがって、これをインストールして一時ビルドディレクトリをクリーンアップします。

その後、数ヶ月後に戻り、パッケージtarballの圧縮を解放して削除します。ビルド/インストール/削除コマンドを使用して構成されていない場合は、./configureこれを実行できるようにmakefileを再作成するには再実行する必要があります。make uninstall--enable-foolibfoo.aそして金持ちその make ターゲットに含まれない場合があります。この場合、make uninstallクリーンアップがありません。libfoo.aそして金持ち

これは大切にする価値があります。構成状態使用された構成オプションを文書化する元のインストールのビルドディレクトリ。

関連情報