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

我可以在哪里手动下载东西(以用户友好的方式)而不使用Ubuntu软件中心?

如果那是不可能的,我该如何修复软件中心的代理限制。 虽然所有其他网站都运行良好,但它似乎并不适用于我有良好的互联网访问权限的唯一地方。

您首先要安装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选项意味着它不会要求您进行确认。 通常不是问题,但你永远不会知道。 `

除了aptitude ,已经在另一个答案中发出信号,你可以使用apt-get

 sudo apt-get --download-only --reinstall install  

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

另一种选择如下

 apt-get --print-uris install  

它将提供要下载的包的Web地址。 在这种情况下,无法获取已安装包的URL。

要提取你可以做的url

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

并直接下载包:

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