I want to install repo
for working with the Android source files. How to install repo
?
Asked
Active
Viewed 1e+01k times
5 Answers
31
From https://source.android.com/source/downloading#installing-repo:
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir working-directory-name
$ cd working-directory-name
$ repo init -u git://android.git.kernel.org/platform/manifest.git
Authoritative instructions

z3ntu
- 190
- 7
- 20

Erich Douglass
- 51,744
- 11
- 75
- 60
-
Good answer when it was posted. The link and steps have changed since. https://source.android.com/docs/setup/download#installing-repo – John Michelau May 22 '23 at 15:19
12
If you are using Ubuntu 16.04, just use this command line:
sudo apt-get install repo -y

evanhutomo
- 627
- 1
- 11
- 24

prehistoricpenguin
- 6,130
- 3
- 25
- 42
-
1
-
-
I used this APT repository version for a while, but since it is a bit old, it gives a warning saying there is a new version available. My users complained so I now install latest version using the other methods. – John McGehee Jan 16 '20 at 20:07
-
Thanks for your feedback, we may manually add apt source to install a newer version, from my experience for updating some software like GCC – prehistoricpenguin Jan 17 '20 at 06:02
7
Many distros include repo, so you might be able to install from there.
# Debian/Ubuntu.
$ sudo apt-get install repo
# Gentoo.
$ sudo emerge dev-vcs/repo
## Linux Mint
$ sudo rm /etc/apt/preferences.d/nosnap.pref
$ sudo apt update
$ sudo apt install snapd
$ sudo snap install git-repo
You can install it manually as well as it's a single script.
$ mkdir -p ~/.bin
$ PATH="${HOME}/.bin:${PATH}"
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/.bin/repo
$ chmod a+rx ~/.bin/repo
See Official website: https://gerrit.googlesource.com/git-repo/

kgbook
- 388
- 4
- 16
3
The location changed to http://commondatastorage.googleapis.com/git-repo-downloads/repo:
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

Gino Mempin
- 25,369
- 29
- 96
- 135

david
- 33
- 3
-
Hello David, Could not initialize repo client using the below command. $ repo init -u git://android.git.kernel.org/platform/manifest.git and Tried to do it with repo init -u https://android.googlesource.com/platform/manifest but not working. Where is the latest URL to initialize repo? – Sharath Oct 19 '17 at 04:06
1
Repo is included in phablet-tools
package which is available from official package repository for Ubuntu releases starting from 14.04

Vasily Makarov
- 311
- 2
- 11