linux的配置yum本地和ftp站源以及库的同步

Posted 遙遙背影暖暖流星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的配置yum本地和ftp站源以及库的同步相关的知识,希望对你有一定的参考价值。

一、本地yum源的配置

cd  /etc/yum.repos.d   //进入源配置目录
mkdri bak          
mv * bak             //将其他源转到其他目录下
vim local.repo   //创建并编辑
---------------------------
[local]         //仓库名
name=centos7     //仓库描述
baseurl=file:///mnt     //库文件位置在将要挂载的/mnt
enabled=1       //1或0设置是否生效
gpgcheck=0      //1或0设置是否检验软件的gpgkey
----------------------------

确认光盘的存在
在这里插入图片描述

mount /dev/sr0 /mnt #挂载光盘
yum clean all #清理原来的yum源设置
yum makecache #重新建立yum源配置
yum repolist #查看yum的数量
在这里插入图片描述

二、配置yum远程ftp站点的源

安装vsftpd和ftp

yum install vsftpd -y
yum install ftp -y

确认两台虚拟机互通,同时安装了vsftpd,ftp
ftp服务段linux1

假设服务段的软件包在关盘,则先挂在光盘

1、服务端设置

服务端的ip192.168.100.3

mount /dev/sr0  /mnt       //挂载光盘
cd /var/ftp/
mkdir qifei
cp -pf /mnt/*  /var/ftp/qifei    //因为要利用的ftp传输数据,则将挂载的复制到ftp下的目录

整理一下,使得ftp下存在pub和qifei两个文件夹


[root@localhost ftp]# mv * qifei
mv: 无法将目录"qifei" 移动至自身的子目录"qifei/qifei" 下
[root@localhost ftp]# cd qifei/ 
[root@localhost qifei]# mv pub ../
[root@localhost qifei]# cd ..
[root@localhost ftp]# ls
pub  qifei
[root@localhost ftp]# chmod 777 pub/     #改变权限

2、客户端的设置

ftp客户端的ip地址192.168.100.5


cd  /etc/yum.repos.d   //进入源配置目录
mkdri bak          
mv * bak             //将其他源转到其他目录下
vim ftp.repo   //创建并编辑
-------------------------------------------------------------
[ftp]
name=qifei
baseurl=ftp://192.168.100.3/qifei
enabled=1
gpgcheck=0
~            

3、验证建立源是否成功

如图,在客户端游览器输入192.168.100.3/qifei
在这里插入图片描述
可以看到服务端目录即为成功

三、设置客户端和服务端的yum源库同步

1、服务端库中增加软件包

增加nginx的源

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS\\
> /nginx-release-centos-7-0.el7.ngx.noarch.rpm

下载nginx的包但不安装

 yum -y install nginx --downlodonly --downloaddir=/data

在这里插入图片描述

移动到放软件包的位置

mv nginx-1.20.1-1.el7.ngx.x86_64.rpm /var/ftp/qifei/Packages/

如图,客户端并没有nginx的源
在这里插入图片描述

2、设置更新同步

服务端

 createrepo --update /var/ftp/qifei/Packages/    #手动更新依赖关系
 cd /var/ftp/qifei/Packages/repodata       ##则会生成一个新的目录repodata
 

在这里插入图片描述

客户端:

vim /etc/yum.repos.d/ftp.repo
-----------------------------
[centos7]
name=qifei.ftp
baseurl=ftp://192.168.245.100/qifei/Packages/
enabled=1
gpgcheck=0



-----------------------------------
yum clean all      #清除之前的痕迹
yum makecache    #更新
yum repolist   #查看总共的数据包
yum list |grep nginx    #
 

在这里插入图片描述
完成同步

以上是关于linux的配置yum本地和ftp站源以及库的同步的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统——搭建FTP方式的本地定制化Yum仓库

linux-FTP服务器YUM仓库服务NFS共享存储服务

Linux FTP的安装与配置

linux yum内网源服务器?

linux配置软件仓库 yum管理应用软件 快速部署Web/FTP

Linux程序包管理之yum仓库源码编译安装