文档章节

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

阿信sxq
 阿信sxq
发布于 2016/10/13 14:54
字数 453
阅读 63
收藏 0

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

sudo dnf update -y

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

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

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

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

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

exclude=sogoupinyin*

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

© 著作权归作者所有

共有 人打赏支持
阿信sxq

阿信sxq

粉丝 226
博文 82
码字总数 72407
作品 1
成都
后端工程师
私信 提问
程序包管理

源代码包命名:name-VERSION.tar.gz rpm包命名:name-VERSION-release.arch.rpm VERSION:major.minor.release arch: x86:i386,i486,i586,i686 x8664:x64,x8664,amd64 powerpc:ppc 无平台:n......

Armo_Lee
2016/04/21
0
0
Linux软件包管理基本操作入门

导读 大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包...

linuxprobe16
2016/12/28
4
0
CentOS7安装和使用DNF

DNF新一代的RPM软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,他取代了YUM,正式成为 Fedora 22 的包管理器。 DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,...

楠木楠
2016/10/10
1K
0
程序包管理

程序包管理; 在指定系统中进行程序的安装,卸载,升级,查询及校验等工作, 不同的linux发行版本,有着不同的程序包管理器; Debian;dpt,Debian package Toolkits, dpkg工具, .deb后缀名...

杨铄
2017/05/27
0
0
Linux程序包管理

概述 API:Application Program Interface:应用编程接口ABI:Application Binary Interface: 应用二进制接口 Unix-like, ELF Windows exe, msi 库级别的虚拟化: Linux: WinE Windows: Cyw......

技术小胖子
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是自然语言处理技术

自然语言处理(NLP)是计算机科学,人工智能,语言学关注计算机和人类(自然)语言之间的相互作用的领域。自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计...

本宫没空2
23分钟前
2
0
移动端关闭虚拟键盘

那么document.activeElement.blur()为什么可以阻止虚拟键盘弹出呢?原因是:当你点击input的时候,document.activeElement获得了DOM中被聚焦的元素,也就是你点击的input,而调用.blur()方法...

niuhongxia
23分钟前
3
0
Ubuntu18.04安装RabbitMQ(正确安装)

1、安装erlang 由于rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang sudo apt-get install erlang-nox 2、安装Rabbitmq 更新源 sudo apt-get update 安装 sudo apt-get ins...

hansonwong
33分钟前
2
0
如何在以太坊开发发行自己的ERC-20数字货币

今天我将向你展示如何在以太坊区块链上开发你自己的加密货币并将其出售!我将向你展示如何使用以太坊智能合约逐步创建自己的ERC-20代币和众筹销售,如何测试智能合约,如何将智能合约部署到以...

geek12345
33分钟前
3
0
Vlock用于有多个用户访问控制台的共享 Linux 系统

当你在共享的系统上工作时,你可能不希望其他用户偷窥你的控制台中看你在做什么。如果是这样,我知道有个简单的技巧来锁定自己的会话,同时仍然允许其他用户在其他虚拟控制台上使用该系统。 ...

linuxprobe16
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部