犯了一个错误并删除了/ usr / lib / x86_64-linux-gnu中的一些文件/如何恢复文件?

我正在进行一些测试并决定删除一些库文件

/ usr / lib中/ x86_64的-Linux的GNU /

(我知道可怕的想法)删除这些文件的副作用是我无法打开Ubuntu的gnome或unity控制中心。 当我通过运行unity-control-center -v打开控制中心时

/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: sqlite3_errstr Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libinfo.so ** (unity-control-center:9666): DEBUG: Enabling debugging /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37: undefined symbol: sqlite3_errstr Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libinfo.so 

我到处都有这个错误,并尝试重新安装许多不同的库,但似乎没有工作。 这与其他问题不同,因为可以通过使用Ubuntu 16.04.3 LTS安装正确的软件包来恢复库

这里有两个选择:

  1. 你应该尝试用debsums解决这个问题。 您可以使用它找到丢失的文件,并使用以下命令重新安装它们的包:

     sudo apt-get install debsums sudo debsums_init sudo debsums --changed --silent 

    然后手动重新安装提到的包

     sudo apt-get -f install 
  2. 或者尝试查找所有包,其中包含/ usr / lib / x86_64-linux-gnu / dpkg -S /usr/lib/x86_64-linux-gnu/或者与重新安装相结合

     sudo apt-get install --reinstall `dpkg -S /usr/lib/x86_64-linux-gnu/ \ | sed 's/,/ /g' | head -c-28`