温馨提示×

怎样备份Linux yum配置

小樊
39
2026-08-21 14:20:56
栏目: 智能运维

在 Linux 中备份 yum 配置,主要是备份 yum 本身的配置文件yum 仓库(repo)配置。下面按常见场景给你一个完整、实用的做法。


一、备份 yum 主配置文件

yum 的主配置文件是:

/etc/yum.conf

备份命令:

cp /etc/yum.conf /etc/yum.conf.bak

或打包备份:

tar -czvf yum_conf_backup.tar.gz /etc/yum.conf

二、备份 yum 仓库配置(最重要)

yum 仓库配置通常位于:

/etc/yum.repos.d/

该目录下包含 .repo 文件(如 CentOS-Base.repoepel.repo 等)。

1️⃣ 备份整个 yum 仓库目录(推荐)

cp -r /etc/yum.repos.d /etc/yum.repos.d.bak

或:

tar -czvf yum_repos_backup.tar.gz /etc/yum.repos.d

2️⃣ 只备份 .repo 文件

tar -czvf yum_repos_backup.tar.gz /etc/yum.repos.d/*.repo

三、备份 GPG 密钥(可选)

有些仓库使用 GPG 签名,密钥通常在:

/etc/pki/rpm-gpg/

备份:

tar -czvf rpm_gpg_backup.tar.gz /etc/pki/rpm-gpg

四、备份当前启用的仓库信息(辅助)

查看当前仓库列表:

yum repolist

导出为文本备份(方便以后对比):

yum repolist > yum_repolist_backup.txt

五、一键完整备份示例(推荐)

tar -czvf yum_full_backup_$(date +%F).tar.gz \
    /etc/yum.conf \
    /etc/yum.repos.d \
    /etc/pki/rpm-gpg

生成文件示例:

yum_full_backup_2026-01-15.tar.gz

六、恢复 yum 配置

恢复仓库配置

tar -xzvf yum_repos_backup.tar.gz -C /

或:

cp -r /etc/yum.repos.d.bak/* /etc/yum.repos.d/

恢复主配置

cp /etc/yum.conf.bak /etc/yum.conf

清理缓存(建议)

yum clean all
yum makecache

七、适用于 RHEL / CentOS / Rocky / Alma

系统 说明
CentOS 7 ✅ 完全适用
RHEL 7/8
Rocky / Alma
CentOS 8+ 已改用 dnf,但兼容 yum

如果是 CentOS 8 / Rocky / Alma,建议同时备份:

/etc/dnf/dnf.conf

八、总结(必备份内容)

最少备份

/etc/yum.repos.d

标准备份

/etc/yum.conf
/etc/yum.repos.d

完整备份

/etc/yum.conf
/etc/yum.repos.d
/etc/pki/rpm-gpg

如果你愿意,可以告诉我:

  • 系统版本(CentOS 7 / Rocky 8 / RHEL 9 等)
  • 是否使用内网 yum 源
  • 是否需要自动化定时备份脚本

我可以给你一个定制版备份方案

0