1.rpm包的安装、升级、卸载
1)
常用安装命令:rpm -ivh +包名 如 rpm -ivh vim-minimal-7.2.411-1.8.el6.x86_64::
-i :install
-v:显示安装过程
-h:类似于进度条
2)
升级rpm程序: rpm -Uvh +包名:rpm -Uvh abrt-libs-2.0.8-26.el6.centos.x86_64
如果系统已经有安装了这个包的低版本则升级,系统从未安装过这个程序包则执行安装操作。
3)
卸载rpm包:
rpm -e +报名:rpm -e evolution-2.32.3-34.el6.x86_64
2.rpm程序包相关查询命令:
1)查询已安装的所有rpm包:
rpm -qa
找出指定已安装rpm包:rpm -qa |grep "mysql*"
2)查询指定程序包安装后产生的所有文件:
rpm -ql mysql-libs-5.1.73-8.el6_8.x86_64
3)查询指定程序包安装后的配置文件路径:
rpm -qc mysql-libs-5.1.73-8.el6_8.x86_64
4)查询系统中某个文件是由哪个rpm包安装后形成的:
rpm -qf /etc/fstab
5)查询某个程序包完整性是否被修改过
rpm -V setup-2.8.14-20.el6_4.1.noarc
.M5....T 表示这个包mod被修改过,md5校验码不对,修改时间也不对。
6)查询某个包的信息
rpm -qi setup-2.8.14-20.el6_4.1.noarch
3.用前端管理工具管理程序包
1)yum 安装程序包
yum install -y setup-2.8.14-20.el6_4.1.noarch,-y表示安装时总是指定yes
2)yum 升级程序包
yum update setup-2.8.14-20.el6_4.1.noarch
3)yum 卸载程序包
yum remove setup-2.8.14-20.el6_4.1.noarch
4)yum 查询程序包信息
yum info setup-2.8.14-20.el6_4.1.noarch 相当于rpm -qi setup-2.8.14-20.el6_4.1.noarch
5) yum 查询yum仓库中所有的rpm程序包
yum list
yum list mysql* 支持glob通配,该命令为查询yum仓库中以mysql开头的程序包
6)yum 搜索yum list 中某个包或者某个包的描述信息,为模糊查询
yum search mysql
[root@localhost ~]# yum search mysql
已加载插件:fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
====================================================================================================== N/S Matched: mysql ======================================================================================================
MySQL-python.x86_64 : An interface to MySQL
apr-util-mysql.x86_64 : APR utility library MySQL DBD driver
bacula-director-mysql.x86_64 : Bacula Director with MySQL database support
bacula-storage-mysql.x86_64 : MySQL Bacula storage daemon files
dovecot-mysql.x86_64 : MySQL back end for dovecot
freeradius-mysql.x86_64 : MySQL support for freeradius
7)查看系统上的yum 历史事物
yum history
[root@localhost ~]# yum history
已加载插件:fastestmirror, refresh-packagekit, security
ID | Login user | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
5 | root <root> | 2018-09-19 08:09 | Erase | 1
4 | root <root> | 2018-09-19 07:27 | Install | 27
3 | root <root> | 2018-09-19 07:10 | I, U | 2
2 | root <root> | 2018-09-19 07:07 | Update | 2
1 | 系统 <空> | 2018-09-08 17:38 | Install | 1116
history list
3.yum命令管理包组:
1)查询yum仓库所有的包组:
yum group list
2) 安装rpm包组:
yum groupinstall "包组名"
3)删除包组:
yum groupremove "包组名"
4)查询包组信息:
yum groupinfo "包组名"
4.yum仓库查询及配置文件使用、本地yum源搭建
1)查询当前系统可用的yum仓库源:
yum repolist
2)yum 仓库配置文件
配置文件路径为:/etc/yum.repos.d/目录下:
默认为.repo结尾,
[base] ##仓库描述,必须
name=CentOS-$releasever - Base ##仓库名字,必须
baseurl=file:///media ##仓库链接,可为网址链接或者本地yum源路径。本地则以baseurl=file开头,如baseurl=file:///mnt/cdrom
enabled=1 ##表示启用,0表示禁用
gpgcheek=0 ##表示禁止完整性检查
5.如何用本地光盘搭建yum源仓库:
1)将光盘挂载到某一个目录: mount -r /dev/cdrom /mnt
2)进入/etc/yum.repos.d/下将xxxBase.repo开头的系统默认yum源重命名。
3)新建一个文件,如local.repo,必须以.repo结尾,系统才能识别
4)编辑local.repo,插入最基本的配置即可使用
1 [local]
2 name=local.yum
3 baseurl=file:///mnt
4 enabled=1
5 gpgcheck=1
bashurl路径为第一步挂载的光驱路径,用yum repolist 查看现在的yum仓库源。