Fedora 34升级到Python3.10之后,dnf和yum不能使用

按照网上的方法,先卸载了系统自带的Python 3.9.7,然后安装了Python3.10.发现dnf和yum不能使用了,提示命令不存在.

请问你们遇到过这个问题吗?谢谢.

很可能是dnf或者yum的运行需要python环境支持才能正常运行,你可以从web上下载python的rpm安装包,把包用rpm安装好,看看是不是能够正常运行(没试过)。如果rpm命令本身也依赖python, 那就根据拆开后的文件夹名手动复制到usr目录下各个文件夹进行环境安装。当你有至少一个的python环境以后,你的dnf和yum就可以正常运行了
BTW, 如果你要安装比系统更新软件,你不需要先卸载原有的,可以直接安装python3.10,这并不会覆盖3.9.当你使用alternatives命令时,可以在他们两个版本中选一个默认的python,可以先把默认的切换了,再卸载老版本的软件

1 Like