"Make install" den sonra kaldırma
Yöntem # 1 (Kaldırma Yap)
Adım 1: Yalnızca bu adım takip etmek gerekir sildiğiniz takdirde derleme dizini değiştirilmiş / herhangi bir şekilde: İndirme ve markası / make kullanarak yüklemek tam önce yaptığınız gibi aynı prosedürü.
2.Adım: Kaldırma işlemini deneyin.
cd $SOURCE_DIR
sudo make uninstall
Eğer bu başarılı olursa işiniz biter. Paranoyaksanız, herhangi bir dosyayı kaçırmadığınızdan emin olmak için "Yöntem # 3" adımlarını da deneyebilirsiniz make uninstall
.
Yöntem # 2 (checkinstall - yalnızca debian tabanlı sistemler için)
Sürece genel bakış
Debian tabanlı sistemlerde (örn. Ubuntu) .deb
adlı bir aracı kullanarak kolayca bir paket oluşturabilirsiniz checkinstall
. Daha sonra .deb paketini yüklersiniz (bu, debian sisteminizin paketinizin tüm parçalarının gerçekten kurulduğunu fark etmesini sağlar) ve son olarak paket yöneticinizin sisteminizi düzgün bir şekilde temizlemesini sağlamak için kaldırın.
Adım adım
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
Bu noktada checkinstall
bir paket adı ister. Biraz açıklayıcı bir şey girin ve bir dakika içinde kullanacağınız için not edin. Ayrıca yok sayabileceğiniz birkaç veri daha isteyecektir. Sürümü kabul edilemez şikayet ederse sadece makul gibi bir şey girin 1.0
. Tamamlandığında şunları yükleyebilir ve sonlandırabilirsiniz:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Yöntem # 3 (install_manifest.txt)
Eğer bir dosya install_manifest.txt
Kaynak dizininizde varsa, kurulumun oluşturduğu her dosyanın dosya adlarını içermelidir.
Bu yüzden önce dosya listesini ve mod zamanlarını kontrol edin:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Sıfır hata almalısınız ve listelenen dosyaların mod zamanları kurulum süresinde veya sonrasında olmalıdır . Her şey yolundaysa, bunları tek seferde silebilirsiniz:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
Ancak kullanıcı Merlyn Morgan-Graham, aklınızda bulundurmanız gereken bu yöntemle ilgili ciddi bir bildirime sahiptir (burada kopyalanmıştır): "Diğer paketler tarafından da yüklenmiş olabilecek dosyalara dikkat edin. Bu dosyaları silmek [...] diğer paketleri kır. " . Bu nedenle deleted-by-uninstall
dir dosyasını oluşturduk ve dosyaları silmek yerine oraya taşıdık.
Bu yazının% 99'u başka cevaplarda vardı. Ben sadece (umarım) kolay takip nasıl yararlı her şeyi topladı ve önemli ayrıntılara (xarg argümanları alıntı ve silinen dosyaların yedeklerini tutmak gibi) ekstra dikkat vermeye çalıştım.