跑步时
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