删除然后安装与重新安装之间有什么区别?

删除然后安装与重新安装之间有什么区别?

例如,由于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} 移除/删除已安装的软件包(配置文件除外)。

删除与安装相同,不同之处在于删除的是软件包,而不是安装。如果在软件包名称后附加加号 (+)(中间没有空格),则将安装而不是删除所标识的软件包。

--reinstall,重新安装已安装的最新版本的软件包。

安装。此选项后面是一个或多个需要安装的软件包。每个软件包都是一个软件包名称,而不是完全限定的文件名。

来源:手册页

相关内容