获得新笔记本电脑后,如何迁移开发环境?

Tat*_*ata 4 laptop ubuntu

每当我得到一台新笔记本电脑时,我都必须经历做sudo apt-get install xxx 我已经习惯的所有事情的痛苦,即我必须再次重新创建整个环境。考虑到我在两台笔记本电脑上都使用 Ubuntu,是否有一种轻松自在的方式从一台笔记本电脑迁移到另一台笔记本电脑?(除了一直在虚拟机上?我也尝试过使用 Vmware 进行物理虚拟机,但体验并不顺利)

Jou*_*eek 5

是的,你可以,在一定程度上

这是假定你有同样/etc/apt/sources.list/etc/apt/sources.list.d/文件,前者是定期存储库,而后者正是Ubuntu的增加购电协议来。将其从源系统复制到目标系统,然后运行 ​​apt-get/aptitude/ubuntu 软件中心的更新命令 -有关更多详细信息,请参阅 AU 上的此答案

我已经修改了从ubuntugeek 传输包列表的说明。您可以将源系统中的包列表转储到名为 installedpackages 的文本文件中

sudo dpkg --get-selections | grep '[[:space:]]install$='| awk '{print $1}' > installedpackages

并将 installpackages 复制到目标系统,然后cat installedpackages | xargs sudo aptitude install在 installedpackages 所在的位置重新安装它

对于主要配置文件,复制 /etc/ 可能也是一个好主意。

当然,复制/home/username以获取您的工作环境的副本,例如您的主文件夹和桌面。

从 ubuntugeek.com 获取的软件包列表转储和重新安装

这应该涵盖 ubuntu 的“桌面”安装上的大量文件。可能会遗漏一些特定的东西(想到 apache 虚拟主机),但应调整包和桌面相关设置。