我看到一些解决方案dpkg list
或类似的东西,将其存储在一个文件中并使用该文件来安装应用程序。我的问题是 - 它还会备份我从快照商店安装的所有应用程序(因为我必须使用 sudo snap install 安装它们?)
有没有更好的方法可以备份我的所有应用程序,以便在移动到新机器时将它们安装在新机器上?(使用 APT或Snap 安装?)
我看到一些解决方案dpkg list
或类似的东西,将其存储在一个文件中并使用该文件来安装应用程序。我的问题是 - 它还会备份我从快照商店安装的所有应用程序(因为我必须使用 sudo snap install 安装它们?)
有没有更好的方法可以备份我的所有应用程序,以便在移动到新机器时将它们安装在新机器上?(使用 APT或Snap 安装?)
对于快照,我认为快照是要走的路。
对于安装在您机器上的普通 apt(.deb) 软件包,我认为您可以尝试以下选项:
/var/cache/apt/archives
),看看它是否包含任何 .deb 文件。这些 .deb 是来自您系统中的应用程序的软件包。如果是这样,将这些 .deb 文件从示例复制到 USB 记忆棒,在新机器上恢复它们,一旦这些文件在新机器上,使用安装它们sudo dpkg -i *.deb
如果上一步没有找到任何东西,第二个选择是在控制台类型上为当前系统创建 .deb:
上面的命令会从你当前安装的系统的 repack 目录中创建 .deb 文件,从那里你可以将这些文件复制到 U 盘,然后在新机器上恢复它们,然后再次
sudo dpkg -i *.deb
在新机器上执行安装这些deb应用程序在那里我是发布这个问题的人。对快速保存真的很有帮助。对于比我更菜鸟的人(如果可能的话),我所做的是
我做到了
sudo snap save
,这将生成一个快照列表 - 通常带有一个前面的 ID(即 12_app_name.zip、12_another_app.zip),并且每次您使用新的snap save
.你可以做
sudo cp /var/lib/snapd/snapshots/*.zip /path/to/backup/folder/
将其备份到云或磁盘。
将它复制回您的新机器,
sudo cp /path/to/backup/folder/*.zip /var/lib/snapd/snapshots/
现在您可以snap restore ID
(即snap restore 12
)和 TADA!@Organiz Marble 的突触想法也非常棒。请也这样做。
我已经完成了
dpkg --get-selections > package_list
。更多信息 -如何备份我的程序/应用程序,以便在重新安装新的程序/应用程序后,我仍然可以使用已备份的程序/应用程序?(它还备份您的 PPA)。感谢大家。我希望将来发现此问题的人能看到此答案并尽其所能:)
对于非快照:
您可以使用
synaptic
apt 保存系统上安装的所有软件包的列表。从文件菜单中选择将标记另存为...,然后在弹出的框中指定存储位置。请务必勾选保存完整状态,不仅更改此框中的选项!
这将保存一个文本文件,其中包含通过 apt 安装的所有软件包。
synaptic
您可以通过从“文件”菜单中选择“读取标记... ”将它们安装在新系统上。参考