300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > DNF包管理器不升级指定包的配置

DNF包管理器不升级指定包的配置

时间:2021-07-03 10:51:36

相关推荐

DNF包管理器不升级指定包的配置

独角兽企业重金招聘Python工程师标准>>>

使用fedora作为日常系统使用有一年了,上半年开始使用搜狗输入法作为系统的输入法,最近使用系统的升级命令

sudo dnf update -y

进行升级,然后就自动的把搜狗输入法升级到2.1的新版本了,然后就不能使用了,切换回老版本2.0,就一切正常了,然后就开始了探索让dnf不升级搜狗输入法的方法。

经过观察,指导搜狗输入法主要需要单独安装两个包

sogoupinyinsogoupinyin-selinux

于是这两个包就是需要设置为不升级的包。

系统使用的是dnf来管理包,因为dnf是yum的分支,同时也是使用的yum的配置文件,所以一开始是按照yum的方式来配置的,就是在"/etc/yum.conf"中的“[main]”作用域里面添加

exclude=sogoupinyin*

但是不生效:(。

但是呢,在命令行使用却是有效的

sudo dnf update --exclude=sogoupinyin*

换一个思路,查看dnf的文档,http://dnf.readthedocs.io/en/latest/conf_ref.html ,里面关于配置的说明是

excludepkgs

list

Exclude packages of this repository, specified by a name or a glob and separated by a comma, from all operations. Can be disabled using--disableexcludescommand line switch.

看起来是配置错了,但是配置上这个依然不正确。:(

继续换思路,貌似是配置错了文件啊。在搜狗输入法的仓库配置(幸亏,那两个包只会来自一个仓库)文件中加入

exclude=sogoupinyin*

貌似看起来和dnf文档里面说的不一样啊,倒是和yum的一样,不过这个配置本来就是yum的。后面还需要在探索一下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。