如何在 CentOS 上应用更新之前创建备份?

如何在 CentOS 上应用更新之前创建备份?

我刚刚安装了 CentOS,并发现了一些使用更新yum check-updates

  1. 每次更新时如何备份所有文件?例如 rpm 或 udev。

    我试过:

    cp -Rp /where-it-is-located /to-where-i-want
    

    它可以工作,但是:

  2. 我如何知道要备份哪些文件或目录?

答案1

在 Linux 上,备份系统二进制文件和用户不可编辑的配置文件不是标准做法。假设更新已经过测试并且运行良好,因此应用更新的风险很小。另一方面,如果更新碰巧破坏了某些东西,系统将无法启动/使用,并且您必须通过将驱动器安装到另一个系统中或从另一个操作系统启动来手动恢复数据。您备份敏感的不可替换数据(即操作系统上的所有数据,除了可以轻松免费下载替换的内容之外),正确的? :)

如果你坚持要备份操作系统文件,那么有强大的备份解决方案,例如阿曼达巴库拉。但是,没有简单、万无一失的方法来备份 yum 事务并根据命令恢复它们。特别是因为yum它喜欢偶尔清理其 rpm 缓存,因此随着时间的推移,您会丢失过时的旧版本 rpm。这样做是为了节省磁盘空间。

相关内容