有没有办法,我可以备份所有程序、所有应用程序,将它们放在一个目录或其他地方,以便下次可以快速安装它们,而不必手动访问应用程序中心、从终端下载它们等?
请注意,我可能会从我导出它们的发行版以外的发行版导入它们。假设我在 Ubuntu 中导出了一些内容,然后安装了 BT 并想从那里导入它们。
答案1
当我必须格式化我的 Ubuntu 时,我按照以下步骤操作:
dpkg --get-selections > package_list
这将创建一个文本文件 (package_list
),其中包含系统中安装的所有软件包。如果要删除某些软件包,可以编辑该文件。- 备份
/etc/apt/sources.list
文件和/etc/apt/sources.list.d/
文件夹。这里有所有的存储库。 - 备份
/home/MyUser
文件夹。所有应用程序设置都隐藏在用户主文件夹中的文件夹/文件中,也许您想选择要恢复的设置。 - 格式化并安装新的 Ubuntu。
- 恢复您的存储库(
/etc/apt/sources.list
文件和/etc/apt/sources.list.d/
文件夹)。 sudo apt-get update && sudo apt-get upgrade
sudo dpkg --clear-selections
和sudo dpkg --set-selections < package_list
. 恢复您安装的软件包的信息。- 安装它们:
sudo apt-get update && sudo apt-get dselect-upgrade
- 最后,
sudo apt-get autoremove
清理一些包裹。
嗯,共有 9 个步骤,但您可以轻松完成 Ubuntu 的全新安装。
另一个解决方案是维护一个已安装的应用程序列表,然后sudo apt-get install app-name
(您可以创建一个 bash 脚本)。
答案2
@ilazgo 的回答非常正确!!谢谢。由于手头上的问题,我使用了略有不同的格式。我涉及将加密的主文件夹从我最初创建的磁盘映像移动到当前主文件夹。使用 @ilazgo 的解决方案以及rsync options source destination
,我能够合并两者。可以找到另一个解决方案这里
答案3
对于高达 15.04 的版本,Aptik 是一种很好的 GUI 方法,可以备份到远程驱动器并通过几次鼠标单击恢复所有内容。
它在 PPA 中可用。
答案4
如果你处于apt
以下环境中:
sudo apt install apt-clone
- 备份你的软件包
sudo apt-clone clone ~/my-backup-packages
sudo apt-clone restore-new-distro my-backup-packages.tar.gz
从 恢复克隆文件并尝试升级。这可以用来克隆当前版本,完成新安装,然后安装旧克隆。
小心:恢复覆盖sources.list
见如何备份设置和已安装软件包列表寻求解决方案。
正如@raphael所写,它是重复的如何备份设置和已安装软件包列表