# 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: . - List all ebuild repositories registered on : `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}}`