Linux 烹饪指南 - 要是你能恢复 Wine 就好了

作者:Marcel Gagné

弗朗索瓦!停在餐厅后门的卡车在做什么,他们为什么要从我们的办公室搬走文件?我没有生气,mon ami,我已经让他们把所有东西都放回去了。这肯定有一些简单的解释。Quoi? 啊,我知道哪里出错了。弗朗索瓦,当我让你安排异地备份我们的文件时,我不是要你把办公室里的每一张纸都搬到另一个地方。我说的是我们 Linux 系统上的文件——数据,mon ami。是的,我同意,我应该把我的要求说得更清楚。

我真正想要的是你找到一个简单易用的备份程序,可以处理网络备份,这样我们就可以将这家餐厅的 Linux 桌面上的信息存储到我们的一些异地服务器上。别担心,弗朗索瓦,我正好有可以让你轻松完成任务的程序。事实上,我会在客人到达后立即向他们展示。

但是他们已经到了!快点,弗朗索瓦,去酒窖,我来帮我们的客人入座。把我们今天早些时候提交给,嗯,质量控制的 2000 年纳帕谷赤霞珠拿来。Vite! 请,mes amis,请坐下,放松一下。

弗朗索瓦和我正在讨论备份和备份软件。每个 Linux 系统都带有一些基本的、经典的、功能强大的备份工具。这些工具包括 tar、cpio 和 rsync 命令,仅举几例。许多主要的发行版通过自己的管理界面为这些命令提供前端。今天,我认为访问一些替代备份软件可能会很有趣,所有这些软件都使备份和恢复数据变得容易。

啊,弗朗索瓦,你带着葡萄酒回来了。太棒了。请给我们的客人倒酒。

我们菜单上的第一道菜是 Jean-Remy Falleri 的 Keep,这是一个简单易用的 KDE 备份实用程序。对于桌面用户来说,它之所以具有吸引力,是因为 Keep 可以静静地在后台运行,并定期备份您的目录。它通过使用自己的 KDE 服务守护程序来实现这一点。备份也可以随时通过单击按钮运行,恢复也轻而易举。由于该软件包使用 rdiff-backup 来完成其工作,因此您也需要安装它。源代码可从 Keep 网站获得(请参阅在线资源),但我发现也可以从各种 contrib 站点轻松获得二进制文件。

一旦安装了 Keep 及其 rdiff-backup 先决条件,通过运行以下命令启动 Keep,keep。将出现一个带有五个图标的简单窗口(图 1)。前三个选项是您最常使用的选项:将目录添加到备份列表、从备份还原或立即运行备份。可以编辑现有的备份列表,Keep 还提供一个简单的备份日志。

Cooking with Linux - If Only You Could Restore Wine

图 1. Keep 的界面紧凑且易于使用。

当 Keep 首次运行时,您会在主窗口底部看到一条消息,指示 Keep 守护程序未运行。那是因为守护程序在您启动 KDE 时启动。您可以单击“加载”按钮启动它,但如果您遇到问题,请不要害怕。您也可以通过 KDE 控制中心(命令名称,kcontrol)启动守护程序。在“KDE 组件”下查找,然后从“服务管理器”启动守护程序。

要创建备份,请单击“添加目录到备份”按钮。这将启动一个类似向导的对话框,首先要求您选择要备份的目录(例如,您的主目录)。单击“下一步”,将出现一个 KDE 文件选择器,您可以从中识别备份的位置。再次单击“下一步”,您就快完成了。最后一个屏幕是您选择备份间隔的位置(图 2)。默认设置为每三天自动运行一次,并在 60 天后删除存档,但您可以根据需要更改此设置。额外的选项允许您选择压缩以及是否排除所谓的特殊文件。还有一个复选框可以微调使用“高级配置”对话框备份的具体内容。

Cooking with Linux - If Only You Could Restore Wine

图 2. Keep 自动运行计划备份。

单击“完成”,您的备份定义将被创建并计划在稍后时间运行。当“添加备份”窗口关闭时,您将返回到 Keep 主窗口。您可以随意创建多个具有不同备份间隔的备份定义。主窗口底部有一个“查看备份日志”按钮,您可以在其中查看当前备份的状态。如果您不想等待计划备份运行,请单击“立即备份”按钮。将出现一个小窗口,其中包含您定义的各种备份作业。单击您喜欢的一个,然后单击“确定”以启动备份。

随着时间的推移,Keep 开始基于原始完整备份构建增量备份列表。这些快照中的每一个都标有日期,为不可避免的事情做好准备。毕竟,备份的全部意义在于为有一天您需要恢复因灾难而丢失的东西做好准备,non?要恢复文件或文件夹,请单击“恢复备份”按钮。从显示的列表中选择一个备份目录,单击“下一步”,然后选择要将目录恢复到的位置——原始目录或您选择的备用位置。如果您想恢复单个文件,您需要恢复到备用目录,而不是覆盖您自己的文件。

单击“下一步”,将出现日期列表。这就是您决定要返回的时间点的方式。单击一个日期,然后单击“完成”,恢复过程开始。Keep 确实很简单,但如果您的备份需求同样简单,那么这是一个值得研究的程序。

对于那里的 GNOME 用户,我们有 Aigars Mahinovs 的名副其实的 Simple Backup。该程序是 Google “Summer of Code” 的一部分创建的,并被设想为 Ubuntu 应用程序。与 Keep 不同,Simple Backup 是一个由两部分组成的应用程序,备份配置是一个应用程序,恢复是另一个应用程序。与 Keep 一样,Simple Backup 根据您分配的任何计划在后台运行预定义的备份。然而,在许多方面,Simple Backup 更加灵活和强大。您可以从 SourceForge 获取 Simple Backup(请参阅资源)。

使用 Simple Backup 的第一步是启动配置程序。这通过从顶部面板中的 GNOME 系统菜单中选择“Simple Backup Config”来完成。由于这符合管理任务的条件,因此您需要输入 root 密码才能继续(如果您运行的是 Ubuntu,则输入您的密码)。这将打开“备份属性”对话框(图 3)。

Cooking with Linux - If Only You Could Restore Wine

图 3. 创建 Simple Backup 的第一步是定义备份配置。

三个单选按钮允许您选择备份设置。默认情况下,Simple Backup 对用户数据执行每日标准备份和增量备份到 /var/backup 目录。大于 100MB 的大型数据文件以及多媒体文件和临时文件将被排除在外。

“包含”和“排除”选项卡允许您指定要备份的目录或文件。在桌面系统上,我倾向于备份我的数据、系统配置文件,而不备份其他任何内容。对于服务器,我备份所有内容。您的选择可能介于两者之间。这里最有趣的选项是“目标”选项卡,这也是我建议您在“常规”选项卡上选择自定义备份配置的原因。您仍然可以选择默认备份目录 /var/backup 以及备用目录。

要使用 Simple Backup 恢复目录,请单击 GNOME 顶部面板上的“系统”,然后从“管理”子菜单中选择“Simple Backup Restore”。再次,系统会要求您输入确认密码,之后将出现“恢复文件”对话框(图 4)。

Cooking with Linux - If Only You Could Restore Wine

图 4. 要从 Simple Backup 恢复,请选择您想要的备份日期,然后选择您想要恢复的目录。

您的默认备份位置(或恢复源)在窗口顶部指示;但是,如果您的备份在其他位置,请单击“自定义恢复源”复选框,然后在位置字段中输入路径名,然后单击“应用”。可用备份列表将显示在下面的下拉窗口中。单击其中一个,您可以从中恢复的文件夹将显示在主要中央区域。导航到您想要的文件夹(通过单击箭头展开子目录),然后进行选择。

您现在有两个选择。第一个是将文件夹恢复到原来的位置。在某些情况下,正确的选择是“另存为”,它允许您为您要恢复的目录选择备用位置或名称。当您做出选择后,会出现一个确认框,询问您是否真的真的要将文件夹恢复到指定的位置。假设答案是肯定的,请单击“是”。从备份到恢复的整个过程非常简单。但是,如果我可以提出一个建议,那就是提供一个日志进度窗口和一个易于访问的日志。否则,Simple Backup 与名称所暗示的非常相似。

最后,我想向您展示 Johnathan K. Burchill 的 KDar 或 KDE 磁盘存档器,它是 Denis Corbin 的强大命令行 dar 实用程序的友好图形界面。在今天菜单上的程序中,这是迄今为止最灵活的,原因我稍后会解释。其他程序在目录级别工作,而 KDar 也可以恢复单个文件。它可以进行完整备份和增量备份,并且可以将存档分解成切片以适合您选择使用的存储介质。此介质可以是 CD-ROM、DVD 等。您可以从 SourceForge(请参阅资源)获取 KDar,其中提供了源代码包。如果您喜欢二进制软件包,则可以在许多 contrib 站点上轻松找到 KDar。

安装软件包后,通过运行kdar命令(如果您愿意,可以使用 Alt-F2 快速启动)。启动屏幕闪烁片刻,然后实际界面启动(您可以在“设置”下的配置对话框中关闭启动屏幕)。程序启动时,主窗口看起来相当简洁(图 5)。顶部是一个非常标准的菜单栏,正下方有一些快速访问图标。将鼠标光标暂停在图标上方,工具提示会为您识别它们。下方是两个大的空白窗格。顶部窗格列出存档和文件,底部是日志窗口。

Cooking with Linux - If Only You Could Restore Wine

图 5. KDar 启动时的界面

创建备份的最简单方法是单击“创建”图标或从菜单栏的“存档”菜单中选择“创建”。系统会要求您提供要备份的顶级文件夹、您要存储备份的位置等等。系统还会要求您配置创建选项,这些选项非常丰富,因此请花一些时间查看它们。这些选项包括压缩、加密、要包含或排除的文件和文件夹,以及要排除的文件类型(例如 MP3、AVI 等等)等等。完成备份创建后,您可以保存配置文件、导出 dar 命令(稍后会详细介绍)、对备份进行试运行(不实际写入)或直接启动备份。进度窗口让您了解事情的进展情况(图 6)。

Cooking with Linux - If Only You Could Restore Wine

图 6. KDar 备份提供图形进度报告,其中包含完成时间的估计。

当需要恢复文件或文件夹时,您的第一步是调出现有存档。单击菜单栏上的“文件”,然后使用“打开”菜单(或转到“打开最近”)。KDar 主窗口的顶部窗格显示存档,旁边有一个小箭头。单击箭头展开文件夹列表,每个子目录也会打开,旁边有一个箭头,直到您到达文件级别(图 7)。

Cooking with Linux - If Only You Could Restore Wine

图 7. KDar 可以恢复单个文件以及目录。

选择您要恢复的文件、目录或两者兼而有之的组合,然后右键单击您的选择。这将弹出一个小菜单,您可以从中选择恢复、对备份与当前文件进行差异比较或进行测试恢复(图 8)。所有这些选择也可以通过单击菜单栏上的“存档”来获得。

Cooking with Linux - If Only You Could Restore Wine

图 8. KDar 恢复的最后一步允许您存储或加载配置文件。您还可以将命令导出到 shell 脚本。

KDar 提供恢复过程的日志,包括恢复的文件数、所用时间和遇到的任何错误。

每当您使用 KDar 运行备份或恢复时,在最后一个屏幕上都有一个按钮,可让您导出等效的dar命令到 bash shell 脚本。这很重要,因为它使为备份创建 cron 作业变得容易。虽然 KDar 比我介绍的任何其他候选程序都更灵活,但它缺少在后台备份的守护程序。尽管如此,它生成的 shell 脚本使 KDar(及其 dar 对应程序)适合更复杂的环境。

啊,mes amis,要是能把时钟恢复到更早的时间就好了。似乎这仍然超出了即使是最熟练的程序员的才能范围。在这样一个奇妙的软件包可用之前,我相信弗朗索瓦不会介意我们让餐厅稍微晚一点关门,以便他可以在最后的“Au revoir”之前再次为您斟满酒杯。我们无法恢复所有这些葡萄酒也很糟糕。你能想象吗,mes amis?一个无尽的酒窖。那个梦想仍然非常活跃。在此,请举起酒杯,mes amis,让我们为彼此的健康干杯。A votre santé Bon appétit!

本文资源: /article/8940

Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省密西沙加市。他是全新著作 Moving to Ubuntu Linux 的作者,这是他在 Addison-Wesley 出版的第五本书。他还经常在电视节目中露面,担任 Call for Help 的 Linux 专家。Marcel 还是一位飞行员,一位前 40 强唱片骑师,撰写科幻小说和奇幻小说,并且擅长折纸霸王龙。您可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 发现许多其他内容(包括很棒的 Wine 链接)。

加载 Disqus 评论