备份已安装的 RPM

备份已安装的 RPM

昨晚我rm -Rf /tmp以 root 身份进行了操作。我没有喝醉。但我确实觉得我这样做很愚蠢。现在X不起作用了。几天前我读到,完成后rm,无法恢复丢失的数据。我安装了 USB 记忆棒,但它没有显示在/media目录中。我需要备份文件夹中的数据/home。我想我可以通过一些实时 USB 恢复该数据。

有没有办法备份 Fedora 机器上安装的 rpm?我希望节省带宽。因此,如果可能的话,我更愿意将所有已安装的 rpm 保存在一个目录中,然后只需执行rpm -i.我之前发过帖子问题,但 YUMonCD 软件包在我的 Fedora 14 上无法正常工作。我发现创建已安装 rpm 的列表,然后在格式化后重新安装。但它并没有为我节省任何带宽。

答案1

只需使用适当的权限重新创建 /tmp 目录就可以解决问题。

mkdir /tmp
chmod 777 /tmp
chmod +t /tmp

/tmp不包含任何需要在重新启动之间保持完整的关键数据,但它对于相当多的应用程序来说,目录的存在和可写入至关重要。

答案2

由 yum 下载并安装的 RPM 存储在其中,/var/cache/yum/<repo name>因此如果需要,只需备份这些目录即可。

编辑:如果您不想在成功安装后删除下载的 rpm,则必须set keepcache=1加入。/etc/yum.comf

答案3

此链接中有新版本的 yumoncd http://sourceforge.net/projects/yumoncd/

相关内容