Ich verwende Ubuntu bei der Arbeit und Slackware zu Hause.
Heute habe ich bei der Arbeit ein verdächtiges Programm aus unserem Firmenrepository heruntergeladen, das einige sich wiederholende Aufgaben automatisieren sollte. Ich habe es mit installiert configure; make; make install
. Jetzt möchte ich es entfernen, aber leider gibt es im Makefile kein geeignetes Ziel für die Deinstallation. Dieses Programm ist in Python geschrieben und das Installationsprogramm hat viele *.py
Dateien an verschiedene Stellen kopiert und es ist jetzt mühsam, sie alle zu entfernen.
Also habe ich darüber nachgedacht, stattdessen CheckInstall zu verwenden, make install
damit ich solche Programme einfach entfernen und die gesamte Software auf meinem System auf konsistente Weise im Auge behalten kann. Aber ich frage mich, ob CheckInstall mögliche Nebenwirkungen hat oder ob es jedes Mal verwendet werden kann, wenn ich neue Software installiere? Verwenden Sie es?
Antwort1
Ich spreche nur aus Erfahrung mit deb/dpkg, aber nein, solange Checkinstall erfolgreich ein deb/rpm erstellt, gibt es bei der Installation keine Nebenwirkungen (es gibt Szenarien, in denen das Erstellen eines Pakets fehlschlägt).
Natürlich kennt checkinstall keine Abhängigkeiten, daher müssen Sie diese verfügbar haben, wenn Sie das Paket irgendwo installieren möchten. Andernfalls funktioniert die Deinstallationsfunktion genau wie vorgesehen.
Wenn es nicht funktioniert und Sie bei einem Paket misstrauisch sind, können Sie es mithilfe eines Chroots (relativ) schnell und unkompliziert ausprobieren. Eine virtuelle Maschine ist sogar noch besser, erfordert jedoch mehr Einrichtungszeit und Ressourcen, sofern Sie nicht eine Maschine herumliegen haben, die Ihr System dupliziert.