sudo apt-get dist-upgrade 给出错误,无法打开 Ubuntu

sudo apt-get dist-upgrade 给出错误,无法打开 Ubuntu

我正在尝试sudo apt-get dist-upgrade升级 Linux 系统 (14.04) 上的所有软件包。在升级过程中,系统出现错误,我运行后sudo apt-get install -f,PC 重新启动并进入恢复模式。

尝试打开 Ubuntu,它给出如下信息: 无法加载内核模块图像

然后它会转到另一个窗口进行登录: 登录图片

其中,显示的是 Ubuntu 16.04 LTS,但我只使用命令sudo apt-get dist-upgrade。我的操作系统是 Ubuntu 14.04,为什么显示的是 16.04?此sudo apt-get dist-upgrade命令用于内核升级 Linux 系统中的所有软件包。为什么会发生这种情况?

登录后,显示apt-get: relocation errorapt_get 重定位错误图片

登录后的错误信息:

$ apt apt:重定位错误:/usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0:符号 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_,版本 GLIBCXX_3.4.21 未在文件 libstdc++.so.6 中定义,带有链接时间引用

尝试解决错误的方法:

1:

/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22

它给出的响应是,没有这样的文件或目录。

2:然后我尝试了这个方法

 # ls /usr/lib/x86_64-linux-gnu/libstdc++.so.6*
libstdc++.so.6 -> libstdc++.so.6cd*
libstdc++.so.6.0.20*
libstdc++.so.6.0.21
libstdc++.so.6cd -> libstdc++.so.6.0.20*

给予响应权限被拒绝。

3:对于此命令,它给出未找到响应命令。

gcc-5-base_5.4.0-6ubuntu1~16.04.4_i386.deb
libstdc++6_5.4.0-6ubuntu1~16.04.4_i386.deb

对于我来说,无需将 PC 更新到 16.04。我只想更新内核模块。如何在 Ubuntu 14.04 中解决此 apt-get 重定位错误而不丢失数据?

相关内容