linux的配置yum本地和ftp站源以及库的同步
Posted 遙遙背影暖暖流星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的配置yum本地和ftp站源以及库的同步相关的知识,希望对你有一定的参考价值。
配置yum源
一、本地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站源以及库的同步的主要内容,如果未能解决你的问题,请参考以下文章