Biz gerçeği pazarlık gerekiyor kaldırma yapmak istiyorum değil bu yüzden aşağıda proaktif çözümün daha olduğunu her zaman işe.
Bu, Ubuntu Yazılım Merkezinde mevcut olan paco programının kullanılmasını içerir. Paco'yu kurduktan sonra, bir program "install" yaptığımızda log modunu kullanabiliriz. Paco, "make install" için bir sarmalayıcı görevi görür ve / var / log / paco dizininde çeşitli dizinlere kopyalanan dosyaların listesiyle bir günlük oluşturur. Üstelik Paco Front'un sonundaki dosyaları görebilirsin.
Örneğin kaynaktan php derlediğimde aşağıdakileri yaptım:
paco -lp php5 "make install"
L parametresi paco'yu log modunda çalıştırır. Bu, / var / log / paco içinde php5 (komutta verdiğim isim) adında bir log dosyası oluşturdu. Yükleme sırasında çeşitli standart konumlara kopyalanan tüm dosyaları içerir. Dosyaları görüntülemek için bir komut satırı editörü veya paco gui kullanabilirsiniz.
Aşağıda sed komut satırı düzenleyicisini kullanarak dosya listesini alma örneği verilmiştir
(php5'i dosya adınızla değiştirin).
cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p'
Dosyaların listesini aldıktan sonra, nasıl sileceğinizi biliyorsunuz, değil mi? Aslında, yukarıdaki komutun sonuçlarını, aşağıda gösterildiği gibi geri dönüş çubuklarını kullanarak rm olarak iletebilirsiniz :
sudo rm `cat /var/log/paco/php5 | sed -n 's/|\(.*\)//;/^#\(.*\)/d;p'`
İş bitmiş!
Not: LD_PRELOAD sınırlamaları nedeniyle, paco intihar programlarının izini takip edemez. Man sayfasına bakınız.