如何恢复 '/usr/lib/gcc/*'

如何恢复 '/usr/lib/gcc/*'

在 Ubuntu 16.04 上,我意外删除了我的/usr/lib/gcc目录。我尝试重新安装,gcc但目录无法再次创建。我该如何恢复。

~$ dpkg -S /usr/lib/gcc
gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64: /usr/lib/gcc

答案1

我建议您重新安装系统上已知在已删除/usr/lib/gcc目录中包含文件的所有软件包。

输出dpkg -S /usr/lib/gcc告诉我们在您的情况下这是哪些包:

gcc-5-base:amd64, libgcc-5-dev:amd64, cpp-5, gcc-5, gcc-6-base:amd64

现在让我们重新安装它们:

sudo apt-get install --reinstall gcc-5-base:amd64 libgcc-5-dev:amd64 cpp-5 gcc-5 gcc-6-base:amd64

您也可以自动执行此过程,并将软件包列表的解析留给sed
这样,您只需运行此命令:

sudo apt-get install --reinstall $(dpkg -S /usr/lib/gcc | sed 's/,\|: .*//g')

相关内容