如何在不使用软件中心的情况下下载软件包?

如何在不使用软件中心的情况下下载软件包?

不使用 Ubuntu 软件中心的情况下我可以在哪里手动下载内容(以用户友好的方式)?

如果这不可能,我该如何修复软件中心的代理限制。它似乎在我能访问良好互联网的唯一地方不起作用,尽管所有其他网站都运行良好。

答案1

您首先需要安装 aptitude,它是各种 apt 实用程序的前端。

sudo apt-get install aptitude

然后

sudo aptitude install myprogram

aptitude search myprogram也可以。

sudo aptitude update将把你的计算机上可用的程序列表与 Ubuntu 的主服务器同步。

并将sudo aptitude upgrade下载并安装您已有的任何新版本程序。

最后两个命令可以连接在一起,使安装所有错误修复和新版本变得非常容易:

sudo aptitude update && sudo aptitude -y upgrade

请注意,该-y选项意味着它不会要求您确认。通常这不是问题,但你永远不知道。`

答案2

aptitude除了已经在另一个答案中提到的之外,您还可以使用apt-get

sudo apt-get --download-only --reinstall install <package names>

--reinstall如果软件包已安装,则需要该标志,在这种情况下apt-get不需要下载。下载的软件包可以在 中找到/var/cache/apt/archives

另一个选择是

apt-get --print-uris install <package names>

它会给出要下载的软件包的网址。在这种情况下,无法获取已安装软件包的 URL。

要提取 URL,你可以这样做

apt-get --print-uris install <package names> |
  awk -F\' '/http/ { print $2 }'

并直接下载软件包:

wget $(apt-get --print-uris install <package names> |
  awk -F\' '/http/ { print $2 }')

相关内容