不使用 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 }')