我正在使用 Ubuntu 20.04 并具有双启动。
在卸载gcc
软件包时,我错误地卸载了ubuntu-desktop
和libstdc++.so.6
软件包。现在我在启动时遇到了这个黑屏尝试 Ubuntu。
我尝试使用 Ubuntu 恢复选项。在那里,我尝试提供损坏的软件包dpkg
,但出现了以下错误:
Traceback (most recent call last):
File "/usr/lib/python3/disc-packages/DistUpgrade/disp-upgrade.py", line 3, in <module>
from DistUpgradeMain import main
File "/usr/lib/python3/disc-packages/DistUpgrade/DistUpgradeMain.py", line 22, in <module>
import apt
File "/usr/lib/python3/disc-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ImportError: libstdC++.so.6: cannot open shared object file: No such file or directory.
答案1
重新安装
这是全新安装还是最近安装的?最简单的方法是从终端备份用户数据并从头开始安装 ubuntu。
我认为安装程序还会检测到有旧版本,并在从磁盘、映像(用于虚拟机)或 USB 重新安装时保留用户数据(仅主目录)。
这将是最简单的解决方案。
下载 libstdC++.so.6 Debian 软件包
正如解释的那样这里,您可以下载 Debian 软件包并进行手动安装:
wget http://launchpadlibrarian.net/270880798/libstdc++6_5.4.0-6ubuntu1~16.04.1_i386.deb
sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.1_i386.deb
然后重启。该apt
命令应该可以工作了,你可以重新安装ubuntu-desktop
包。
从另一个 Ubuntu 安装复制库
我会这样做,因为我家里总是有多个运行 Ubuntu 的系统。我会让你阅读详细信息这里。
希望您能找到解决方案!