一、百胜介绍
1。百胜含义
百胜的全称是:Yellowdog更新修改,是一个基于RPM包管理的壳前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat, CentOS, Fedora.YUM还提供了图形化前端工具:yumex和kyum,需要在百胜正常工作的前提下使用。
2。百胜特点
- <李>使用python开发李> <李>需要对应的软件仓库(库)李> <李>自动化升级,安装,移除rpm软件包李> <李>可以很好的解决rpm软件包依赖问题李> <李>可以自定义多个资源库/百胜源(库)李>
3。百胜工作流程
- <李>执行百胜命令李> <李>读取百胜配置文件,获取仓库信息李> <>李在仓库中搜索元数据文件,确定所需软件及依赖的软件李> <李>下载相关软件包及校验文件李> <李>按顺序安装软件包李> <>李当远程仓库更新后可以通过相应的命令更新本地缓存(软件元信息)李>
二,常用操作
在系统安装完毕后已经默认配置了网络源,在网络畅通的情况下,可以使用YUM命令完成软件的安装,升级,卸载等操作。
引用>1。常用指令
<李>安装{package1} [package2)] […李]
<>将安装最新版的软件以及相关的依赖,可以同时安装多个软件包,用空格隔开李> <李>指定的软件包可以是一个名称,也可以是一个rpm软件包文件李> <李>当指定为一个rpm软件包文件时,效果等同于localinstall李>
李> <李>更新/更新(package1] [package2)] […李]<>不填写软件包参数时将更新系统的所有软件至最新版李> <李>指定的软件包可以是一个名称,也可以是一个rpm软件包文件李> <李>当指定为一个rpm软件包文件时,效果等同于localupdate李> <李>更新:可以指定将软件升级至某一版本李>
李> <李>全部选中更新:列出所有可更新的软件清单李>
<李>删除/擦除{package1} [package2)] […]:删除指定的软件包列表李> <李>
<李>不写任何参数时等同于:列出所有可用的软件包信息以及已安装的软件包信息李> <李>:列出所有在百胜源中可安装的软件包李> <李>更新:列出所有在百胜中可用于升级的软件包李> <李>安装:列出所有已安装的软件包信息李>
李>
<李>信息:列出某一个软件或所有软件的详细信息,支持的选项与列表相同李>
<李>清洁
<李>不填写参数时效果等同于清洁:将会清空所有本地缓存文件李> <>李包:清空已下载的所有软件包,默认情况下不会自动删除李> <李>元数据:清空已下载的元信息缓存文件,再次运行百胜时会重新下载进行缓存李> <>李expire-cache:清除过期的缓存,如果缓存数据仍然可用,将不会执行删除操作李> <>李rpmdb:清空所有缓存在本地的rpm软件数据库信息李> <李>插件:清空所有插件对应的缓存数据李> <李>:清空上面列出的所有缓存数据李>
李> <李> makecache:在本地缓存元数据李>
<李>搜索{string1} [string2相等][…]:根据提供的信息搜索软件包,会优先根据名称搜索,如果未发现会使用描述信息和url匹配李> <李> localinstall {rpmfile1} [rpmfile2] […:使用yum安装一个rpm软件包,会自动从可用源中搜索安装所需依赖软件李> <李> localupdate {rpmfile1} [rpmfile2] […:使用yum升级一个rpm软件包,会自动从可用源中搜索安装所需依赖软件李> <李>重新安装{package1} [package2)] […]:重新安装某个软件包,以最近一次安装的版本为准李> <>李deplist {package1} [package2)] […]:列出某一个软件包相关的依赖软件列表李>
只截取了部分内容,嗯,果然,rpm软件依赖一不小心就会变成噩梦,百胜,感谢有你。
引用><李> repolist[所有/启用/禁用]
<李>:显示所有的百胜源李> <李>启用:显示所有开启状态的百胜源李> <李>禁用:显示所有关闭状态的百胜源李>
李>
Linux系统百胜工具的常用操作