Mango

跳转到:导航搜索

迁移助手下一代

简介

MacOSX 包含迁移助手实用工具,它可以从旧 Macintosh 导入用户、应用程序设置和各种文件。Mango 试图将类似的功能带到 Linux,但支持更广泛的操作系统和应用程序。

用法

Mango 有两种版本:控制台 (mango) 和 Qt4 (mango-gui)。未来可能会有 YaST 模块。用户选择要迁移的应用程序数据,并在点击“迁移”按钮后进行转换和迁移。当选择多个相同类型的应用程序进行导入时,这些应用程序的所有数据将在导出之前合并。当选择多个应用程序进行导出时,相同的数据将被导出到所有选定的应用程序。如果选中“备份”(默认选项),Mango 将在执行迁移之前备份现有数据(例如,将 ~/.thunderbird 移动到 ~/.thunderbird~mangobackup),否则将被覆盖!

目标和特性

  • 检测挂载分区上的操作系统(Windows、MacOSX、GNU/Linux、*BSD)
  • 检测操作系统中的用户
  • 检测用户的文档和设置(有关详细信息,请参见下文)
  • 将第一个操作系统的数据导入到通用格式(例如,从 Windows 中的 Internet Explorer 读取书签)
  • 将数据从通用格式导出到第二个操作系统(例如,将书签写入 Linux 中的 Mozilla Firefox)
  • 用户友好的控制台和 GUI 界面
  • TODO:从已安装的 Windows、Windows 驱动程序 CD 或另一个 Linux 中提取 wifi 固件,并将其封装到 ndiswrapper 中
  • TODO:导入声卡设置(用于旧卡)
  • TODO:创建 YaST 模块

导入/导出支持

导入/导出不像它应该的那样广泛,但我们正在努力。如果您决定帮助我们(联系方式和 SVN 仓库如下),我们将不胜感激。

分类 导入 导出
浏览器 Firefox 1.x, 2.x yes yes
Firefox 3.x 待办事项 待办事项
Internet Explorer yes no
Opera 待办事项 待办事项
邮件客户端 Outlook 待办事项 待办事项
Evolution 待办事项 待办事项
Thunderbird yes yes
即时通讯 CenterICQ / CenterIM 待办事项 待办事项
Gajim 待办事项 待办事项
Jabbim 待办事项 待办事项
Miranda 待办事项 待办事项
Pidgin yes yes
Psi yes yes
QIP 待办事项 待办事项
用户文档 我的文档 待办事项 待办事项
我的音乐 待办事项 待办事项
系统设置 声卡设置 待办事项 待办事项
Wifi 驱动程序 待办事项 待办事项

技术细节

每个应用程序处理程序(我们称之为 Migratable)都实现了一个简单的接口。该接口具有一些方法(例如 detectImport()、import()、detectExport() 和 export()),它们分别检测应用程序数据、将其转换为通用的内部格式、检测已安装的应用程序以及从通用格式转换为特定格式。

开发者

外部链接