tldr/pages/linux/eselect-repository.md

34 lines
970 B
Markdown
Raw Normal View History

# 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>.
- List all ebuild repositories registered on <https://repos.gentoo.org>:
`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}}`