一、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进行处理,非常感谢!