Linux系统百胜工具的常用操作

  

一、百胜介绍

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李 <李>更新:可以指定将软件升级至某一版本
    <李>全部选中更新:列出所有可更新的软件清单

癓inux系统百胜工具的常用操作"

    <李>删除/擦除{package1} [package2)] […]:删除指定的软件包列表 <李>
      <李>不写任何参数时等同于:列出所有可用的软件包信息以及已安装的软件包信息李 <李>:列出所有在百胜源中可安装的软件包 <李>更新:列出所有在百胜中可用于升级的软件包 <李>安装:列出所有已安装的软件包信息李

癓inux系统百胜工具的常用操作"

    <李>信息:列出某一个软件或所有软件的详细信息,支持的选项与列表相同李

癓inux系统百胜工具的常用操作"

    <李>清洁
      <李>不填写参数时效果等同于清洁:将会清空所有本地缓存文件李 <>李包:清空已下载的所有软件包,默认情况下不会自动删除 <李>元数据:清空已下载的元信息缓存文件,再次运行百胜时会重新下载进行缓存李 <>李expire-cache:清除过期的缓存,如果缓存数据仍然可用,将不会执行删除操作李 <>李rpmdb:清空所有缓存在本地的rpm软件数据库信息李 <李>插件:清空所有插件对应的缓存数据李 <李>:清空上面列出的所有缓存数据李
    <李> makecache:在本地缓存元数据李

癓inux系统百胜工具的常用操作"

    <李>搜索{string1} [string2相等][…]:根据提供的信息搜索软件包,会优先根据名称搜索,如果未发现会使用描述信息和url匹配李 <李> localinstall {rpmfile1} [rpmfile2] […:使用yum安装一个rpm软件包,会自动从可用源中搜索安装所需依赖软件 <李> localupdate {rpmfile1} [rpmfile2] […:使用yum升级一个rpm软件包,会自动从可用源中搜索安装所需依赖软件 <李>重新安装{package1} [package2)] […]:重新安装某个软件包,以最近一次安装的版本为准李 <>李deplist {package1} [package2)] […]:列出某一个软件包相关的依赖软件列表

癓inux系统百胜工具的常用操作"

只截取了部分内容,嗯,果然,rpm软件依赖一不小心就会变成噩梦,百胜,感谢有你。

    <李> repolist[所有/启用/禁用]
      <李>:显示所有的百胜源李 <李>启用:显示所有开启状态的百胜源李 <李>禁用:显示所有关闭状态的百胜源李

癓inux系统百胜工具的常用操作"

Linux系统百胜工具的常用操作