Snap 和 Apt 都存在,我如何备份我的所有应用程序,以便我可以在新机器上恢复它

Ani*_*esh 6 backup restore software-installation

我看到一些解决方案可以做到dpkg list这一点,将其存储在一个文件中并使用该文件安装应用程序。我的问题是 - 它是否还会备份我从 snap 商店安装的所有应用程序(因为我必须使用 sudo snap install 安装它们?)

有没有更好的方法可以备份我的所有应用程序,以便在我移动到新机器时将它们安装在新机器上?(使用 APT OR Snap安装?)

小智 5

对于快照,我认为快照是要走的路。

对于安装在您机器上的普通 apt(.deb) 软件包,我认为您可以尝试以下选项:

  1. 检查您的 apt 存档目录 ( /var/cache/apt/archives) 以查看它是否包含任何 .deb 文件。那些 .deb 是来自您系统中应用程序的软件包。如果是这样,请将这些 .deb 文件从 example 复制到 U 盘,在新机器上恢复它们​​,一旦这些文件在新机器上,使用sudo dpkg -i *.deb
  2. 如果上一步未找到任何内容,则第二个选项是在控制台类型上为当前系统创建 .deb:

    sudo apt-get install dpkg-repack
    mkdir repack
    cd repack
    dpkg-repack `dpkg --get-selections | grep install | cut -f1` 
    
    Run Code Online (Sandbox Code Playgroud)

上面的命令将从你当前安装的系统的 repack 目录中创建 .deb 文件,从那里你可以将这些文件复制到 U 盘,然后在新机器上恢复它们​​,再次sudo dpkg -i *.deb在新机器上执行安装这些 deb 应用程序在那里