Ich habe gerade eine Datei namens SenchaCmd-4.0.2.67-linux-x64.run installiert durch Ausführen des folgenden Codes:
./SenchaCmd-4.0.2.67-linux-x64.run
Aufgrund eines Problems, das ich hier ausführlich beschreibe, habe ich mich entschieden, SenchaCmd zu deinstallieren. Es wird jedoch nicht im Ubuntu Software Center oder Synaptic Package Manager aufgeführt.
Wie deinstalliere ich dieses Programm vollständig?
Beim Ausführen von which fand ich den Installationsort wie folgt:
/root/bin/Sencha/Cmd/4.0.1.45/sencha-4.0.1.45
Wenn ich rm -rf /root/bin/Sencha ausgeführt habe wird das vollständig???
Akzeptierte Antwort:
Es wird jedoch nicht im Ubuntu Software Center oder Synaptic Package Manager aufgeführt.
Natürlich nicht, denn diese *.run
Datei, die Sie installiert haben, ist keine *.deb
Paket. Es ist im Wesentlichen ein Shell-Skript, das Dateien irgendwo ablegt (in Ihrem Fall anscheinend in /root/bin/Sencha/Cmd/4.0.1.45/sencha-4.0.1.45
, was für diesen Zweck kein geeigneter Ort ist). apt
, der Ubuntu-Paketmanager, hat absolut keine Ahnung, dass dieses Programm überhaupt installiert ist, und kann es daher nicht entfernen.
Das Installieren von Software auf diese Weise ist daher meiner Meinung nach immer ein unsauberer letzter Ausweg, und ich würde ihn nach Möglichkeit vermeiden.
Wie deinstalliere ich dieses Programm vollständig?
Das hängt vom Programm ab; Es gibt keinen allgemeinen Weg. Versuchen Sie, *.run
auszuführen Datei mit Parametern wie --help
und hoffen, dass es eine Art Deinstallationsmechanismus gibt.
Sehen Sie auch im Installationsverzeichnis nach, ob Sie eine Art Deinstallationsskript finden.
Wenn ich rm -rf /root/bin/Sencha ausführe, wird das vollständig???
Vielleicht, vielleicht nicht. Dies hängt wiederum vom Programm ab – ob dieses Skript einfach alle Dateien in /root/bin/Sencha
abgelegt hat und sonst nichts an Ihrem System geändert haben, dann rm -rf
würde ausreichen, um es vollständig zu entfernen. Bevor Sie das versuchen, suchen Sie nach einem Deinstallationsparameter oder -skript, wie ich es zuvor beschrieben habe.