rpm/yum命令记录

一、yum(yellowdog updater modified)

yum [options] [command] [package …]
描述:yum是一个基于rpm的互动式的软件包管理工具,它能自动执行系统软件更新,其中还包括软件依赖分析以及基于“repository“的元数据进行过时软件的处理。它还能执行新软件的安装,过时软件包的移除以及其他命令软件的安装包和可用包的查询。yum和其它高级软件包管理工具十分相似,如apt-get和smart。
(PS:[]是指可选项)

1. intall

安装软件包或者软件包组的最新版本,前提是所有的依赖关系满足要求。如果根据package参数没有对应的匹配,则会根据glob正则模式来匹配下载软件包。如果package参数以“@“开头,则将会以groupintall命令执行软件包组的安装。如果package参数是一个文件时,则会以localinstall命令执行本地软件包安装。

2. update

如果命令执行时没有package参数,则会更新所有已安装的软件。如果有一个或更多的package参数,则只会更新package参数对应的软件。在更新的过程中,yum会确保所有的依赖关系都满足。如果package参数对应的软件还没有安装,则update命令不会进行安装操作。

3. update-to

命令的执行和update类似,和update不同的是可以更新到软件具体版本。

4. check-update

检测系统所有需要更新的软件,这个检测过程并不不需要软件运行。若有软件需要更新,则返回值100并展示一个需要更新软件列表。若没有软件需要更新,则返回值0。若执行过程中发生了错误,则返回1。

5. upgrade

命令的执行和update –obsoletes类似,废弃的软件包也会被更新

6. upgrade-to

命令的执行和upgrade类似,和upgrade不同的是可以更新到软件的指定版本。

7. distribution-synchronization/distro-sync

同步已安装的软件到最新的可用版本,yum根据情况选择是废弃还是更新还是降级软件。在一般的情况下都是和upgrade命令相同,但是有一种情况特殊,当已经安装了软件FOO的版本4,但是yum源中最新可用版本是版本3,则此命令会进行软件降级,降到版本3。
此命令在对groups(软件包组)和本地软件包是不起作用的。

8. remove/erase

移除系统里指定的软件,同时依赖这个软件的其它软件也会被一并移除。

9. list

列出可用软件包的各种信息。更多命令参数信息详见以下的“List Options“一节。

10. info

列出可用软件包的描述和概要信息。更多命令参数信息和list命令的相同。

11. provides/whatprovides

找出包含指定feature(特性)或文件的软件包,使用一个特定字段或file-glob-syntax通配符来找出相关的可用或已安装软件包。

12. clean

清除yum缓存,更多命令参数信息详见以下“Clean Options“一节。

13. makecache

针对当前的yum repo(源/资源库)下载元数据并使其可用。

14. groupinstall

安装一个group(软件包组)内所有的软件包。

15. groupupdate

更新一个group(软件包组)内所有的软件包。

16. grouplist

列出所有的yum repo(源/资源库)中可用的group(软件包组),如果group(软件包组)内所有必要的软件包都已安装,则该group(软件包组)被标识为已安装。参数“hidden“能显示隐藏的group(软件包组)。如果还添加了“-v“参数,则进入详情模式并同时显示groupid。

17. groupremove

移除group(软件包组)所有的软件。

18. groupinfo

列出group(软件包组)的描述以及所包含的软件包。添加“-v“进入详情模式能看到更多的详情。

19. search

在只知道软件包部分信息的情况下进行软件包查找。默认先查找软件包名称和概要,接着对软件包的描述和url进行查找。
yum搜索会把匹配度高的软件包放在结果的前面。
可以在第一个参数设置为“all“来强制搜索所有内容。

20. shell

21. resolvedep

列出依赖参数dep的所有软件包

22. localinstall

通过本地软件包安装软件

23. localupdate

通过本地软件包更新软件

24. reinstall

重新安装软件

25. downgrade

通过package对软件进行降级

26. deplist

列出软件所依赖的信息

27. repolist

列出repo(源/资源库)的信息

28. version

列出yum的版本信息

29. history

列出操作信息

30. load-transaction

31. check

检查本地rpmdb以及软件是否存在问题

23. 使用Cache执行命令

24. 使用执行的配置文件执行命令

25. 显示命令执行详情

26. 静默安装

27. 默认执行yes确认

28. 默认执行no否定

29. 指定软件安装目录路径,覆盖默认的目录

30. 指定可用repo(软件库)

31. 指定不可用repo(软件库)

32. 忽略依赖关系

33. 不更新,只下载

34. 指定更新下载路径

1. 查看rmp/yum的版本


二、rpm(Package Manager)

1. 查看已安装的软件列表

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25050 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年2月15日
下一篇 2016年2月15日

相关推荐