linux系统怎么备份rpm包
linux系统怎么备份rpm包详细介绍
在 Linux 系统中,备份 RPM 包主要有两种常见需求,一是备份已安装的 RPM 包列表,二是备份实际的 RPM 安装包文件。下面为你详细介绍这两种情况的操作方法:
备份已安装的 RPM 包列表
若你仅需记录已安装的 RPM 包,以便后续在其他系统安装相同软件,可采用以下命令将已安装的 RPM 包列表输出到一个文本文件:
bash
installed_rpms.txt
这里的rpm -qa用于查询所有已安装的 RPM 包,而>则把输出结果重定向到installed_rpms.txt文件。你可以使用以下命令查看生成的文件内容:
bash
installed_rpms.txt
若要在另一个系统上安装这些软件包,可使用以下命令:
bash
yum installed_rpms.txt
备份实际的 RPM 安装包文件
如果你想备份实际的 RPM 安装包文件,可以使用yumdownloader工具。该工具能下载指定软件包及其依赖项的 RPM 文件。
1. 安装
yumdownloader工具
如果你使用的是基于 Red Hat 或 CentOS 的系统,可以使用以下命令安装:
bash
yum yum-utils
如果你使用的是基于 Fedora 的系统,可以使用以下命令安装:
bash
dnf yum-utils
2. 下载并备份 RPM 包
若要下载某个特定软件包及其依赖项的 RPM 文件,可使用以下命令:
bash
yumdownloader package_name
例如,要下载httpd软件包及其依赖项的 RPM 文件,可以使用以下命令:
bash
yumdownloader httpd
如果你想备份所有已安装软件包的 RPM 文件,可以先获取已安装软件包列表,然后循环下载:
bash
yumdownloader
执行上述命令后,所有 RPM 文件都会被下载到当前目录。你可以将这些文件打包备份,例如:
bash
rpms_backup.tar.gz *.rpm
912tar rpms_backup.tar.gz *.rpm
此命令会把当前目录下的所有 RPM 文件打包成一个名为rpms_backup.tar.gz的压缩文件。