为什么 Ubuntu 20.04 中没有“repo”包?我该如何安装它?

为什么 Ubuntu 20.04 中没有“repo”包?我该如何安装它?

我尝试安装repo,但apt提示说包不可用。我用刷新了包列表缓存apt update,但消息相同。

因此,我打开浏览器,通过以下 URL 在 Ubuntu 存储库中搜索“repo”https://packages.ubuntu.com/repo。我看到有一个repo软件包可用于 xenial、bionic、eoan 甚至即将发布的 groovy 版本。但它不适用于我的 Ubuntu 20.04 Focal Fossa。

为什么不可用?我该如何安装它?

答案1

我也遇到了这个问题,我通过手动安装解决了这个repo 问题repo 安装页面

摘自安装说明:

mkdir -p ~/.bin
PATH="${HOME}/.bin:${PATH}"
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
chmod a+rx ~/.bin/repo

答案2

我不想将 eoan/etc/apt/sources.list永久添加到我的文件中,因此我手动下载了包:

然后我首先使用 安装它们sudo dpkg -i <filename>python-kerberos

答案3

我已经成功repo通过下载和安装完成了安装repo,并且它依赖python-kerberos来自 eoan 存储库https://packages.ubuntu.com。要安装,请输入以下命令并按回车键:

apt update
apt install gnupg python

这可以确保所有依赖项都已安装。现在下载并安装如上所述的repo依赖项。python-kerberos

答案4

我通过手动安装解决了这个repo问题 手动安装 repo

解决 Python 3 错误

这个答案针对的是android构建系统错误 对于 Python 3

如果您收到“/usr/bin/env‘python’没有这样的文件或目录”错误消息,请使用以下解决方案之一:如果您的 Ubuntu 20.04.2 LTS 是新安装的(而不是升级的)Linux 版本:

sudo ln -s /usr/bin/python3 /usr/bin/python

如果使用 Git 2.19 或更高版本,您可以在执行 repo init 时指定 --partial-clone。这利用了 Git 的部分克隆功能,仅在需要时下载 Git 对象,而不是下载所有内容。由于使用部分克隆意味着许多操作必须与服务器通信,因此如果您是开发人员并且使用的网络延迟较低,请使用以下命令:

repo init -u https://android.googlesource.com/platform/manifest -b master --partial-clone --clone-filter=blob:limit=10M

您可以查看文档 下载源代码

相关内容