Sodamhan.com

TL;DR

eselect repository

An eselect module for configuring ebuild repositories for Portage. After enabling a repository, you have to run emerge --sync repo_name to download ebuilds. More information: https://wiki.gentoo.org/wiki/Eselect/Repository.

eselect repository list

  • List enabled repositories:

eselect repository list -i

  • Enable a repository from the list by its name or index from the list command:

eselect repository enable name|index

  • Enable an unregistered repository:

eselect repository add name rsync|git|mercurial|svn|... sync_uri

  • Disable repositories without removing their contents:

eselect repository disable repo1 repo2 ...

  • Disable repositories and remove their contents:

eselect repository remove repo1 repo2 ...

  • Create a local repository and enable it:

eselect repository create name path/to/repo

This document was created using the contents of the tldr project.