Apt

安裝時apt命令檢查,確保每個依賴項確實存在

  • February 26, 2021

安裝時的命令如何apt檢查,確保每個依賴項確實遞歸存在?

過去的一些災難刪除了許多/usr/bin二進製文件,只是為了被跳過和忽略,apt從而無辜地確認安裝是完美的。

請問如何擁有?

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)。

引用自:https://unix.stackexchange.com/questions/636329