linux建立本地源,局域网源

本地源

挂载光盘

[root@localhost ~]# mount /dev/cdrom /web/image/centos6.10/
mount: /dev/sr0 写保护,将以只读方式挂载
#/mnt下的centos6.9目录是事先创建好的

或上传ISO文件

[root@localhost ~]# mount -o loop /root/centos6.10.iso /web/image/centos6.10
# mount: /dev/sr0 写保护,将以只读方式挂载

修改yum配置文件

[root@localhost /]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vi CentOS-Media.repo #修改前做好备份
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///web/image/centos6.10/
gpgcheck=0
enabled=1
gpgkey=file:///web/image/centos6.10/rpm-gpg/RPM-GPG-KEY-CentOS-6

保存退出

验证

我们使用 yum 命令加上 list 参数就可以查看仓库

[root@localhost /]# yum list

使用nginx搭建局域网源

上传ISO文件

(同上)

或使用rsync同步网络源

rsync能通过脚本定期更新差异文件

# 从网易云中同步centos10 其它镜像请自行修改
rsync -avz rsync://mirrors.163.com/centos/6.10/os/x86_64/ /web/image/centos6.10

安装nginx

(略)

配置nginx

# vim /web/soft/nginx-image/conf/nginx.conf
server {
   listen 80;
   autoindex on;
   index  index.html index.htm;
   access_log  logs/access-80.log  main;
   location /centos6.10{
     root   /web/image/centos6_resource;
   }
}

修改yum配置文件

# vim /etc/yum.repos.d/CentOS-Media.repo #修改前做好备份
[base]
name=CentOS-$releasever - Base
baseurl=http://172.16.44.26/centos6.10
gpgcheck=0
enabled=1
gpgkey=http://172.16.44.26/centos6.10/RPM-GPG-KEY-CentOS-6

保存退出

验证

我们使用 yum 命令加上 list 参数就可以查看仓库

[root@localhost /]# yum list