RPM软件管理工具的使用方便,但也带来了问题,使用RPM安装软件包,除了软件包本身,我们还要安装该软件包的依赖包,如果是一个两个包还好,如果是多个依赖关系,这导致工程量的加大。甚至会产生循环的依赖关系,以至于无顺利安装软件包,于是YUM的作用就体现出来了。
YUM有自己的源仓库,它支持通过YUM源,直接安装指定软件包,在安装中,会自动的安装该软件包依赖的其他软件包,给管理者维护系统带来的极大的便利。
YUM有在线的源仓库,和本地源。
在线源仓库:系统安装完成后默认就有的,只要有网络就可以获取安装包
本地源:需要自己搭建
命令yum:
1、查询YUM源中的包
yum list [选项]
选项:all 显示所有包
updates 显示可用的升级包
installed 显示已经按转的
avaliable 显示仓库中可用的,但是尚未安装的软件包
实例:查询YUM源中有关与bind开头的包
yum list | grep "^bind"
2、查询YUM源中的软件组包
yum grouplist
3、安装
yum install 软件名/包名 [-y]
-y选项表示直接跳过询问,直接安装
4、升级
yum update 软件名/包名
5、卸载
yum remove 软件名/包名
6、显示repo列表及其简要信息
yum repolist
(repo,用来存放YUM源信息的文件,用来指定获取软件的YUM源仓库)
配置本地YUM源(以镜像为例)
1、挂载镜像
Nborn[root 14:26 ~]#mount /dev/sr0 /mnt/cdrom/
2、编写repo
Nborn[root 14:30 ~]#vi /etc/yum.repos.d/local.repo
[local] #括号必须,内容随便
name=This is local #name= 必须 内容随便
baseurl=file:///mnt/cdrom #baseurl= 必须 内容为镜像所在目录
enabled=1 #enabled= 必须 1使用这个YUM源 0关闭
gpgcheck=0 #gpgcheck= 必须 1检查软件包完整性 0 不检查
[gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7] #如果gpgcheck=1,就要添加这一行
3、查看YUM源是否配置成功
Nborn[root 14:30 ~]#yum list
如果配置成功会显示出一大堆的软件包
阅读(840) | 评论(0) | 转发(0) |