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

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

sudo dnf update -y

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

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

sogoupinyin
sogoupinyin-selinux

因而这两个包就是须要设置为不升级的包。this

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

exclude=sogoupinyin*

可是不生效:(。code

可是呢,在命令行使用倒是有效的htm

sudo dnf update --exclude=sogoupinyin*

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

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 --disableexcludes command line switch.

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

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

exclude=sogoupinyin*

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

相关文章
相关标签/搜索