昨晚我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/