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

Min*_*mus 5 updates update-manager

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

Gil*_*il' 4

在命令行上:

apt-get update
apt-get --print-uris upgrade
Run Code Online (Sandbox Code Playgroud)

要从输出中提取 URL:

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

此代码片段打印每个包的 URL,后跟本地文件名。本地文件名通常与 URL 中的相同,但偶尔会有所不同(我认为仅适用于版本具有 epoch 的包

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