我运行了一个命令:
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
。