Linux yum备份软件包列表方法
作者:技术拾光时间:2026-07-06 08:01:00浏览:79
系统维护中,YUM可通过yumlistinstalled备份已安装软件包列表,用yumrepolist备份仓库信息。建议先清理并重建缓存确保最新。需root权限,定期备份以保持清单时效性。此操作便于系统快速恢复,是维护关键。
在系统维护过程中,YUM软件包列表的备份是一个容易被忽视但又至关重要的环节。无论是迁移环境、重装系统,还是单纯想留一份“已装组件清单”,YUM都提供了几套实用方案。下面直接讲解具体操作步骤。

方法一:使用yum list installed命令备份已安装包列表
-
列出已安装的软件包:
yum list installed > installed_packages.txt
这条命令会把当前系统中所有已安装的软件包及其版本信息写入installed_packages.txt文件,相当于为系统生成一份完整的软件清单快照。 -
查看备份文件:打开
installed_packages.txt文件,即可看到所有已安装的软件包列表——每一行包含包名、版本以及仓库来源,信息清晰可查。
方法二:使用yum repolist命令备份仓库配置信息
如果需要同时备份当前YUM仓库的配置(例如第三方源等),可以使用以下命令:
yum repolist > repository_list.txt该命令会将所有可用仓库及其启用/禁用状态写入文件。注意:仓库配置丢失后,重装系统可能无法正常安装软件包,因此这一步不可忽视。
方法三:使用yum clean all和yum makecache命令清理并重建缓存
在备份之前,建议先清理YUM缓存并重建,以确保捕获的信息为最新状态,避免抓取过期的列表。执行以下两条命令即可:
yum clean all
yum makecache
注意事项
- 权限:执行这些命令通常需要root权限,请在前方添加
sudo,否则命令将无法执行。 - 文件路径:确保磁盘空间足够,并将输出文件保存到合适的位置。若有特定的备份目录,可在重定向中直接指定路径。
- 定期备份:系统软件包会随着更新、安装和卸载而发生变化,建议定期运行上述命令,以保持软件包列表的时效性。
示例
例如,将已安装软件包列表备份到/home/user/backup/installed_packages.txt:
sudo yum list installed > /home/user/backup/installed_packages.txt仓库信息备份同理:
sudo yum repolist > /home/user/backup/repository_list.txt完成上述步骤后,YUM软件包列表的备份便稳妥了。无论是后续环境迁移还是系统复盘,都能有据可查。
