我工作的地方所有服务器都是 Debian。现在,我们的一位客户拥有自己的运行 CentOS 7 的外部服务器。
我的任务是将我们所有的维护、更新、监控等脚本都转移到这个 CentOS 服务器上。其中一个脚本非常短。它通过将已安装软件包的列表放入一个文件中,然后将 debconf 数据库放入第二个文件来“备份”已安装的软件包。脚本如下:
/usr/bin/dpkg --get-selections > /path/to/package.list
/usr/bin/debconf-get-selections > /path/to/debconfdb.backup
我想找出 CentOS 的等价物。我只设法涵盖了第一个命令。
/usr/bin/rpm -qa > /path/to/package.list
我一生都无法弄清楚 CentOS 上的等效项debconf-get-selections
(或debconf
一般情况)是什么,以及 CentOS 是否有这样的数据库。
有人可以引导我走向正确的方向,或者盲目地告诉我第二行的等效内容吗?
答案1
debconf
用于处理包安装过程中的包配置问题。在 RPM 世界中,不允许软件包在安装过程中提出问题,并且没有与 等价的东西debconf
,也没有与debconf-get-selections
.
如果要恢复系统的配置,则需要保存所有系统配置文件,通常是通过备份来保存/etc
(这在基于 RPM 的系统和使用 RPM 的系统上均如此debconf
)。