centos8如何备份yum源

1729
2025/1/1 15:31:46
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS 8 上,您可以使用 repoquery 和 createrepo 工具来备份 YUM 源

  1. 首先,确保您已经安装了 createrepo。如果没有,请使用以下命令安装:
sudo dnf install createrepo
  1. 使用 repoquery 列出所有可用的软件包及其依赖关系。这将生成一个包含所有软件包信息的列表文件。例如,创建一个名为 packages.list 的文件:
sudo repoquery --qf "%{name}.%{arch} : %{summary}" --all --repoid=epel,baseos,extras > packages.list

这里,我们指定了三个仓库:epel(Extra Packages for Enterprise Linux 8)、baseos 和 extras。您可以根据需要修改这些仓库。

  1. 使用 createrepo 命令创建一个新的仓库目录,并将 packages.list 文件中的内容添加到新仓库中:
sudo mkdir /path/to/backup/repo
sudo createrepo -g repodata/*comps.xml /path/to/backup/repo

将 /path/to/backup/repo 替换为您希望将备份仓库保存到的目录。

现在,您已经成功备份了 CentOS 8 的 YUM 源。如果需要,您可以随时使用这些备份文件恢复仓库。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何管理CentOS Unix服务器用户