python怎么回退版本_ubuntu20.04回退python3.8小版本

想搭个个人书库,要准备素材,运行calibre竟然报错,真是人在家中坐,锅从天上来;人生不如意十有八九。可是,前一阵子运行还是好好的呀

报错信息图:

回想一下,昨天弹出过升级,也做了升级,其中记得有python

查看/var/log/apt/history.log,看到python3 有一些包从3.8.2 升级到 3.8.5

怀疑是导致calibre运行报错的原因,想回退

这个回退的想法,从提出到实现,真的是折磨人哪

以下是简单思路,过程却是磨人的:

1.卸载新版本3.8.5

2.安装老版本3.8.2

3.验证

首先从history.log里整理出与python3相关的包,放到变量p里

然后尝试卸载新版本,但是apt提示同时会卸载大量基础软件约700M...我的妈呀

这就是apt给你管理好的依赖关系吗?这样不行,必须得来点硬的:

sudo dpkg -r --force-depends $p

强制卸载掉,如我所愿

然后是安装老版本

apt不懂你的心思,你必须手工指定每一个包的老版本号,少一个apt都会告诉你“下列软件包有未满足的依赖关系”,这是啥管家呀。。。

得,自己在从history里整理出每个python3相关的包,和每个包对应的老版本号

准备-安装-抱怨-再回头准备,几个回合后,终于准备好了全部,apt不抱怨了,可以执行安装了,结尾说“有错误发生”,懒的理它,是否有副作用,再观察吧~

执行安装图:

p变量内容图:

最后验证,calibre启动成功图:

然后ubuntu又来弹窗提示升级了,真是可恶,byebye了您呢

其他:

ubuntu推送的更新,在推送之前,有没有做过其他依赖软件包的回归验证?

如果没有,这样草率推给用户更新,是不是让用户来帮你验证?合适吗?

浪费我几个小时的时间。。。真不合适

所以我关闭了更新提醒,以后有必要时,再手工更新;真的害怕再遇到类似问题

再发散一下

升级易,回退难;由俭入奢易,由奢入俭难;开户易,销户难;建设易,容灾难

有时候做事情,在心态上要一往直前,不要给自己退路

但有很多情况,必须要求可逆可回退

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值