什么是yum?
yum是基于rpm软件管理的软件包管理工具,能够从指定yum仓库(yum源)下载rpm包并且安装,并自动解决依赖关系(这个是最重要的作用了)。在Fedora和RedHat以及SUSE、CentOS都能使用yum。
yum仓库,即rpm包的来源
1、本地搭建yum仓库
2、搭建专门的软件仓库服务器
3、互联网上的yum仓库
给个链接:
http://www.cnbeta.com/articles/194758.htm
本次试验以ftp服务器作为yum源。
ftp服务器目录结构:
/data |
/data/pub(本地可上传下载) |
|||
/data/ftp(匿名仅下载) |
ftp/repo |
|||
ftp/OS |
OS/centOS |
CentOS/5.10 |
||
OS/RedHat |
RedHat/5.9 |
|||
RedHat/6.4 |
1、准备工作
因为以后实验会用到centos5.10和rhel5.9、rhel6.4 所以要将这三个个系统的系统镜像的里的内容复制到对应的目录下,以后有新的系统直接新建目录就行了
1)挂载光盘
2)复制光盘下的所有内容到对应的目录下
2、为三个系统分别建立配置文件,放在 /data/ftp/repo目录下,可供客户机进行下载
1)centos5.10
[root@moni01 repo]# vim centos5-10.repo //仓库的配置文件必须以.repo结尾
1 [server]
2 name=centos5.10
3 baseurl=ftp://192.168.10.253/OS/CentOS/5.10 //baseurl参数设置的路径,最容易出错
4 enabled=1
5 gpgcheck=0
6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
2)redhat
[root@moni01 repo]# vim redhat5-9.repo
1 [server]
2 name=redhat5.9
3 baseurl=ftp://192.168.10.253/OS/RedHat/5.9/Server
4 enabled=1
5 gpgcheck=0
6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[root@moni01 repo]# vim redhat6-4.repo
1 [rhel-source]
2 name=RHEL6.4
3 baseurl=ftp://192.168.10.253/OS/RedHat/6.4/
4 enabled=1
5 gpgcheck=0
6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、到客户机的/etc/yum.repos.d/目录下,备份原有的配置文件,下载对应的仓库配置文件
[root@ndbA yum.repos.d]# mv rhel-source.repo rhel-source.repo.bak
[root@ndbA yum.repos.d]# lftp 192.168.10.253
lftp 192.168.10.253:~> get repo/redhat6-4.repo
150 bytes transferred
lftp 192.168.10.253:/> quit
[root@ndbA yum.repos.d]#
4、清空缓存,并验证yum是否搭建成功
[root@ndbA yum.repos.d]# yum clean all //清空缓存。
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: rhel-source
Cleaning up Everything
[root@ndbA yum.repos.d]# yum list | wc -l //列举所有包并统计
3695 //一般系统光盘自带的rpm包也就这个数目
[root@ndbA yum.repos.d]#
5、yum搭建成功,以后就可以根据自己的需求安装所需的软件了
1)安装:
#yum -y install 软件包名