内部yum源
局域网YUM源
局域网YUM源可以配成:本地YUM源 + FTP服务器
这里使用自定义源yum-custom(见上面) + VSFTP演示。
安装yum下载rpm工具
yum install yum-utils -y
安装repo创建工具
yum install createrepo
下载yum上rpm包
yumdownloader --resolve --destdir /root/mypackages/ rpm包名
使用createrepo生成符合要求的yum仓库
createrepo rpm目录
下载vsftpd
[root@min-base ~]# yum -y install vsftpd
配置vsftpd
编辑vsftp.conf
[root@min-base ~]# vi /etc/vsftpd/vsftpd.conf
并增加匿名用户root目录(默认已经启用匿名访问)
`anon_root=/yum/
注意目录权限如下`
复制代码
[root@min-base ~]# ll -a /yum/
total 8
drwxr-xr-x. 4 root root 37 Dec 20 07:37 .
dr-xr-xr-x. 18 root root 4096 Dec 20 06:32 ..
drwxr-xr-x. 4 root root 36 Dec 20 07:08 yum-custom
dr-xr-xr-x. 8 root root 4096 Dec 10 2015 yum-iso
关闭selinux
临时
[root@min-base ~]# setenforce 0
或者,永久关闭selinux
编辑config
[root@min-base ~]# vi /etc/selinux/config
设置
SELINUX=disabled
重启
[root@min-base ~]# reboot
启用vsftp
[root@min-base ~]# systemctl start vsftpd
[root@min-base ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@min-base ~]#
局域网使用
局域网另外一台机器min-client,
编辑repo
[root@min-client ~]# vim /etc/yum.repos.d/CentOS-Media.repo
内容如下
[c7-media]
name=CentOS-$releasever - Media
baseurl=ftp://192.168.118.133/yum-custom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
其中192.168.118.133为上面vsftp服务器地址
[root@min-client ~]# yum localinstall 本地软件包 #--nogpgcheck
浙公网安备 33010602011771号