制作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命令会从指定地址下载包