![无意中删除了 libstdc++6。没有任何作用](https://linux22.com/image/120230/%E6%97%A0%E6%84%8F%E4%B8%AD%E5%88%A0%E9%99%A4%E4%BA%86%20libstdc%2B%2B6%E3%80%82%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E4%BD%9C%E7%94%A8.png)
我运行了一个命令:
sudo apt-get remove libstdc++6
我知道,我不应该这么做! ..但现在没有任何作用,甚至apt-get
,它已经不存在了。
我该如何扭转这个局面?
答案1
没有简单的回滚功能,但您可以重新安装apt
再次启动和运行所需的软件包,然后从那里继续:
wget http://launchpadlibrarian.net/336920453/libstdc++6_5.4.0-6ubuntu1~16.04.5_amd64.deb
sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.5_amd64.deb
将恢复libstdc++6
(对于 Ubuntu 16.04,假设您正在运行amd64
),然后
wget http://launchpadlibrarian.net/339152322/apt_1.2.25_amd64.deb http://launchpadlibrarian.net/339152325/libapt-pkg5.0_1.2.25_amd64.deb
sudo dpkg -i apt_1.2.25_amd64.deb libapt-pkg5.0_1.2.25_amd64.deb
将会恢复apt
。
此时,您可以查看日志/var/log/apt
以查看删除libstdc++6
带来了什么,然后使用重新安装这些软件包apt
。