软件包管理之前端管理工具yum(2)

六、yum命令的使用

6.1、yum查询功能

    yum [option] [需要查询的信息][参数]         -y:默认yum需要是交互模式,-y表示自动提供yes响应         -q:静默模式         search:搜索某个软件名或关键字         list:列出所有yum所管理的软件包和名称         info:同上,也类似rpm -qai         provides:查找该命令是由软件安装生成的,类似rpm -df的功能         repolist:列出所有可用的repo

例如:

[root@localhost ~]# yum provides bash

02c7719ec7eb8e85.png

[root@localhost ~]# yum repolist

aa8b50a64c5f1d24.png

例如:

[root@localhost yum.repos.d]#  yum install zlib-static

6.2、安装、升级、降级、卸载功能

    yum [option] [需要查询的信息][参数]         install:后面接需要安装的软件         reinstall:后面接需要重新安装的软件         update:后面接需要升级到的软件         check-update:检查可用的升级包         downgrade:后面接需要降级到的版本         remove:卸载软件         erase:功能同上,卸载         --disablerepo=repoid 临时禁用此处指定的repo         --enablerepo=repoid 临时启动此处启用的repo         --noplugins:禁用所有插件

例如:

[root@localhost yum.repos.d]#  yum install zlib-static

97ec9ef3838bd32d.png

6.3、和软件组相关的功能

    yum [组功能] [软件组]         grouplist:列出所有可使用的组列表         groupinfo:后面接group name,可用了解该group内含所有组的名称         groupinstall:安装整组的软件         groupremove:删除某个组的软件

例如:

[root@localhost yum.repos.d]# yum grouplist #所有的包组未一一列举,若想安装某组可使用groupinstall直接安装 Installed Groups:            #已经安装的软件组    Additional Development    Base    Console internet tools    Development tools Installed Language Groups:   #已经安装的语言组    Arabic Support [ar]    Armenian Support [hy]    Georgian Support [ka] Available Groups:            #有效软件组包文件    Backup Client       Backup Server Available Language Groups:   #有效的语言组包文件    Afrikaans Support [af]    Albanian Support [sq]

6.4、清理缓存

    yum clean { all | package | headers }         all:将所有的数据删除,包括元数据和软件文件         package:将所有已下载的软件文件删除         headers:删除所有下载的元数据文件

例如:

[root@localhost yum.repos.d]# yum clean all  #这样将会清除所有的已下载的元数据和软件文件 Loaded plugins: fastestmirror, security Cleaning repos: base extras updates Cleaning up Everything Cleaning up list of fastest mirrors

6.5、yum历史命令

yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo]     history:列出历史事务     redo:重新执行事务     undo:撤销事务

例如:

yum history info 15     //查看yum history  id为15 的 操作 yum history undo 15     //撤销yum history  id为15 的 操作

日志文件:/var/log/yum.log

6.6、yum内置变量

$releaserver:代表系统的版本,对Yum而言指的是RedHat-releaser版本,指向发行版的主版本号;只替换为主版本号,如RedHat 6.5 ,则替换为6

$basearch:系统基本架构,如果是i686,i586等基本架构就为i386

$arch:系统架构

比如我现在的系统是CentOS6.5,系统架构是x86_64,则

baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/会自动替换为

baseurl=http://mirrors.163.com/centos/6/os/x86_64

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14410.html