在 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')