Gibt es irgendwelche CheckInstall-Nebenwirkungen oder sollte ich es jedes Mal verwenden?


9

Ich benutze Ubuntu bei der Arbeit und Slackware zu Hause.

Heute bei der Arbeit habe ich ein verdächtiges Programm aus unserem Firmen-Repository 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 kein geeignetes Ziel für die Deinstallation im Makefile. Dieses Programm ist in Python geschrieben und das Installationsprogramm hat viele *.pyDateien an verschiedenen Stellen kopiert. Es ist jetzt mühsam, alle zu entfernen.

Daher habe ich mir überlegt, CheckInstall anstelle von CheckInstall zu verwenden, make installdamit ich solche Programme problemlos entfernen und die gesamte Software auf meinem System auf konsistente Weise verfolgen kann. Aber ich frage mich, ob es mögliche Nebenwirkungen im Zusammenhang mit CheckInstall gibt oder ob es jedes Mal verwendet werden kann, wenn ich neue Software installiere. Benutzt du es?

Antworten:


3

Ich spreche nur aus Erfahrung mit deb / dpkg, aber nein, solange es Checkinstall gelingt, ein deb / rpm zu erstellen, gibt es keine Nebenwirkungen bei der Installation (es gibt Szenarien, in denen ein Paket nicht erstellt werden kann).

Natürlich kennt checkinstall die Abhängigkeiten nicht wirklich, daher müssen Sie diese zur Verfügung haben, wenn Sie das Paket irgendwo installieren möchten. Ansonsten funktioniert die Deinstallationsfunktion genau wie vorgesehen.

Wenn es nicht funktioniert und Sie sich vor einem Paket in Acht nehmen, ist eine Chroot eine (relativ) schnelle und schmerzlose Möglichkeit, es auszuprobieren. Eine virtuelle Maschine ist noch besser, erfordert jedoch mehr Einrichtungszeit und Ressourcen, es sei denn, Sie haben eine, die Ihr herumliegendes System dupliziert.


1
Verwenden Sie GNU stow in Verbindung mit checkinstall?
user1042840
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.