Red Hat Linux 7 配置远程FTP为YUM源

=============YUM源服务机配置===========
1、配置本机IP
# nmtui
(本次配置为 10.122.18.201)
2、关闭防火墙
# systemctl stop firewalld

3、关闭SELINUX
# setenforce 0

4、挂在光盘到/mnt目录下
# mount /dev/cdrom /mnt

5、安装vsftpd
# rpm -ivh vsftpd

6、修改vsftpd的配置文件
# vim /etc/vsftpd/vsftpd.conf
(1、定位到114行,把 listen=NO 改成 listen=YES)

7、重启vsftpd服务
# systemctl restart vsftpd
注意:在重启vsftpd服务的时候,如果出现“Job for vsftpd.service failed because the control process exited with error code. See “systemctl status vsftpd.service” and “journalctl -xe” for details.”这样子的错误,检查是否在配置文件里没有将第123行的“listen_ipv6=YES”改成“listen_ipv6=NO”,或者将这样注释掉。因为本机没有配置ipv6地址。

8、将Red Hat7 光盘里的Packages拷贝到 /var/ftp 目录下
# cd /mnt
(进入光盘的挂载目录)
# cp -R ./Packages /var/ftp/Packages
(将光盘里的Packages目录拷贝到/var/ftp目录下)

9、创建rpm包索引,同时建立rpm包依赖关系
# createrepo /var/ftp/Packages/
注意:如果没有createrepo这个命令,则要安装相应的rpm包。
该命令执行完成后,可以看到“/var/ftp/Packages/”目录下自动生成了“repodata”目录,可以看到该目录下有多个gz文件,和1个xml文件,这些文件就是创建的索引文件和依赖关系文件,这些文件都不能删除。

========YUM源客户机配置============
1、配置yum源为ftp
# cd /etc/yum.repos.d/
# mkdir bak
# mv *.repo bak
# yum-config-manager –add-repo=ftp://10.122.18.201/Packages/
(执行完这个命令后,我们会看到/etc/yum.repos.d/ 目录下自动生成了以repo结尾的文件)
注意:1、add-repo前是2个横杠“–”
2、在Red Hat 5、6系统中,这个repo文件需要手动创建手动编辑,在Red Hat 7系统中,这个文件通过命令自动生成。
# vim 10.122.18.201_Packages_.repo
(编辑自动生成的repo文件,在文件的末尾加上 gpgcheck=0 这行参数)

2、清空yum缓存
# yum clean all

3、使用yum方式安装程序包
# yum install gcc

猜你喜欢

转载自blog.csdn.net/qq_33854781/article/details/81782129