ubuntu16.04升级18.04(再次作死)

博主尝试从Ubuntu16.04升级到Ubuntu18.04,过程中遭遇dpkg错误、库文件丢失及驱动问题,经过多次尝试修复,最终未能成功升级。

继上次升级glibc版本作了一次大死后,手又痒了,又觉得我可以了!来继续升级ubuntu16.04升级到 ubuntu18.04。
最主要的原因是ubuntu自带的python只到了3.5的版本。而我需要python3.6版本,于是开启作死之路。

sudo apt update 
sudo apt dist-upgrade 
sudo apt autoremove
sudo apt-get install update-manager-core
# 确保update-manager下的 release-upgrades 最后一行 prompt=lts
cat /etc/update-manager/release-upgrades
# 最后漫长的升级
sudo do-release-upgrade -d

第一次升级还没完成就出现了 dpkg 错误
第一次升级
有点莫名其妙,接下来几乎大部分命令都不能执行了。看起来是命令依赖的动态库文件被破坏或者找不到了,难道升级后的glibc版本也升级了?

尝试通过恢复模式进入系统
通过恢复模式进入系统
看起来是libselinux.so 库文件找不到。

作了这么多次死已经有经验了,不慌不忙使用启动u盘通过try ubuntu进入系统,在/lib 下边执行下边命令是可以找到库文件的,但是怎么就找不到呢???
多次重启还是一样,无奈放弃

# 进入 mount目录下挂在的原ubuntu 跟分区
cd lib/
find ./ -name libselinux.so -type f

没办法,接下来把当前被破坏的系统的 /lib 和 /lib64 删了,然后更新为备份系统的 /lib和/lib64
这里忘了保留图片

本以为到这里就能开机了,没有想到还是一样,次奥。这可是我的杀手锏了。接下来把 /boot 下的文件跟删除更新为备份系统的对应文件,依然还是不能开机。次奥我不想重装系统,我再也不作死了。

突然想起备份的系统应该是完整的系统啊,把当前系统一些文件夹做个备份,虽然当前系统没法用了,但难免还有用呢,然后把这些文件夹都删除了。接着将备份系统的相应文件夹更新到这个被破坏的系统。
具体的目录有 /etc /lib /lib64 /usr /var /root /bin /sbin ,其余的 /opt /home 都是个人的目录,跟系统无关就不更新了。

做个备份

更新目录

接下来开机等待见证奇迹的时刻,没有想到还是不能正常开机,显示输入设备不能被检测,次奥,驱动的问题?

ubuntu16.04 your screen ,graphics card,and input device setting could not be detected correctly. you…

google了一番,发现可能是一些目录权限问题,我使用 sudo cp -r 复制的文件,新的文件都属于root下,但是可能一些目录本来不属于root,那么有可能不能被正常执行吧,知道了后将相应目录再次删除,重新使用 sudo cp -rp xxx xxx 复制后,然后可以开机了。

这么容易整好系统,怎能不再次尝试升级呢 嘿嘿
再次执行升级指令,这次执行时间很久,不想第一次刚一会就报错了,最后显示升级成功。
满心期待地重启,可以正常使用了!
但是输入密码的时候就黑屏了,只剩下小光标一闪一闪,而且进入不了tty1。淦

恢复模式也进入不了,只能再次通过u盘进入系统更新目录,淦
万万没想到,最终还是没能升级ubuntu16.04到ubuntu18.04,而且还把之前升级的glibc版本降级了,因为备份系统是原来的glibc版本,后边我升级了一次 glibc没有备份。

次奥,再也不想折腾了,稳定地使用 ubuntu16.04不香吗

淦,它就是不香!

### 回答1: Ubuntu 16.0418.04的区别主要在以下几个方面: 1. 内核版本:Ubuntu 16.04使用的是4.4内核,而Ubuntu 18.04使用的是4.15内核,后者支持更多的硬件设备。 2. 桌面环境:Ubuntu 16.04默认使用Unity桌面环境,而Ubuntu 18.04则改为使用GNOME桌面环境。 3. 应用程序:Ubuntu 18.04中包含了一些新的应用程序,如GNOME Photos、GNOME Calendar等,同时也更新了一些旧的应用程序,如Nautilus文件管理器。 4. 系统更新:Ubuntu 18.04的更新机制更加智能,可以自动检测并安装重要的安全更新,同时也提供了更加友好的更新管理界面。 5. 支持周期:Ubuntu 16.04的支持周期为5年,而Ubuntu 18.04的支持周期为10年,后者更加适合企业用户。 ### 回答2: Ubuntu 16.0418.04是两个版本的Ubuntu操作系统,它们之间存在一些区别。以下是它们之间的一些区别: 1. 内核版本:Ubuntu 16.04的默认内核版本是4.4,而Ubuntu 18.04的默认内核版本为4.15。新版内核支持更多硬件,更好的性能和安全性。 2. 桌面环境:Ubuntu 16.04使用Unity桌面环境,而Ubuntu 18.04使用GNOME桌面环境。GNOME桌面环境比Unity更加简单,快捷和易用。 3. 应用程序:Ubuntu 18.04引入了一些新的应用程序,例如GNOME的文件管理器Nautilus,LibreOffice 6.0等,并且已经删除了一些旧的应用程序,如旧版计算器等。 4. Wayland:Ubuntu 18.04默认使用Wayland显示服务器,而不是传统的X.Org显示服务器。Wayland比X.Org显示服务器更加现代化,支持高分辨率和触摸屏等。 5. 系统设置:Ubuntu 18.04加入了一个新的系统设置应用程序,用于管理各种系统设置,例如网络设置,电源管理等。 6. Langpacks:Ubuntu 18.04为多语言支持添加了更多的langpacks,这使得用户更容易使用Ubuntu使用他们所熟悉的语言。 综上所述,Ubuntu 18.04相对于Ubuntu 16.04有一些显著的改进,如更好的性能和安全性,新的桌面环境和应用程序,更现代的显示服务器等。这使得Ubuntu 18.04可能更适合那些希望享受现代化体验和更好使用体验的用户。 ### 回答3: Ubuntu 是一款基于 Debian GNU/Linux 的 Linux 操作系统,适用于服务器和个人电脑。Ubuntu 16.0418.04 都是 LTS 版本,分别在 2016 年 4 月和 2018 年 4 月发布。从用户体验、性能、更新、软件管理等方面来看,它们有以下区别: 1. 用户界面 Ubuntu 16.04 默认使用 Unity 桌面环境,而 Ubuntu 18.04 则默认使用 GNOME Shell。GNOME 显示名称和面板位置有所改变,从屏幕顶部移到了左侧。从整体视觉效果来看,Ubuntu 18.04 更加现代化和简约。 2. 性能提升 与 Ubuntu 16.04 相比,Ubuntu 18.04 的性能得到了显著提升。 Ubuntu 18.04 改进了内存管理、CPU 调度、文件系统和显卡驱动等方面,提高了系统响应速度和流畅度。 3. 优化更新 Ubuntu 18.04 引入了 Livepatch,可实现无需重启系统就能更新内核补丁和安全补丁。此外,Ubuntu 18.04 取消了菜单栏中的搜索功能,避免在更新时出现问题。 4. 软件变动 Ubuntu 18.04 中的软件包含了最新的 GNOME 应用程序,如 Files、Calculator、Weather 等。同时,Ubuntu 18.04 移除了一些旧的包,如图像查看器和 GIMP 2.8 等,并推荐使用更好的替代品。 5. 硬件支持 Ubuntu 18.04 对最新的硬件设备提供了更加全面和完美的支持。新版本针对 SSD 和 NVMe 设备提供了更好的支持,同时增强了更多设备的视频和音频功能。 总之,从对于新硬件的完善支持、更好的功能优化、更简捷的用户界面和更新优化等方面来看,Ubuntu 18.04 相比 Ubuntu 16.04 的发展和进步值得用户信赖和选择。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值