Deinstallation nach "make install"
Methode #1 (Deinstallation durchführen)
Schritt 1: Sie müssen nur diesen Schritt ausführen wenn Sie das Build-Verzeichnis gelöscht/geändert haben in irgendeiner Weise: Herunterladen und make/make installieren mit dem genau dasselbe Verfahren wie zuvor.
Schritt 2: Versuchen Sie zu deinstallieren.
cd $SOURCE_DIR
sudo make uninstall
Wenn dies gelingt, sind Sie fertig. Wenn Sie paranoid sind, können Sie auch die folgenden Schritte versuchen "Methode Nr. 3" um sicherzustellen, dass make uninstall
keine Dateien übersehen hat.
Methode #2 (checkinstall -- nur für debian-basierte Systeme)
Überblick über den Prozess
In Debian-basierten Systemen (z.B. Ubuntu) können Sie eine .deb
Paket sehr einfach mit Hilfe eines Werkzeugs namens checkinstall
. Dann installieren Sie das .deb-Paket (dadurch erkennt Ihr Debian-System, dass alle Teile Ihres Pakets tatsächlich installiert wurden) und deinstallieren es schließlich, damit Ihr Paketmanager Ihr System ordnungsgemäß bereinigen kann.
Schritt für Schritt
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
Zu diesem Zeitpunkt checkinstall
wird nach einem Paketnamen gefragt. Geben Sie etwas Beschreibendes ein und notieren Sie ihn, denn Sie werden ihn gleich verwenden. Es wird auch nach einigen weiteren Daten gefragt, die Sie ignorieren können. Wenn es sich darüber beschwert, dass die Version nicht akzeptabel ist, geben Sie einfach etwas Vernünftiges ein wie 1.0
. Nach Abschluss des Vorgangs können Sie das Programm installieren und anschließend deinstallieren:
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
Methode Nr. 3 (install_manifest.txt)
Wenn eine Datei install_manifest.txt
in Ihrem Quellverzeichnis vorhanden ist, sollte sie die Dateinamen jeder einzelnen Datei enthalten, die von der Installation erstellt wurde.
Überprüfen Sie also zunächst die Liste der Dateien und ihre Mod-Zeit:
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
Sie sollten sich Null-Fehler und die Mod-Zeiten der aufgelisteten Dateien sollten sein am oder nach die Installationszeit. Wenn alles in Ordnung ist, können Sie sie in einem Rutsch löschen:
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
Der Benutzer Merlyn Morgan-Graham hat jedoch einen ernsthaften Hinweis zu dieser Methode, den Sie beachten sollten (hier wörtlich kopiert): "Achten Sie auf Dateien, die möglicherweise auch von anderen Paketen installiert wurden. Das einfache Löschen dieser Dateien [...] könnte die anderen Pakete zerstören." . Das ist der Grund, warum wir die deleted-by-uninstall
Verzeichnis und verschob Dateien dorthin, anstatt sie zu löschen.
99% dieses Beitrags gab es schon in anderen Antworten. Ich habe einfach alles Nützliche in einer (hoffentlich) leicht zu befolgenden Anleitung gesammelt und versucht, wichtigen Details (wie dem Zitieren von xarg-Argumenten und dem Erstellen von Sicherungskopien gelöschter Dateien) besondere Aufmerksamkeit zu schenken.