内部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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix