Yum的简介:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的 Shell前端软件包管理器。基於 RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
Yum的特点:
1可以同时配置多个资源库(Repository)
2简洁的配置文件(/etc/yum.conf)
3自动解决增加或删除rpm包时遇到的倚赖性问题
4使用方便
5保持与RPM数据库的一致性
 
Yum有两种方式:网络yum和本地yum
网络yum即通过网络进行yum安装,本地yum即通过本地计算机进行yum安装
vim /etc/yum.repos.d/rhel-debuginfo.repo 在这个文件中编译yum的仓库,或者在/yum.repos.d文件中新建文件编译,扩展名为.repo
 

本地yum的搭建

 
[rhel-server]      //仓库名称
name=Red Hat Enterprise Linux server //仓库的说明
baseurl=file:///mnt/cdrom/Server        //仓库的文件获取路径
enabled=1                          //仓库是否打开,0关闭,1打开
gpgcheck=1                        //是否检查GPG签名
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release //存放该仓库GPG的路径
 
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
[rhel-cluster]
name=Red Hat Enterprise Linux cluster
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
[rhel-clusterstorage]
name=Red Hat Enterprise Linux clusterstorage
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
 
要用yum安装软件包,首先要挂载光盘
Mkdir /mnt/cdrom         //为挂载光盘新建一个文件夹
Mount /dev/cdrom    /mnt/cdrom //把/dev目录下的cdrom,挂载到新建的挂载点
光盘挂载好后就可以进行yum安装软件了。
 
 

通过网络搭建yum服务器:

1 在服务器端开启FTP功能:
rpm -ivh vsftpd*
service vsftpd start 启动服务
FTP可以配置用户,也可使用匿名登录。把光盘镜像copy到ftp的默认路径/var/ftp/pub
 
客户端配置yum仓库
[rhel-sever]
name=Red Hat Enterprise Linux sever
baseurl=ftp://192.168.101.22/pub/Sever     //与本地yum不同的事,网络yum要写服务器的地址
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.101.22/pub/RPM-GPG-KEY-redhat-release
 
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=ftp://192.168.101.22/pub/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.101.22/pub/RPM-GPG-KEY-redhat-release
 
[rhel-cluster]
name=Red Hat Enterprise Linux cluster
baseurl=ftp://192.168.101.22/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.101.22/pub/RPM-GPG-KEY-redhat-release
 
[rhel-clusterstorage]
name=Red Hat Enterprise Linux severstorage
baseurl=ftp://192.168.101.22/pub/SeverStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.101.22/pub/RPM-GPG-KEY-redhat-release
网络服务器搭设好后,在客户端就可以进行软件包的安装。
 
 

Yum的常用指令:

安装软件包
Yum install 【要安装的包名】
删除软件包
Yum remove 【要删除的包名】或者 yum erase 【要删除的包名】
升级软件
yum update 【包名】(可更新所有的rpm包,和指定的rpm包)
Yum upgrade  大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
查看什么 rpm 提供某个程序可以使用
yum provides /bin/rpm
yum list rpm 会列出 rpm 相关的信息
yum list info 给出详细的说明
yum search rpm 获得一切能找到的与 rpm 相关的程序,搜索的对象是每个程序的描述部分。