记录一次重装Ubuntu双系统

原因是在写ics2023的pa2时,遇到了问题始终无法解决,由于当时的系统版本是ubuntu21.04,而手册是ubuntu22.04,所以认为可能是系统版本的问题,于是想要更换系统版本。按理说只需要升级一下Ubuntu即可,但是尝试了若干种方式都无法成功升级,于是只能删掉原有的ubuntu21.04,装上新的ubuntu22.04.

删除双系统

Windows和ubuntu双系统“彻底”删除ubuntu系统_ubuntu系统删除microsoft基本数据-CSDN博客

安装双系统

绝世好文,两次安装双系统都是参考这篇文章

Win10 下安装Ubuntu 21.04桌面版 双系统 并设置win10为默认启动系统 详细教程

不过在进入系统启动菜单的时候,按F2或者F12都没用,最后是需要在关机之后戳耳机孔边上的小洞才会进入系统启动菜单。

配置新环境

遇到了两个比较棘手的问题

apt-get install的Unmet Dependencies Error

在使用apt-get install安装依赖包的时候,总是会出现unmeet dependencies。就是要安装这个包,这个包的依赖包没有装上,所以这个包装不上。

https://appuals.com/fix-unmet-dependencies-error-ubuntu/

最后是使用aptitude这个工具,它会针对出现的依赖问题,给出解决方案,最后能够成功装上依赖包。

git的openssl编译

gnutls_handshake() failed: The TLS connection was non-properly terminated

经常会在装完ubuntu系统之后git clone出现这种错误,无论是虚拟机还是真机。一查解决方案,大都是不痛不痒的git config一些东西。然而真正的原因是gnutls这个包的效果不够好,应该换成openssl

"error: gnutls_handshake() failed" when connecting to https servers

那么如何用openssl重新编译git呢?有大佬制作好了shell脚本放在了Github上

https://github.com/paul-nelson-baker/git-openssl-shellscript

但是,由于前面apt-get install的问题,需要对脚本进行一些修改,即apt-get -> aptitude,并且去掉后面-y,这样就能在安装依赖包的时候选择想要的解决方案(因为aptitude大部分情况下默认解决方案是啥都不干)

所幸,安装完新系统之后,问题得到了解决!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值