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()),它们分别检测应用程序数据、将其转换为通用的内部格式、检测已安装的应用程序以及从通用格式转换为特定格式。
开发者
- Peter Libic
外部链接
:
