Ist dies ein Problem unter Linux, wie es ein Windows ist? Dinge installieren und deinstallieren, die kleine Teile hinterlassen, die sich ansammeln und sich negativ auswirken?
Wenn ja, was kann ich tun, um dies zu verhindern?
linux
software-installation
package-management
user81819
quelle
quelle
Antworten:
Ja und nein. * nix hat einen großen Vorteil gegenüber Windows bei der Paketverwaltung. Anders als in Windows, wo Sie sich auf Pakete von Drittanbietern verlassen müssen, um vernünftige (Un-) Installationsprogramme zu haben, bieten * nix-Distributionen Paketmanager, die die Installation und Deinstallation auf einheitliche Weise übernehmen. Wenn Sie ein Paket entfernen, werden daher alle Dateien auf Systemebene für dieses Paket entfernt. Sie müssen sich keine Sorgen um diese Unordnung machen.
Es gibt jedoch einen Ort, an dem Programme möglicherweise Dateien erstellen, die mit dem Paket nicht entfernt werden: Ihr
$HOME
Verzeichnis. Viele Dateien behalten die Konfiguration, das Speichern von Spielen usw. bei$HOME
, aber Paketmanager sollten niemals etwas berühren$HOME
. Wenn Sie ein Paket entfernen, bleiben alle in Ihrem Home-Verzeichnis erstellten Dateien erhalten.Es gibt einen Silberstreifen; Wenn Sie wirklich alle verbleibenden Dateien aus einem von Ihnen deinstallierten Paket entfernen möchten, ist die Nuklearoption keine Neuinstallation, sondern löscht Ihre
$HOME
. Dies ist normalerweise immer noch eine Überreaktion, da die meisten Programme dazu neigen, ihre Dateien in einem einzigen Verzeichnis unter$HOME
(häufig$HOME/.name-of-app/
oder$HOME/.config/name-of-app/
) zu speichern .Der ideale Frühjahrsputz für diese Dateien besteht darin, nur das Programmverzeichnis zu entfernen. Dies sollte in Verbindung mit der Standard-Deinstallation des Pakets ausreichen, um Ihr System von allen Dateien zu befreien, die im Besitz des Pakets sind.
Hinweis: YMMV
quelle
$HOME
keinen Einfluss auf die Systemleistung haben sollten. Der Frühjahrsputz würde bestenfalls ein paar MB zurückfordern. Der einzig mögliche negative Effekt wären Pakete, die Konfigurationsdateien in gemeinsam genutzten ".d" -Verzeichnissen ablegen und diese nicht entfernen können. Ich denke jedoch, dass dies ein seltener Fall eines Pakets ist, das sich nicht so gut verhält.Bei der Deinstallation von Paketen unter Linux können Konfigurationsdateien zurückbleiben. Dies sollte bei normaler Verwendung nicht zu beobachten sein, es sei denn, Sie installieren dasselbe Paket neu, das Sie entfernt haben: Die Konfigurationsdateien sind normalerweise klein und werden von keinem anderen Paket als dem von Ihnen installierten verwendet. Im Paketmanager gibt es normalerweise eine Option zum Entfernen von Konfigurationsdateien beim Entfernen eines Pakets. In debian / ubuntu können Sie den
--purge
Schalter verwendenapt-get remove
, in Fedora / red hat / centos benötigen Sie keinen speziellen Schalter - die Konfiguration wird automatisch entfernt, wenn das Paket deinstalliert wird.Der sichtbarste Effekt beim Installieren und Deinstallieren von Paketen ist wahrscheinlich nur ein geringer Verschleiß der Festplatte.
Dies gilt nicht für Software, die mit anderen Methoden als dem offiziellen Paketmanager installiert wurde, z. B. binäre proprietäre Pakete und manuell kompilierte.
quelle
.rpmsave
. Ziemlich nervig, aber es sollte einen Schalter geben, der dies entfernt. Andererseits ist mit den Kosten für Festplatten ein paar KB verschwendet nichts..rpmsave
werden erstellt, wenn Sie manuell Änderungen an Konfigurationsdateien vorgenommen haben, um Ihre Änderungen auf der Festplatte