在 CentOS 6.5 中配置本地 Yum 存储库

挂载 CDROM 并将包文件夹从 cdrom 复制到本地文件夹 /var/ftp/pub/yum_repo。

mkdir -p /work/cdrom
mount /dev/cdom /work/cdrom
mkdir -p /var/ftp/pub/yum_repo
cp /work/cdrom/Packages/* /var/ftp/pub/yum_repo
umount /dev/cdrom

从 yum_repo 文件夹安装 create-repo 包(包括依赖项)。

cd /var/ftp/pub/yum_repo
rpm -Uvh create-repo*

转到本地 yum 文件夹并创建存储库。

cd /var/ftp/pub/yum_repo
createrepo .

成功创建存储库后,将其作为 /etc/yum.repos.d/rhel_local.repo 添加到服务器 yum 存储库配置文件中。

vi /etc/yum.repos.d/rhel_local.repo

通过查询 yum repolist 来测试配置。

至此Local yum仓库为本地服务器配置成功。
然而,我们的目标是让网络上的所有服务器都可以访问它,因此我们需要在这台服务器上设置 FTP 服务。

yum install vsftpd
chkconfig vsftpd on
service vsftp start

为 vsftpd 设置必要的配置。

vi /etc/vsftpd/vsftpd.conf

并设置以下参数。

保存配置文件并重启vsftpd服务。

service vsftpd restart

在防火墙中允许 FTP 端口。

system-config-firewall-tui

选择服务 ftp 并按空格键启用它。

按关闭返回主屏幕。

按确定。

按yes确认应用更改。

要检查 ftp 服务是否可访问,请从另一台机器浏览器浏览服务器。

现在,更新 rhel_local 中的 baseurl 以使用 ftp 协议。

vi /etc/yum.repos.d/rhel_local.repo
yum repolist

现在,已为网络配置了本地 Yum 存储库。
只需将 rhel_local.repo 文件复制到 /etc/yum.repos.d/ 到我们网络上的所有服务器即可使用它。

日期:2020-09-17 00:12:49 来源:oir作者:oir