如何在不使用软件中心的情况下下载软件包?
我可以在哪里手动下载东西(以用户友好的方式)而不使用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 }')