不管Fedora的开始采用DNF作为新的包管理器和默认的包管理库,它不会取代旧的好的yum包管理的其他副产品的发行版(如Red Hat企业版Linux(RHEL)和CentOS)好,直到它已被证明是可靠的,Yum和更坚实的(根据Fedora项目的wiki,为2015年11月15日的,DNF仍处于测试的状态)。 因此,你的yum管理技能将竭诚为您服务以及为仍相当一段时间。
在Linux中调试软件包
2.查找已安装软件包的存储库
下面的命令显示该库中已安装的软件包 … 是从安装:# find-repos-of-install httpd postfix dovecot
在Linux中删除重复或孤立的包
你不必担心最后一个命令损坏你的内核。 它只会影响不再需要的旧内核包(当前运行的版本之前的版本)。
4.找出包依赖列表
回购图返回在所有可从配置的仓库中的包点格式全包的依赖列表。 另外, repo-graph可如果与使用存储库返回相同的信息–repoid=选项。
例如,让我们查看更新存储库中每个软件包的依赖关系:# repo-graph –repoid=updates | less
显示未解析的依赖关系的列表
6.如何检查目录中的最新或最旧的软件包
repomanage查询用rpm包的目录,并在目录中返回最新或最早的软件包列表。 这个工具可以派上用场,如果您有您储存不同的程序的几个.rpm的包目录。
当不带参数执行,repomanage返回最新的软件包。 如果与运行–old标志,它将返回最早的包:# ls -l
# cd rpms
# ls -l rpms
# repomanage rpms
查询RPM包
现在假设我们要列出HTOP的相关性,与包含在默认安装的文件一起。 为此,请分别执行以下两个命令:# repoquery –requires htop
# repoquery –list htop
将已安装的RPM软件包转储到文件
恢复Yum转储文件
9.从Yum存储库下载源RPM
从库yumdownloader下载源RPM文件,包括他们的依赖。 用于创建要从具有受限Internet访问的其他计算机访问的 络存储库。
例如,让我们创建一个名为HTOP-文件 ,我们将存储安装使用rpm程序所需要的RPM(S)。 要做到这一点,我们需要使用–resolve与yumdownloader一起开关:# mkdir htop-files
# cd htop-files
# yumdownloader –resolve htop
# rpm -Uvh
将EPEL存储库同步到目录
请注意,这个过程将需要为它正在下载8867包相当长的一段:
检查Yum存储库磁盘空间
现在,如果你想保持这种EPEL镜像或用它来安装,而不是使用一台远程包是给你的。 在第一种情况下,请记住,您将需要相应地修改/etc/yum.repos.d/epel.repo。
11.修复未完成或中止的Yum交易
Yum完成事务是赶上一个系统上未完成或中止Yum交易,并尝试完成他们的yum-utils的计划的一部分。
例如,当我们更新通过yum包管理器的Linux服务器有时会抛出其内容如下的警告信息:还有未完成的交易。 您可以考虑首先运行yum-complete-transaction来完成它们。
要解决这样的警告消息,并解决这些问题, Yum完成事务命令进入画面,完成未完成的事务,它发现在交易的所有*并可以发现交易完成*文件的不完整或中止Yum交易/无功/ lib中/Yum目录。
运行Yum完成事务命令完成,未完成交易的yum:# yum-complete-transaction –cleanup-only
现在yum命令将运行没有不完整的事务警告。# yum update
注意 :这个技巧是我们的忠实读者先生的一个建议 托马斯在评论部分在这里 。
概要
在这篇文章中,我们已经介绍了一些通过Yum-utils的提供的最有用的工具。 有关完整列表,你可以参考手册页( man yum-utils )。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24700 人正在系统学习中 相关资源:孤狼电脑易用快捷助手V1.0免费绿色版-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!