Answers:
以我的经验,至少还有其他三个导致失败的原因:不正确的存储库位置,存储库关闭以及不正确的代理设置。
首先,在中检查软件仓库的位置/etc/apt/sources.list
或运行software-properties-gtk
。确保可以访问所有存储库,例如,使用Web浏览器以确保该站点当前未关闭。
如果可以,请检查系统范围的代理设置。因为软件更新是通过使用root特权运行的,所以使用的代理设置也将是root的。选中此问题以设置系统范围的代理设置。
另一个原因可能是防火墙,但是我不确定:)。
希望能帮助到你。
更新
如果从终端gpg: /tmp/tmp<somerandom>/trustdb.gpg: trustdb created
运行时收到消息,这不是问题software-properties-gtk
。
software-properties-gtk
一切再次正常运行。
另一个解决方案是,有时无法从所选服务器中找到软件包。您应该将其更改为最匹配的服务器。
Other
Select Best Server
它将自动更新源。sudo apt-get upgrade
在我的情况下,关于将要获取存储库信息,检查Internet连接以及无法找到“最佳服务器”的错误消息完全是红色的鲱鱼。
我的问题的根本原因是我试图从13.10升级到14.04,并且我的更新设置被设置为仅检查LTS更新。每当我尝试显式检查更新时,都会说“您的系统已经是最新的”。起初我错误地猜测这是由于网络问题(代理等)导致未找到更新。
当我更改更新程序设置以检查是否有任何新版本时,我收到一条消息,指出不再支持13.10,并带有一个用于升级选项的新按钮。单击此新按钮可以正常工作,而无需更改其他网络或设置。
对我来说,这似乎是个错误,因为14.04是LTS更新,但无论如何,它奏效了!
/etc/apt/sources.list