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