当前位置:   article > 正文

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

ubuntu20.04 python3.8降级到3.5

想搭个个人书库,要准备素材,运行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推送的更新,在推送之前,有没有做过其他依赖软件包的回归验证?

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

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

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

再发散一下

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/985680
推荐阅读
相关标签
  

闽ICP备14008679号