
Wenn ich eine Software installiere, indem ich Folgendes ausführe:
./configure
make
make install
Gibt es eine allgemeine Möglichkeit zur Deinstallation (z. B. sudo apg-get remove
)?
Antwort1
Normalerweise können Sie einfach Folgendes verwenden:
sudo make uninstall
da die App als Root installiert wurde.
Dies funktioniert jedoch nur, wenn der Entwickler des Pakets auf die Erstellung einer guten Deinstallationsregel geachtet hat.
Sie können auch versuchen, sich die zur Installation der Software erforderlichen Schritte anzusehen, indem Sie Folgendes ausführen:
make -n install
Und versuchen Sie dann, diese Schritte manuell rückgängig zu machen.
Um derartige Probleme in Zukunft zu vermeiden, sollten Sie nach Möglichkeit checkinstall statt make install verwenden (soweit ich weiß, immer, es sei denn, Sie möchten sowohl die kompilierte als auch eine gepackte Version gleichzeitig behalten). Dadurch wird eine Deb-Datei erstellt und installiert, die Sie dann mit Ihrem bevorzugten Paketmanager deinstallieren können.
make clean bereinigt normalerweise die Gebäudeverzeichnisse, es deinstalliert das Paket nicht. Es wird verwendet, wenn Sie sicher sein möchten, dass das Ganze kompiliert wird, nicht nur die geänderten Dateien.