Cara menghapus instalasi setelah "make install"
Metode # 1 (hapus penginstalan)
Langkah 1: Anda hanya perlu mengikuti langkah ini jika Anda telah menghapus / mengubah direktori build dengan cara apa pun: Unduh dan buat / buat instal menggunakan prosedur yang sama persis seperti yang Anda lakukan sebelumnya.
Langkah 2: coba buat hapus instalan.
cd $SOURCE_DIR
sudo make uninstall
Jika ini berhasil Anda selesai. Jika Anda paranoid, Anda juga dapat mencoba langkah-langkah "Metode # 3" untuk memastikan make uninstall
tidak ada file yang terlewatkan.
Metode # 2 (checkinstall - hanya untuk sistem berbasis debian)
Tinjauan umum proses
Dalam sistem berbasis debian (misalnya Ubuntu) Anda dapat membuat .deb
paket dengan sangat mudah menggunakan alat bernama checkinstall
. Anda kemudian menginstal paket deb. (Ini akan membuat sistem debian Anda menyadari bahwa semua bagian dari paket Anda memang telah diinstal) dan akhirnya uninstall untuk membiarkan manajer paket Anda dengan benar membersihkan sistem Anda.
Selangkah demi selangkah
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
Pada titik ini checkinstall
akan muncul nama paket. Masukkan sesuatu yang sedikit deskriptif dan catat karena Anda akan menggunakannya sebentar lagi. Ini juga akan meminta beberapa data lagi yang dapat Anda abaikan. Jika mengeluh tentang versi yang tidak dapat diterima, cukup masukkan sesuatu yang masuk akal 1.0
. Ketika selesai, Anda dapat menginstal dan akhirnya menghapus:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Metode # 3 (install_manifest.txt)
Jika install_manifest.txt
ada file dalam direktori sumber Anda, file tersebut harus berisi nama file dari setiap file yang dibuat oleh instalasi.
Jadi pertama-tama periksa daftar file dan mod-waktunya:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Anda harus mendapatkan nol kesalahan dan waktu mod dari file yang terdaftar harus pada atau setelah waktu instalasi. Jika semuanya OK, Anda dapat menghapusnya sekaligus:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
Pengguna Merlyn Morgan-Graham memiliki pemberitahuan serius mengenai metode ini yang harus Anda ingat (disalin di sini kata demi kata): "Hati-hati terhadap file yang mungkin juga diinstal oleh paket lain. Cukup menghapus file-file ini [...] bisa hancurkan paket-paket lainnya. " . Itulah alasan mengapa kami membuat deleted-by-uninstall
dir dan memindahkan file ke sana alih-alih menghapusnya.
99% dari posting ini ada di jawaban lain. Saya baru saja mengumpulkan segala sesuatu yang berguna dalam (mudah-mudahan) mudah untuk diikuti dan mencoba memberikan perhatian ekstra pada detail penting (seperti mengutip argumen xarg dan menyimpan cadangan file yang dihapus).