查看本机配置的所有仓库
[root@vhost-118-21 ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* epel: mirrors.bfsu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirror-hk.koddos.net
repo id repo name status
base/7/x86_64 CentOS-7 - Base 10,072
docker-ce-stable/7/x86_64 Docker CE Stable - x86_64 118
epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,624
extras/7/x86_64 CentOS-7 - Extras 498
pgdg-common/7/x86_64 PostgreSQL common RPMs for RHEL/CentOS 7 - x86_64 310
pgdg10/7/x86_64 PostgreSQL 10 for RHEL/CentOS 7 - x86_64 929
pgdg11/7/x86_64 PostgreSQL 11 for RHEL/CentOS 7 - x86_64 1,019
pgdg12/7/x86_64 PostgreSQL 12 for RHEL/CentOS 7 - x86_64 583
pgdg13/7/x86_64 PostgreSQL 13 for RHEL/CentOS 7 - x86_64 312
pgdg96/7/x86_64 PostgreSQL 9.6 for RHEL/CentOS 7 - x86_64 898
updates/7/x86_64 CentOS-7 - Updates 2,542
repolist: 31,077
如上图所示,repo id表示仓库名称。
假如我们要全量下载其中某一个仓库的所有rpm包,那么可以执行如下命令:
reposync --gpgcheck -l --repoid=base --download_path=/root/centos7-base/
其中,–repoid=base表示base/7/x86_64仓库。也就是说,对于centos官方仓库,只需要填写 / 最前面的名称即可。
–download_path=/root/centos7-base表示下载的rpm包存放的地址。
那么通过上述方法将rpm包下载下来之后我们就可以通过创建http服务方式提供基础rpm包镜像。
本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://lrting.top/useful-tools/437/