本地yum源的配置

来源:互联网 发布:类似于onedrive的软件 编辑:程序博客网 时间:2024/06/07 11:22

本地yum源的配置

一个胖子
CentOS的yum命令可以说极大的方便了人们对于依赖软件的安装,但是国内的环境使得yum的下载速度惨不忍睹.这时就是本地yum源大显身手的时候.

本地 yum 源下载

yum中所依赖的包大部分都能在CentOS官方给出的镜像文件中能找到
官方一般给出三个版本 DVD1版,DVD2版和mini版其中mini版是最简安装包,DVD版中含有大量的包,基本能满足日常学习使用.本文使用DVD1版CentOS作本地yum源使用

配置方式

1. 挂载镜像文件,拷贝镜像文件
    mkdir /dev/centios /mnt/local_yum    mount -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /dev/centios    cp -r /dev/centios/* /mnt/local_yum/
  • 挂载命令可以打开iso镜像文件显示镜像文件中的内容
  • 镜像文件中Packages,repodata为本地yum源所需要文件其余可以删掉
2. 修改 yum 源配置文件
cd /etc/yum.repos.d/rename .repo .repo.bak *.repocp CentOS-Base.repo.bak CentOS-Local.repovi CentOS-Local.repo[local_yum]name=This is a local repobaseurl=file:///mnt/local_yumenabled=1   gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  • yum命令是要在 .repo 文件中查找yum源,现将原来的文件全部重命名,然后新建一个本地yum源配置文件
  • baseurl中配置本地文件地址也可配置网络地址
3. 更新 yum 配置
yum clean all
  • 可以查看到本地yum源中所有安装包的数量,这样就可以在yum命令时直接访问本地yum源了.

网络yum 源配置

当我们有多台虚拟机有对本地yum源需求时,每台都下载本地yum源就显得有些笨重了,这时可以采用本地网络yum源.

配置方式

1.安装web容器
yum -y install httpd
  • 这里使用的httpd服务器提供网络服务
2.修改 httpd 配置文件

vi /etc/httpd/conf/httpd.conf

修改 DocumentRoot "/var/www/html"
为 DocumentRoot "/mnt/local_yum"


上述方法可能出现访问被拒绝的情况,可以采用下面方法
将文件复制到httpd服务默认路径
cp /mnt/local_yum /var/www/html

3.启动 httpd 服务器
service httpd start
4.开启防火墙的80 端口
懒得关直接关防火墙了service iptables stop
5. 配置所有机器 yum 源的文件
cd /etc/yum.repos.d/rename .repo .repo.bak *.repocp CentOS-Base.repo.bak CentOS-Local.repovi CentOS-Local.repo[local_yum]name=This is a local repobaseurl=http://192.168.***.***/local_yumenabled=1   gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
6.更新本地yum源即可
原创粉丝点击