尝试更新系统时,“ E:无法找到软件包更新”,为什么?


23

我有将近一个小时的时间来尝试更新安装,这就是我要尝试的方式:

$ sudo apt-get install update
[sudo] password for braiam: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package update

就是行不通!在Ubuntu系统上安装更新install updatesudo apt-get,我应该输入的文字不是吗?如果没有,我应该写什么命令?

这个问题试图解决不熟悉APT系统和的用户的一些常见错误apt-get

Answers:


30

APT工具apt-get具有一些简单的命令,您需要事先了解它们的功能以及在何种情况下使用它。

如果要更新软件包列表,则正确的命令是:

sudo apt-get update

只是!您无需在此之前或之后再写其他任何东西。只是sudo + apt-get + update。做完了

在系统中安装软件包或程序,您首先需要知道软件包名称。如果您不知道建议使用的软件包名称,请使用GUI(例如Ubuntu Software Center或packagekit),然后使用它搜索并安装程序。如果您知道软件包名称,则只需:

sudo apt-get install package_name

替换package_name您的包名称。您可以一次安装多个软件包,只需在它们之间写一个空格即可。如果您仍然得到:

E:无法找到包package_name

然后尝试更新您的列表或查看您遵循的说明,这可能只是印刷错误。如果apt-get不知道该软件包的名称,那将是您得到的错误。

要升级已经安装的软件包,也就是更新所有系统,您需要执行以下操作:

sudo apt-get upgrade

没有其他的。它将升级您在系统中安装的所有软件包。


3
试试看apt-cache search <packagename>,它将搜索给定名称的相关软件包。
Avinash Raj
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.