Ubuntu 从 32 位全新安装到 64 位 - 如何重新安装相同的软件包?

Ubuntu 从 32 位全新安装到 64 位 - 如何重新安装相同的软件包?

我想将 Ubuntu 安装从 32 位更新到 64 位。我还想保存大部分配置,尤其是已安装的软件包,因为我添加和删除了相当多的软件包。

因此,基本思路是备份 /etc、/var 和 /home 目录(实际上,这是两个独立的分区,因此我认为可以不格式化它们),重新安装,然后重新安装旧软件包。然后从旧安装中复制相关的 /etc/directories。

我试图找到的是如何自动化软件包重新安装,并且如果可能的话,自动化/etc 恢复。

这个答案中找到的说明仍然有效吗?https://ubuntuforums.org/showthread.php?t=261366

我最近发现了如何做到这一点,并认为它可能对某些人有帮助。要将此信息输出到主目录中的文件中,您可以使用,

代码: dpkg --get-selections > mounted-software 如果你想使用列表在新的 ubuntu 设置上重新安装此软件,

代码: dpkg --set-selections <installed-software 然后是

代码:dselect

答案1

我遇到了问题,必须添加 dselect 并运行它。

从旧安装

dpkg --get-selections > ~/my-packages
From New install
sudo dpkg --set-selections < my-packages
sudo apt-get -y update
sudo apt-get dselect-upgrade

如果出现此错误:dpkg:警告:包不在数据库中

sudo apt-get install dselect
sudo dselect 
   -> Update
   -> Install

我还包括这些:

cp /etc/apt/sources.list ~/sources.list.backup
sudo cp -r /etc/apt/sources.list.d /Like-a-FlashDrive
apt-key exportall > ~/repositories.key
sudo apt-key exportall > /Like-a-FlashDrive/repositories.key

相关内容