![重新安装软件包及其安装的依赖项](https://linux22.com/image/1041118/%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%8F%8A%E5%85%B6%E5%AE%89%E8%A3%85%E7%9A%84%E4%BE%9D%E8%B5%96%E9%A1%B9.png)
我安装的软件包已损坏(软件包本身,而不是其依赖项)。使用sudo dpkg-reconfigure <package>
或重新安装它sudo apt-get --reinstall install <package>
不起作用。我想尝试重新安装该软件包,包括其所有当前安装的依赖项。有办法吗?
答案1
您可以使用以下命令检查所有软件包依赖关系apt-cache
:
apt-cache depends <package>
使用该命令的结果,我们得到以下重新安装<package>
及其依赖项:
apt-cache depends <package> | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y