Llinux

Linux 使用ftp自建yum源解决内网环境rpm依赖的问题(

2017-12-12  本文已影响0人  MicoCube
mkdir /mnt/cdrom 
mount -o loop /opt/rhel-server-5.7-x86_64-dvd.iso  /mnt/cdrom/
#看到下面类似的提示说明成功了
#mount: block device /dev/sr0 is write-protected, mounting read-only
#在/mnt/cdrom 目录下就有iso文件里的所有内容,而不是iso文件。需要时也可以加上参数iso9660
#mount -t iso9660 -o loop xxx.iso /some/path
# iso.repo 是自定义的名称,随便取
# vi /etc/yum.repos.d/iso.repo
# 名称,自定义
[iso]
name=iso  
# yum 软件包路径
baseurl=file:///mnt/cdrom
# 启用这个仓库
enabled=1 
# 不启用包检查
gpgckeck=0
# 这个去/mnt/cdrom/目录下去找GPG-KEY的文件的文件名
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
如果不想把所有防火墙的过滤规则都去掉,可以执行netstat -tunpl | grep ftp
如果显示netstat:command not found
yum install net-tools 就好
查看ftp占用的端口,并给ftp端口开启iptables白名单
vi /etc/sysconfig/iptables
添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存退出
重启iptables:service iptables restart
[root@localhost yum]# ls /yum/
Packages  repodata
# vi /etc/yum.repos.d/ftp.repo
[ftp]
name=ftp
# yum 软件包路径
baseurl=ftp://ftp服务器ip地址/
# 启用这个仓库
enabled=1
# 不启用包检查
gpgckeck=0
# GPG KEY 文件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
上一篇 下一篇

猜你喜欢

热点阅读