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.repos.d/* /etc/yum.repos.d/yum_old
3.编辑本地yum仓库指向文件
##cd /etc/yum.repos.d/
##vim yum.repo ##文件命名以.repo结尾
##内容:
[source]
#仓库名称
name=localserver
#仓库描述
baseurl=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
!!!最后两个 0之间只有1个空格。
二.如何配置网络源
I.以http服务方式
1.安装并且启动http 服务
yum install httpd -y
systemctl start httpd
systemctl enable httpd
2.取消原镜像挂载项,并且将原yum指向文件移动到其他地方
umount /yum
3.挂载镜像至/var/www/html/rhel7.0
mount /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仓库方式同一