Например, as apt-get
использует некоторые пакеты в coreutils
, если вы сделаете:
sudo apt-get remove coreutils
Вы не сможете переустановить его, выполнив:
sudo apt-get install coreutils
Но если бы я просто попытался переустановить систему coreutils
с помощью:
sudo apt-get install --reinstall coreutils
Это бы сработало. Так в чем же разница между удалением, а затем установкой и просто использованием опции --reinstall
? Разве они не делают одно и то же?
решение1
apt-get remove {package} Удалить установленный пакет, за исключением файлов конфигурации.
Remove идентично install, за исключением того, что пакеты удаляются, а не устанавливаются. Если к имени пакета добавить знак плюс (+) (без пробела), указанный пакет будет установлен, а не удален.
--reinstall, переустановить уже установленные пакеты до последней версии.
install. За этой опцией следует один или несколько пакетов, которые необходимо установить. Каждый пакет — это имя пакета, а не полное имя файла.
Источник:Страница руководства