Was ist der Unterschied zwischen dem Entfernen und anschließenden Installieren und der einfachen Neuinstallation?

Was ist der Unterschied zwischen dem Entfernen und anschließenden Installieren und der einfachen Neuinstallation?

Wenn Sie beispielsweise as apt-getauf einige Pakete in angewiesen ist coreutils, Folgendes tun:

sudo apt-get remove coreutils

Sie können es nicht erneut installieren, indem Sie dann Folgendes ausführen:

sudo apt-get install coreutils

Aber wenn ich einfach versuchen würde, die Neuinstallation coreutilsmit folgendem durchzuführen:

sudo apt-get install --reinstall coreutils

Es würde funktionieren. Wie kommt es also, dass es einen Unterschied zwischen dem Entfernen und anschließenden Installieren und der einfachen Verwendung der --reinstallOption gibt? Tun sie nicht dasselbe?

Antwort1

apt-get remove {package} Entfernt/löscht ein installiertes Paket mit Ausnahme von Konfigurationsdateien.

Entfernen ist identisch mit Installieren, außer dass Pakete entfernt statt installiert werden. Wenn an den Paketnamen ein Pluszeichen (+) angehängt wird (ohne Leerzeichen dazwischen), wird das identifizierte Paket installiert statt entfernt.

--reinstall, installiert Pakete erneut, die bereits installiert sind und sich in der neuesten Version befinden.

installieren. Auf diese Option folgen ein oder mehrere Pakete, die installiert werden sollen. Jedes Paket ist ein Paketname, kein vollständig qualifizierter Dateiname.

Quelle:Manpage

verwandte Informationen