Linux-制作yum网络仓库

 制作yum网络版仓库,需要拥有所需提供的包,可以把文件直接放入文件系统,但是相对更耗费容量,所以选择挂载节省空间,然后通过网络提供给外部

1.挂载

 Linux插入光盘会挂载在/dev/cdrom下
 新建一个自定义挂载目录

mkdir /mnt/cdrom

 将光盘里的内容挂载到该目录下,此时光盘内容会挂载到该目录下

mount -t iso9660 -o -ro(只读) /dev/cdrom(源目录) /mnt/cdrom(指定目录)

 在此之前需要保证该系统已插入光驱,勾选可开机自动连接驱动挂载

 设置光驱连接自动挂载到指定目录(避免每次启动都手动挂载到指定目录)

vi /etc/fstab

2.利用web指向本地文件目录位置

 由于是静态资源,所以直接使用httpd即可

2.1 启动httpd
service httpd start(未安装执行 yum install httpd)
2.2 检测是否可访问

2.3 启动之后资源读取在/var/www下
cd /var/www
2.4 测试访问
cd /html
vi hello.html


2.5 创建软连接
 ln -s /mnt/cdrom ./centos

 此时该目录下会软连接到 /mnt/cdrom文件系统

2.6 测试局域网内部仓库

 点击即可下载

2.7 改变yum仓库连接地址(所需机器)
cd /etc/yum.repos.d/
cp CentOS-Media.repo CentOS-hzk.repo
vi CentOS-hzk.repo

 修改地址和仓库名称

[cp-media]
name=CentOS-hzk
baseurl=http://10.102.150.65/centos/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CENTOS-6
yum clean
yum repolist

 查看是否生效,则yum命令会从指定地址下载包