一、搭建基于FTP的YUM仓库(服务端)
1.安装并启动vsftpd
mount /dev/cdrom /media cd /media/Packages rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm systemctl enable vsftpd systemctl start vsftpd
2.复制RPM包到FTP目录
mkdir /var/ftp/pub/rpmsoft
cp -a /media/Packages/* /var/ftp/pub/rpmsoft/
3.使用createrepo创建仓库元数据
# 如果没有createrepo,先安装
yum install createrepo -y
# 创建仓库数据
createrepo -pdo /var/ftp/pub/ /var/ftp/pub/
4.清除原有仓库配置
rm -f /etc/yum.repos.d/*
5.创建新的仓库配置文件
vi /etc/yum.repos.d/ftp.repo
[ftp]
name=FTP YUM Repository
baseurl=ftp://服务器IP/pub
enabled=1
gpgcheck=0
6.清理并重建缓存
yum clean all
yum makecache
二、搭建本地YUM仓库(使用光盘)
1. 挂载光盘
mount /dev/cdrom /media
2. 创建本地仓库配置文件
vi /etc/yum.repos.d/local.repo
[local]
name=Local DVD Repository
baseurl=file:///media
enabled=1
gpgcheck=0
3. 清理并更新缓存
yum clean all
yum makecache
三、测试YUM仓库
1.查询软件包
yum list
yum search httpd
yum info vsftpd
2.安装软件包
yum install httpd -y
3.卸载软件包
yum remove httpd -y