E:无法找到软件包仓库

E:无法找到软件包仓库
E: Unable to locate package repo

此错误发生在

sudo apt-get install repo

答案1

如果您尝试repo在 Ubuntu 14.04 上使用该工具下载 AOSP 源,则无法找到该包(遇到同样的问题)。

Google 提供了手动下载该工具的说明:

要安装 Repo:

确保您的主目录中有一个 bin/ 目录,并且它包含在您的路径中:

$ mkdir ~/bin
$ PATH=~/bin:$PATH

下载Repo工具并确保其可执行:

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

你现在可以运行repo init ...repo sync

答案2

sudo apt-get install repo 

意味着你告诉系统查看是否有一个被调用的包,repo如果能找到它,就安装它。由于没有包,repo你收到的通知是

E: Unable to locate package repo

所以这是正常的!

答案3

正如 Rinzwind 所解释的那样,没有调用的包repo,因此 Ubuntu 无法安装它。如果您不确定包是否存在,请运行以下命令来检查是否可以找到它:

apt-cache search [packageName]

在你的情况下,情况是这样的apt-cache search repo。在这个特定情况下,你会得到很多结果,因为回购是缩写存储库它是许多包名称的一部分。

您可以随时提出另一个问题以获得有关您更具体地安装的内容的帮助。

答案4

输入你的命令行

apt policy | grep universe

如果没有结果,则可能是您没有启用 Universe 包。
要启用它,

  • 开放软件
  • 在菜单中软件与更新
  • 使能够社区维护的自由开源软件(宇宙)

然后刷新你的 apt-cache

sudo apt update

现在您可以安装了回购

sudo apt install repo

相关内容