如何使用不同的 dpkg 状态文件来自动安装软件包

如何使用不同的 dpkg 状态文件来自动安装软件包

我正在从 2TB 硬盘驱动器移至 4TB SSD。我已在新 SSD 上安装了 22.04LTS。我拥有的非 SNAP 软件包的完整列表位于 中/var/lib/dpkg/status。如何强制apt安装旧/var/lib/dpkg/status文件中未随新 22.04LTS 安装的软件包?我已将旧文件保存/var/lib/dpkg/status在新驱动器上我拥有的非系统目录中。显然,我可以逐个手动执行此操作。如果我diff在旧/var/lib/dpkg/status文件和新文件之间执行 ,我大概可以找到新文件中缺少的文件/var/lib/dpkg/status。有没有办法自动化该过程(例如,切换到 apt 或任何其他软件包安装程序以仅添加新系统上没有的软件包)?

相关内容