有没有什么简单的方法可以获取 ubuntu 中所有更新的直接下载链接?

有没有什么简单的方法可以获取 ubuntu 中所有更新的直接下载链接?

当有大量新更新可用时,我更喜欢使用另一台计算机上的下载管理器来下载更新的 .deb 文件。在 Ubuntu 12.10 中,有没有简单的方法可以获取所有更新的 .deb 文件的直接下载链接(来自更新管理器)?

答案1

在命令行上:

apt-get update
apt-get --print-uris upgrade

从输出中提取 URL:

apt-get --print-uris --yes upgrade | awk '/^'\''/ {sub(/^./,"",$1); sub(/.$/,"",$1); print $1, $2}'

此代码段打印每个包的 URL,后跟本地文件名。本地文件名通常与 URL 中的相同,但偶尔会有所不同(我认为只有版本号为时代)。

如果你可以在有网络连接的电脑上运行 wget,请使用apt-zip 安装 apt-zip它可以自动完成此任务:它提供了一个工具,用于生成执行下载的 shell 脚本,以及一个工具来导入下载的软件包。您甚至可以在 Windows 计算机上使用该脚本,并使用 Unix 工具的移植,例如赛格威

答案2

你可以用突触来实现这一点,

sudo apt-get install synaptic

单击按钮“重新加载”、“标记所有升级”,然后从菜单中选择文件->生成包下载脚本。

获取生成的脚本并在另一台计算机上运行,​​然后使用菜单选项文件->添加下载的包来安装它们,或者使用 dpkg 手动执行。

相关内容