yum搭建方式在这里介绍:本地yum源,网络yum源,第三方软件仓库。
准备:与主机一致的系统镜像(rhel-server-7.0-x86_64-dvd.iso 注意:红帽linux向上兼容)
一.如何配置本地yum源
1.挂载镜像至本地mkdir /yum
mount /iso/rhel-server-7.0-x86_64-dvd.iso /yum
2.移动系统原yum仓库.repo配置文件mkdir /etc/yum.repos.d/yum_old
mv /etc/yum.repo.d/* /etc/yum.repos.d/yum_old
3.编辑本地yum仓库指向文件##cd /etc/yum.repos.d/##vim yum.repo ##文件命名以.repo结尾##内容:[source] #仓库名称
name=localserver #仓库描述
file:///yum
#仓库地址
gpgcheck=0
#检查软件是否为官方软件(0代表否,1代表是)
enabled=1
#此仓库在系统中是否生效(可不写,默认为1)
4.刷新仓库yum clean all #刷新仓库配置
yum repolist all #报告yum仓库的状态
5.设置开机启动vim /etc/fstab 文件追加:
/iso/rhel-server-7.0-x86_64-dvd.iso /yum iso9660 ro 0 0
二.如何配置网络源
I.以http服务方式
1.安装并且启动http 服务yum install httpd -y
systemctl start httpd
systemctl enable httpd
2.取消原镜像挂载项,并且将原yum指向文件移动到其他地方umount /yum
3.挂载镜像至/var/www/html/rhel7.0mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
4.编写/etc/yum.repos.d/yum.repo文件
4.关闭防火墙/将http永久开放#systemctl stop firewalld #systemctl disable firewalld
或者 #firewall-cmd --permanent --add-service=http
5.刷新仓库(方式同一)
6.设置开机启动(方式同一)
===================================================
II.以ftp服务的方式:
1.安装并且vsftp#yum install vsftpd -y
#systemctl start vsftpd #systemctl enable vsftpd #firewall-cmd --permanent --add-service=ftp
2.必须保证/var/ftp/下的内容具有读权限
3.编辑.repo文件,刷新仓库,开机启动同一
三.配置第三方软件仓库
1.将第三方软件放至某目录下#mkdir /software
#mv *** /software
2.创建repodata#createrepo -v /software/
3.编辑yum指向文件
4.刷新yum仓库方式同一