E: Unable to locate package repo
эта ошибка появляется после
sudo apt-get install repo
sudo apt-get install repo
означает, что вы указываете своей системе, чтобы посмотреть, есть ли пакет с именем repo
, и установите его, если он сможет его найти. Поскольку нет пакета repo
, вы получите уведомление
E: Unable to locate package repo
Так что это нормально!
Введите в командной строке
apt policy | grep universe
Если вы не получили результата, возможно, вы не включили пакеты Universe.
Для этого
После этого обновите свой apt-кеш с помощью
sudo apt update
Теперь вы готовы установить репо
sudo apt install repo
Как объясняет Ринзвинд, пакет под названием repo
не существует, поэтому Ubuntu не может его установить. Если вы не уверены в существовании пакета, выполните следующую команду, чтобы проверить, можно ли его найти:
apt-cache search [packageName]
В вашем случае это будет apt-cache search repo
. В этом конкретном случае вы получите очень много результатов, потому что repo является сокращением от хранилища , которое является частью многих имен пакетов.
Не стесняйтесь задавать другой вопрос, чтобы получить помощь в том, что вы устанавливаете более конкретно.
Если вы пытаетесь загрузить исходные коды AOSP с помощью инструмента repo
в Ubuntu 14.04, пакет не может быть найден (возникла та же проблема).
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