我想在CentOS8上构建一个dnf仓库服务器

首先

在搭建本地虚拟机时,由于执行yum update等命令耗时较长,我希望能在本地搭建一个yum存储库。

执行环境

操作系统:CentOS 8

安装

#dnf install -y  httpd createrepo rsync

网页服务器的设置 de

#systemctl start httpd
#systemctl enable httpd
#firewall-cmd --zone=public --add-service=http --permanent
#firewall-cmd --reload
#echo '<directory "/var/www/html/centos">' > /etc/httpd/conf.d/centos-mirror.conf
#echo 'option +indexes' >> /etc/httpd/conf.d/centos-mirror.conf
#echo '</directory>' >> /etc/httpd/conf.d/centos-mirror.conf

创建目录

#mkdir -p /var/www/html/centos/8/{AppStream,BaseOS}/x86_64/os/

创建存储库

#rsync -rtpv --delete rsync://ftp.riken.jp/centos/8/AppStream/x86_64/os/ /var/www/html/centos/8/AppStream/x86_64/os/
#rsync -rtpv --delete rsync://ftp.riken.jp/centos/8/BaseOS/x86_64/os/ /var/www/html/centos/8/BaseOS/x86_64/os/

你再小心一点

我尝试检查了我们这次创建的目录的大小。

#du -sh /var/www/html/*
9.7G /var/www/html/centos

最后

我本以为DNF的构建会比Yum复杂,但实际上并没有那么麻烦。