Aur*_*mas 2 compiling apt package-management
我运行了一个命令:
sudo apt-get remove libstdc++6
Run Code Online (Sandbox Code Playgroud)
我知道,我不应该!..但现在没有任何效果,甚至没有apt-get,它不再存在。
我如何扭转这种情况?
没有简单的回滚功能,但您可以重新安装重新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
Run Code Online (Sandbox Code Playgroud)
将恢复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
Run Code Online (Sandbox Code Playgroud)
将恢复apt。
此时,您可以查看登录信息/var/log/apt以了解删除的libstdc++6内容,然后使用apt.