服务器配置
yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)
文件服务器:主要讨论http:// 建立
https:// ftp:// file://
1.配置selinux并关闭,手动更改/etc/selinux/config 文件。将SELINUX=enforcing改为SELINUX=premissve,使用命令进行更换:sed -i.bak 's/SELINUX=enforcing/SELINUX=permissve/' /etc/selinux/config
并输入setenforce 0
2.关闭防火墙
systemctl stop firewalld (systemctl disable firewalld )建议开机启动
使用iptables -vnL查询是否关闭防火墙
3.启动httpd服务:
systemctl start httpd
systemctl enable httpd 开机自启动
这里有些不能启动httpd的,可以尝试service httpd start
4.建立仓库:
cd /var/www/html #来到httpd仓库目录
mkdir centos/{7,6}/os/x86_64/ -pv #建立分仓centos6&7
mount /dev/sr0 centos/6/os/x86_64/
mount /dev/sr1 centos/7/os/x86_64/ #挂载光盘到repodata父目录
#sr0为挂载的centos6的光盘
#sr1为挂载cenos7的光盘
手动添加光盘,挂载centos7.4,
默认服务器光盘为centos6.9
至此,yum仓库基本建立完毕。
客户端配置
- yum客户端配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/.repo:为仓库的指向提供配置
仓库指向的定义:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin:意为随机挑选,默认值
priority:按顺序访问
cost= 默认为1000
简单配置如图:
[base]
name=http centos
baseurl=file:///var/www/html/centos/$releasever/os/$basearch
gpgcheck=0
上图的url,$releasever为centos版本号6&7,$basearch为基础平台:x86_64
gpgcheck检测yum源。
baseurl=file:///var/www/html/centos/$releasever/os/$basearch,
若配置环境不是和服务器同台设备,则baseurl配置如下:
baseurl=http://服务器IP/centos/$releasever/os/$basearch
接引道人于20180419
介于水平有限,会根据相关所学知识慢慢修正。
转载于:https://blog.51cto.com/13698281/2105541