Unterschied zwischen clean und remove bei apt (was: Re: Verhaltensmöglichkeiten nach fehlerhaften Einstellungen_
Dennis Roch
news-reply at segmentation-fault.de
Die Apr 7 02:36:25 BST 2009
Hallo Taner,
Zum Unterschied zwischen »clean« und »remove« (auch gerne mit auto davor):
Wenn du ein Paket installieren möchtest, lädt apt für dich eine
Paketdatei herunter und speichert sie in einem Verzeichnis (in den
manpages müsste das »cache« heißen) zwischen.
Diese Paketdateien enden auf .deb und enthalten neben den zu kopierenden
Daten (u.a. die Programmdateien) auch Anweisungen, was bei der
(De)Installation alles gemacht werden muss (z.B. bestimmte Dienste neu
starten). Oft sind auch Skripte dabei, die dir Fragen stellen, um für
das Programm sinnvolle Einstellungen festzulegen.
Um diese zwischengespeicherten Dateien geht es beim »clean«.
Beim »remove« hingegen geht es um die installierte Software, das heißt
ein »remove« deinstalliert etwas.
Beim »autoremove« werden alle Pakete deinstalliert, die nur deshalb
installiert worden sind, weil ein anderes Paket es verlangt hat
(Paketabhängigkeiten), diese Abhängigkeit aber inzwischen – in der
aktuellen Version – nicht mehr besteht.
Das kann zum Beispiel vorkommen, wenn ein Programm in einer neueren
Version bestimmte Aufgaben selbst wahrnimmt statt sich auf Software aus
einem anderen Paket zu stützen (oder halt eine andere Software verwendet).
Ich hoffe, diese Erklärung hilft dir weiter. Wenn noch irgendetwas
unklar ist, frag' einfach nochmal nach.
Viele Grüße
Dennis