- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6节 dnf软件包管理工具新
第6章 DNF软件包管理工具
DNF 是FEDORA 的软件包管理工具,可以查询软件包的信息、从软件仓库中获取软件,安装、
删除软件包,并自动处理包依赖。它还可以把所有软件更新到最新版本。因为DNF 能在安
装、删除和更新软件时自动处理包依赖,所以也就可以自动安装依赖包。DNF 可以配置多个
的软件仓库,也提供了很多增强功能的插件。DNF 能执行与RPM 相同的任务,而且命令行
的选项也相似。NDF 可以很容易的管理单个或多个电脑上的软件包。
用GPG 签名为软件包提供安全管理
DNF 提供了GPG 签名工具用来管理软件包的安全,可以对软件仓库,也可以只针对单个的
软件包。DNF 拒绝安装任何错误的GPG 安全签名的软件。意思是,你要相信你下载并安装
到你系统上的RPM 包来源于一个可信的源,并且没有被修改过。
DNF 也可以让你很容易的创建自己的软件仓库来,以让其它电脑能够下载和安装。
你必须要有超级权限才能用DNF 命令安装、升级或删除软件。下面的内容都假定你已经通
过su 或sudo 获得了超级权限。
6.1 检查和更新软件
6.1.1 检查更新
检查可用的更新最快的方式是用DNF UPDATE 命令:
~]# dnf upgrade
Last metadata expiration check performed 1:24:32 ago onThu May 14 23:23:51 2015.
Dependencies resolved.
Nothing to do.
Complete!
注意,NDF UPGRADE 只安装那些可以安装的更新,如果软件包由于包依赖问题等不能更新,
那么这个软件包将不会安装到系统上。
DNF CHECK-UPDATE 是用来检查系统中已安装的软件包是否有更新的版本的,并不意味着就
能够成功安装。这个命令在检查哪些更新包未能安装的时候更有用。
比如:
~]# dnf check-update
Using metadata from MonApr 20 16:34:10 2015 (2:42:10 hours old)
python.x86_64 2.7.9-6.fc22 updates
python-cryptography.x86_64 0.8.2-1.fc22 updates
python-libs.x86_64 2.7.9-6.fc22 updates
输出的是有新版本的软件包。以第一行为例:
Python-软件包的名称
X86_64-适用的CPU 架构
2.7.9-软件版本号
6.fc22-软件的小版本号
Updates-testing-软件包所在的源
6.1.2 更新软件包
更新时可以选择对单个、多个或所有软件更新。如果所依赖的软件也有更新包,那么将自动
更新。
更新单个软件包
命令如下:
dnf upgrade package_name
比如要更新python 软件:
~]# dnf upgrade python
Using metadata from MonApr 20 16:38:16 2015 (2:42:14 hours old)
Dependencies resolved.
==================================================================
Package ArchVersion Repository Size
==================================================================
Upgrading:
pythonx86_64 2.7.9-6.fc22 updates 92 k
python-libs x86_64 2.7.9-6.fc22 updates 5.8 M
TransactionSummary
==================================================================
Upgrade 2 Packages
Total download size: 5.9 M
Is this ok [y/N]:
输出信息包括:
1.python.x86_64-可以下载并安装的软件包
2.Python-libs.x86_64-dnf 找到的python 的依赖包
3.DNF 会提示你是否执行更新,默认DNF 是以交互式方式启动的。可以用 -y 参数让DNF 自
动回答Y 以达到自动更新的目的。
4.如果出现了错误,你可以用
文档评论(0)