apt-get install --reinstall 是什么意思?

apt-get install --reinstall 是什么意思?

跑步时

apt-get install --reinstall XXX

到底发生了什么?这会清除旧二进制文件然后再次替换吗?还是只替换新二进制文件而不清除旧二进制文件?

换句话说--reinstall=remove+install ,或者--reinstall=install/update如果删除然后安装会是这样的purge,或者remove这意味着会删除二进制文件旁边的配置?

答案1

这意味着会删除二进制文件旁边的配置吗?

不会。它将删除包,但不删除依赖项,然后仅重新安装包。配置文件保持原样。

如果你还想重新安装配置文件,你可以自行删除它们并使用

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall {package}

重新安装这些内容以及软件包。

答案2

apt-get install --reinstall xxx完全删除该软件包(但不删除配置文件或依赖于 xxx 的软件包)并重新安装该软件包的最新版本。所以我猜它正在运行remove而不是purge

参考:

https://superuser.com/questions/102449/how-to-reinstall-a-package-using-apt-get

相关内容