Linux的yum仓库有4种 网络yum源 本地yum源 ftpyum源 httpyum源
第一个网络yum源不用做任何设置,官方默认的yum仓库配置就是从公网上下载的
环境:
主centos 192.168.254.11
从centos 192.168.254.10
思路:
我们在一台主服务器上做个本地yum源,直接使用ftp或者http发出去,让局域网的从服务器或者指定的服务器去向你申请安装rpm包
1.网络yum源
如果你没有对yum仓库做过任何配置那他默认就是yum网络源
ls /etc/yum.repos.d/
如果你已经连接网络,直接使用 yum 安装即可
2.本地yum仓库
这个直接在主服务器上做配置
将镜像挂载到/mnt上
mkdir /etc/yum.repos.d/bak/
# 创建一个文件夹用于备份
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
# 移动一下进行备份操作
vim /etc/yum.repos.d/centos.repo
输入
[123]
name=123
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum -y install 软件名 #下载
yum -y remove 软件名 # 删除
3.ftpyum库
搭建一个基于ftp上的yum仓库,用于让别的主机通过ftp下载
主服务器上
yum -y install vsftpd
mkdir /var/ftp/centos
cp -r /mnt/* /var/ftp/centos/&
# /mnt/* 是刚刚挂载的点 里面是镜像,&是在后台执行
输入 jobs -l 可以查看是否完成,耐心等待
完成以后开启ftp服务器就行
systemctl start vsftpd
4.httpyum库
yum install -y createrepo httpd
mkdir /var/www/html/other
cd /var/www/html/other
createrepo /var/www/html/other
上传系统光盘中没有的rpm包到此目录
systemctl start httpd
测试从服务器通过主服务器下载
到从服务器上
mkdir /etc/yum.repos.d/bak/
# 创建一个文件夹用于备份
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
# 移动一下进行备份操作
vim /etc/yum.repos.d/centos.repo
写入
[ftp]
name=ftp
baseurl=ftp://192.168.254.11/centos
enabled=1
gpgcheck=0
[httpd]
name=http
baseurl=http://192.168.254.11/other
enabled=1
gpgcheck=0
即可下载