重新安装 x86_64-linux-gnu 目录

重新安装 x86_64-linux-gnu 目录

我有一个目录,其中/usr/lib/x86_64-linux-gnu/有几个文件从该目录中删除。我该如何重新安装 x86_64-linux-gnu 目录?我的操作系统是 ubuntu 16.04。

答案1

查找所有已更改或缺少文件的软件包debsums,将其限制为包含路径的坏文件的软件包/usr/lib/x86_64-linux-gnu/,获取软件包名称,删除重复项,然后重新安装这些软件包:

sudo apt install debsums
sudo debsums -s 2>&1 | fgrep '/usr/lib/x86_64-linux-gnu/' | awk '{print$6}' | uniq | xargs sudo apt install --reinstall

您可能希望运行第二行xargs echo而不是xargs第一次来检查要重新安装的内容,然后xargs如果所呈现的软件包列表是可以接受的,则运行它。

答案2

我最近在使用 Ubuntu 16.04.4 LTS 服务器和 Samba 4.3.11 时遇到了同样的问题。

这为我修复了这个问题:

apt-get install --reinstall samba-common smbclient samba-common-bin

相关内容