Translations:/etc/portage/repos.conf/8/en
From Gentoo Wiki
aliases
- Specifies aliases of given repository. Setting this attribute is generally not recommended since resulting changes in eclass inheritance may trigger performance issues due to invalidation of metadata cache.
- The egencache, emirrordist and repoman tools ignore this parameter by default as their operations are generally not site-specific (their operations are focused on the global, non-customized aspects of portage and the Gentoo repository). This behavior can be overruled by setting
force = aliases
. auto-sync
- This setting determines if the repo will be synced during emerge --sync or emaint sync --auto runs. This allows for repositories to be synced only when desired via emaint sync --repo foo. Valid values:
yes
,no
,true
,false
. If unset, the repo will be treated as setyes
,true
. eclass-overrides
- Makes all repositories inherit eclasses from specified repositories. Setting this attribute is generally not recommended since resulting changes in eclass inheritance may trigger performance issues due to invalidation of metadata cache.
- The egencache, emirrordist and repoman tools ignore this parameter by default as their operations are generally not site-specific (their operations are focused on the global, non-customized aspects of portage and the Gentoo repository). This behavior can be overruled by setting
force = eclass-overrides
. force
- Specifies names of attributes, which should be forcefully respected by egencache, emirrordist, and repoman. Valid values:
aliases
,eclass-overrides
, andmasters
. location
- Specifies location of given repository.
masters
- Specifies master repositories of given repository. Setting this attribute is generally not recommended since resulting changes in eclass inheritance may trigger performance issues due to invalidation of metadata cache.
- The egencache, emirrordist and repoman tools ignore this parameter by default as their operations are generally not site-specific (their operations are focused on the global, non-customized aspects of portage and the Gentoo repository). This behavior can be overruled by setting
force = masters
. priority
- Specifies priority of given repository.
sync-cvs-repo
- Specifies CVS repository.
clone-depth
- Specifies clone depth to use for DVCS repositories. Defaults to
1
(only the newest commit). If set to0
, the depth is unlimited. sync-depth
- Specifies sync depth to use for DVCS repositories. If set to
0
, the depth is unlimited. Defaults to0
. sync-git-verify-commit-signature
- Require the top commit in the repository to contain a good OpenPGP signature. Defaults to false.
sync-type
- Specifies type of synchronization performed by emaint sync. Valid non-empty values:
cvs
,git
,mercurial
(>=portage-3.0.8),rsync
,svn
,websync
(<=portage-2.2.18),webrsync
(>=portage-2.2.19). This attribute can be set to empty value to disable synchronization of given repository. Empty value is default. sync-umask
- Specifies umask used to synchronize the repository. Takes an octal permission mask, e.g.
022
. sync-uri
- Specifies URI of repository used for synchronization performed by emaint sync. This attribute can be set to empty value to disable synchronization of given repository. Empty value is default.
Syntax: cvs: [cvs://]:access_method:[username@]hostname[:port]:/path git: (git|git+ssh|http|https)://[username@]hostname[:port]/path rsync: (rsync|ssh)://[username@]hostname[:port]/(module|path)
sync-user
- Specifies the credentials used to perform the synchronization. If only user is provided, the primary group of the user will be used. If only group is provided, the current user will be preserved and only the group id will be changed. This key takes precedence over
FEATURES=userpriv
. If user or group id is provided, Portage no longer uses owner of the directory.
Syntax: [user][:group]