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

May*_*hux 5 command-line apt

跑步时

apt-get install --reinstall XXX
Run Code Online (Sandbox Code Playgroud)

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

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

Rin*_*ind 2

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

不会。它将删除该软件包,而不是依赖项,并仅重新安装该软件包。配置文件保持原样。

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

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall {package}
Run Code Online (Sandbox Code Playgroud)

将它们与软件包一起重新安装。