在 Linux(通常是 CentOS / RHEL / Fedora 旧版本)里,说“yum 备份”一般有几种不同含义。下面按常见需求给你总结几种做法。
rpm -qa > yum_packages.list
或(更推荐,带版本)
yum list installed > yum_installed.list
yum install $(cat yum_packages.list)
⚠️ 注意:
tar czf yum_repos_backup.tar.gz /etc/yum.repos.d/
tar xzf yum_repos_backup.tar.gz -C /
vi /etc/yum.conf
keepcache=1
tar czf yum_cache_backup.tar.gz /var/cache/yum
yum --cacheonly install 包名
yum install yum-utils
yumdownloader --resolve --destdir=/backup/packages $(rpm -qa --qf "%{NAME} ")
或只记录列表:
package-cleanup --leaves
如果你只是怕“重装后麻烦”:
# 备份
rpm -qa > packages.txt
# 恢复
yum -y install $(cat packages.txt)
dnf list installed
✅ 最实用备份方案
rpm -qa > yum_packages.list
tar czf yum_repos.tar.gz /etc/yum.repos.d
如果你能告诉我:
我可以给你更精确的命令。