Linux 程序包管理

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仓库源。

猜你喜欢

转载自www.cnblogs.com/alphabetter/p/9692086.html