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的。後面還須要在探索一下。

相關文章
相關標籤/搜索