安装时的命令如何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
如果您不想在确认更改之前检查更改,请添加-y
到apt
命令 ( ... apt reinstall -y
)。