答案1
如果您的主要目的是同步应用程序,那么只需移动您的主目录并导出/导入已安装包的列表。
oldmachine$ dpkg --get-selections > list-of-installed-packages
newmachine$ dpkg --set-selections < list-of-installed-packages && apt-get -u dselect-upgrade
答案2
不幸的是,通过备份来恢复到具有不同硬件的另一个系统将永远使您得到一个半稳定/配置的系统。
硬件和需要配置的东西的可能性和变化是巨大的。事实上,您能够启动您还原到另一个系统的备份,并且只抱怨图形配置,这是不正常的。
完整备份、1:1 副本或系统映像将恢复到相同的硬件配置。
Tar 备份不会对您有帮助,如果恢复到不同的硬件,出错的可能性会更大(据我所知,RemasterSys 确实会尝试让您的系统在不同的硬件上启动)。
建议备份个人数据。完整系统恢复只能在相同的硬件上进行。
如果您想在系统之间同步应用程序,并且两个系统都安装了相同的应用程序(相同版本会有所帮助),那么您的备份home
将包含您需要恢复的大部分配置,可以编写一个脚本将软件包从一台机器传输到另一台机器,但说真的,您知道您每天使用什么,一个脚本将所有软件包从一个安装读取到另一个安装确实有点小题大做,因为您必须整理出您不想安装在其他计算机上的软件包(即:硬件驱动程序)。
如果你想将软件包从一台计算机传输到另一台计算机,并且能够轻松选择要安装的内容,请使用亚太地区为了那个原因。
除此之外,还可能需要更多(可能一点点!)的配置和故障排除。
答案3
你可以使用 Aptoncd 工具轻松完成此操作。你可以选择所需的软件包,最重要的是,你可以将其放入便携式 apt 存储库中,无需互联网
答案4
如果您只想对应用程序执行此操作,Grumbel 建议的方法应该可行。另一种方法是简单地制作一个伪包,该伪包需要当前安装在一个盒子上且版本 >= 的所有包。然后像平常一样安装并添加一个包,它会拉入所有内容。
请注意,Grumbel 的方法和我的方法都没有处理配置文件。