尝试更新系统时出现“E: Unable to locate package update”,为什么?

Bra*_*iam 27 apt

我有将近一个小时试图更新我的安装,这就是我尝试这样做的方式:

$ 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
Run Code Online (Sandbox Code Playgroud)

它只是行不通!是不是install update文字,我应该把后sudo apt-get安装更新我的Ubuntu系统上?如果没有,我应该写什么命令?

这个问题试图解决一些不习惯 APT 系统和apt-get.

Bra*_*iam 33

APT 工具apt-get具有简单的命令,您需要事先了解它们的作用以及在什么情况下使用它。

如果你想要的是更新你的包列表,正确的命令是:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

只是!您不需要在之前或之后写任何其他内容。只是sudo + apt-get + update。完毕。

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

sudo apt-get install package_name
Run Code Online (Sandbox Code Playgroud)

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

E: 无法定位包package_name

然后尝试更新您的列表或查看您所遵循的说明,这可能只是印刷错误。如果 apt-get 未知该包的名称,则会出现错误。

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

sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

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

  • 尝试`apt-cache search <packagename>`,它将搜索给定名称的相关包。 (3认同)