下载所有已安装的包

下载所有已安装的包

我需要下载当前发行版的所有已安装软件包。我只需要更新或安装的软件包全新安装。 (我不想下载默认安装的软件包)

动机

我正在尝试为当前安装的软件包创建一个存储库,并将该存储库移动到另一台位于无线电链路不稳定的计算机上(因此我无法下载软件包)。我知道如何使用创建存储库reprepro,并且知道如何下载软件包而不安装它们。然而,问题是要找到哪些软件包已安装或更新。

发行版:Kubuntu 17.10

包管理器:apt、dpkg

答案1

正如 Kubuntu 使用的那样apt

apt list --installed将为您提供已安装软件包的列表。

apt-get -d install <packages>将下载但不会解压或安装软件包(大概是在 下的某个东西中/var/cache/),尽管您已经知道了。

我建议,你最好的选择是将它们串在一个脚本中,也许需要一点sed魔法。

答案2

有一个包叫 apt-clone它可用于在基于 apt 的系统上克隆/恢复软件包。它将保存/恢复包sources.list、密钥环和自动安装状态。它还可以使用 保存/恢复不再可下载的包dpkg-repack

相关内容