GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Programme unter Linux deinstallieren

Eine neue Installation wird Ihr System selten kaputt machen (es sei denn, Sie machen seltsame Sachen wie das Mischen von Quelle und Binärdatei).

Wenn Sie vorkompilierte Binärdateien in Ubuntu verwenden, können Sie sie entfernen und müssen sich keine Sorgen machen, Ihr System zu beschädigen, da eine Binärdatei sollte Listen Sie auf, was für die Ausführung erforderlich ist, und Ihr Paketmanager listet auf, welche Programme auf dieses Programm angewiesen sind, damit Sie es überprüfen können.

Wenn Sie source verwenden, müssen Sie vorsichtiger sein, damit Sie nichts Kritisches (wie Glib) entfernen. Es gibt keine Warnungen oder irgendetwas anderes, wenn Sie von der Quelle deinstallieren. Das bedeutet, dass Sie Ihre Maschine komplett kaputt machen können.

Wenn Sie mit apt-get deinstallieren möchten dann verwenden Sie apt-get remove package wie kürzlich bekannt gegeben. Alle Programme, die auf dieses Paket angewiesen sind, werden ebenfalls deinstalliert und Sie haben die Möglichkeit, sie zu überprüfen.

Wenn Sie deinstallieren möchten, ist der Prozess im Allgemeinen make uninstall . Es gibt keine Warnung (wie ich oben sagte).

make config ändert Ihr System nicht, aber make install wird.

Als Anfänger empfehle ich die Verwendung von apt-get oder welche Distribution Sie auch immer für Binärpakete verwenden. Es hält die Dinge schön und organisiert und wenn Sie es nicht wirklich wollen, wird es Ihr System nicht beschädigen.

Hoffentlich ist damit alles geklärt.


Theoretisch make uninstall was make install entfernen sollte hinzugefügt und Ihr System nicht cruft ansammeln. Das Problem ist natürlich, dass nicht alle Makefiles gleich erstellt werden.

Einige können den uninstall weglassen Regel und überlässt es Ihnen, herauszufinden, was install ist Regel tat. Schlimmer noch, wenn die Installationsregel eine verknüpfte Bibliothek überschrieb, dummer uninstall Routine kann die Abhängigkeiten für ein anderes Programm unterbrechen.

Die beste Lösung für Quellinstallationen besteht darin, ein anderes Präfix als die vom Paketmanager des Systems installierten Pakete zu verwenden. Apt installiert Dateien nach /usr/ Verwenden Sie also /usr/local/ Hierarchie für Ihre Quellinstallationen. Das macht es viel einfacher, den Überblick darüber zu behalten, welche Dateien zu welchen Paketen gehören, und Deinstallationen werden das System nicht beschädigen.

./configure --prefix=/usr/local funktioniert für viele Konfigurationsskripte. Wenn nicht, können Sie Makefile manuell bearbeiten. Oder kopieren Sie die Dateien einfach manuell.

Apt und andere Paketmanager verfolgen, welche Dateien sie installiert haben und ihre umgekehrten Abhängigkeiten, damit ihre Deinstallationsfunktionen sicher verwendet werden können.


Ich würde Ihnen empfehlen, apt-get install zu verwenden um ein beliebiges Paket unter Linux und apt-get remove zu installieren (Paketname) oder apt-get purge (Paketname), wodurch nicht nur das Hauptpaket entfernt wird, das Sie deinstallieren möchten, sondern alle zugehörigen Pakete oder Abhängigkeiten, die während der Installation installiert wurden.

Um Ihr System sauberer zu halten, würde ich Ihnen jetzt empfehlen, apt-get clean zu verwenden https://askubuntu.com/questions/144222/how-do-apt-get-clean-and-apt-get-clean-all-differ#144224 (dieser Beitrag ist daran interessant), der alle Dateien entfernt, die wurden während der Installation heruntergeladen, werden aber nicht mehr benötigt.

Ein weiterer Befehl, der nützlich wäre, wenn Sie alle Abhängigkeiten entfernen möchten, die in Ihrem System installiert sind, aber bei der Deinstallation nicht entfernt wurden, ist apt-get autoremove .

Wenn Sie ein Paket über make und make install installieren, sind Sie dafür verantwortlich, es selbst zu deinstallieren (vielleicht enthält das heruntergeladene Paket eine README-Datei, die Ihnen sagt, wie es geht) sowie zu versuchen, alle damit verbundenen Abhängigkeiten zu deinstallieren . Aus diesem Grund wird immer empfohlen, Pakete unter Linux zu installieren, die vom Paketmanager der Distribution angeboten werden. Wenn Sie dies tun, können Sie sicher sein, dass Ihr Paket ausreichend getestet wurde, um mit der von Ihnen verwendeten Distribution (Linux-Variante) zu funktionieren und es ist sehr unwahrscheinlich, dass Ihr System beschädigt wird. Außerdem können Sie sicher sein, dass Ihr Paket bei Bedarf aktualisiert wird, während Sie für all dies verantwortlich sind, wenn Sie es selbst installieren.

Ich hoffe, das hilft :)


Linux
  1. Installieren Sie MariaDB oder MySQL unter Linux

  2. So installieren Sie Python unter Linux

  3. So installieren Sie Java unter Linux

  4. Linux – Header auf Kali installieren?

  5. Fehler beim Installieren des R-Pakets für Linux

So installieren Sie FFmpeg unter Linux

So installieren Sie FreeOffice unter Linux

So formatieren Sie Shell-Programme mit Shfmt unter Linux

Installieren Sie Synaptic Package Manager unter Linux

So installieren Sie Slack unter Ubuntu 20.04 Linux

So installieren Sie Snap Package Manager in Linux-Distributionen