安装时使用 apt 命令进行检查,确保每个依赖项确实存在

安装时使用 apt 命令进行检查,确保每个依赖项确实存在

安装时的命令如何apt检查,确保每个依赖项确实存在递归地?

过去的一些灾难删除了许多/usr/bin二进制文件,只是为了跳过和忽略,从而apt无辜地确认安装是否完美。

请问如何拥有?

答案1

dpkg -V

将查看所有已安装的软件包并报告任何丢失或修改的文件。您可以使用它来构建丢失的二进制文件的列表;dpkg -S然后将允许您确定哪些包提供这些二进制文件,然后

apt reinstall ...

将允许您重新安装所有不完整的软件包。

这应该可以解决问题:

dpkg -S $(dpkg -V | awk '/\/bin\// { print $2 }' | sort -u) |
awk -F: '{ print $1 }' |
sort -u |
xargs sudo apt reinstall

如果您不想在确认更改之前检查更改,请添加-yapt命令 ( ... apt reinstall -y)。

相关内容