六、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 [root@localhost ~]# yum repolist例如:
[root@localhost yum.repos.d]# yum install zlib-static6.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-static6.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 mirrors6.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