Wenn Sie beispielsweise as apt-get
auf 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 coreutils
mit 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 --reinstall
Option 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