「make install」後にアンインストールする方法
方法#1(アンインストールする)
手順1:ビルドディレクトリを何らかの方法で削除または変更した場合にのみ、この手順に従う必要があります。以前とまったく同じ手順を使用して、ダウンロードして、make / make installを実行します。
手順2:アンインストールを実行してみます。
cd $SOURCE_DIR
sudo make uninstall
これが成功すれば完了です。偏執的である場合は、「方法#3」の手順を試して、make uninstall
ファイルを見逃していないことを確認することもできます。
方法2(checkinstall-debianベースのシステムのみ)
プロセスの概要
Debianベースのシステム(Ubuntuなど)では.deb
、というツールを使用して、パッケージを非常に簡単に作成できますcheckinstall
。次に.debパッケージをインストールし(これにより、Debianシステムはパッケージのすべての部分が実際にインストールされたことを認識します)、最後にパッケージをアンインストールして、パッケージマネージャーがシステムを適切にクリーンアップできるようにします。
一歩一歩
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
この時点checkinstall
で、パッケージ名の入力を求められます。少しわかりやすいものを入力して、すぐに使用できるようにメモしてください。また、無視できるいくつかのデータの入力も求められます。受け入れられないバージョンについて文句を言う場合は、のような適切なものを入力してください1.0
。完了したら、インストールして最後にアンインストールできます。
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
方法#3(install_manifest.txt)
install_manifest.txt
ソースディレクトリにファイルが存在する場合は、インストールによって作成されたすべてのファイルのファイル名が含まれている必要があります。
したがって、最初にファイルのリストとそのmod-timeを確認します。
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
あなたは得るべきであるゼロのエラーでなければなりませんと表示されているファイルのMOD-回日以降にインストール時間。すべて問題なければ、一度に削除できます。
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
ただし、ユーザーMerlyn Morgan-Grahamは、この方法について、次の点に注意する必要があります(ここではそのままコピーします)。他のパッケージを壊してください。」。これが、deleted-by-uninstall
dirを作成し、ファイルを削除する代わりにそこに移動した理由です。
この投稿の99%は他の回答に存在していました。(うまくいけば)簡単に理解できるハウツーで有用なすべてのものを収集し、重要な詳細(xarg引数の引用や削除されたファイルのバックアップの保持など)に特別な注意を払おうとしました。