/etc/portage/repos.conf/ru

это каталог файлов или файл, который определяет месторасположение и настройки репозиториев используемые системой. Там определяется репозиторий Gentoo и, возможно, различные оверлеи.

Формат

 * Имена файлов могут быть произвольными, с добавлением или без добавления суффикса, за исключением файла, который ожидает найти.
 * Комментарии начинаются с  (нет встроенных комментариев).
 * Конфигурация каждого репозитория указывается в отдельном файле или разделе, начинающийся с . Рекомендуется, чтобы    было таким же, как и имя, данное в repo_name файле.
 * Атрибуты указываются в формате.

Поддерживаемые атрибуты в секции default

 * Указывает главный репозиторий.
 * Указывает главный репозиторий.


 * Заставляет все репозитории (inherit) наследовать eclass из указанных репозиториев. Установка этого атрибута, как правило, не рекомендуется, так как в результате изменения наследования в eclass может вызвать проблемы с производительностью из-за недействительности кэша метаданных.
 * Утилиты, и  по умолчанию игнорируют этот параметр, так как для операции, выполняемых с помощью этих утилит, наследование не специфично (их операции сфокусированы на глобальных, не специфичных аспектах работы Portage и Gentoo репозитория). Такое поведение изменить с помощью.
 * Утилиты, и  по умолчанию игнорируют этот параметр, так как для операции, выполняемых с помощью этих утилит, наследование не специфично (их операции сфокусированы на глобальных, не специфичных аспектах работы Portage и Gentoo репозитория). Такое поведение изменить с помощью.


 * Задает имена атрибутов, которые должны быть принудительно соблюдены, и . Допустимые значения:  ,  , и.
 * Задает имена атрибутов, которые должны быть принудительно соблюдены, и . Допустимые значения:  ,  , и.

Поддерживаемые атрибуты в секции для репозиториев

 * 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, and  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.
 * The, and  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.


 * This setting determines if the repo will be synced during or  runs. This allows for repositories to be synced only when desired via . Valid values: ,  ,  ,  . If unset, the repo will be treated as set  ,.
 * This setting determines if the repo will be synced during or  runs. This allows for repositories to be synced only when desired via . Valid values: ,  ,  ,  . If unset, the repo will be treated as set  ,.


 * 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, and  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.
 * The, and  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.


 * Specifies names of attributes, which should be forcefully respected by, , and . Valid values: ,  , and.
 * Specifies names of attributes, which should be forcefully respected by, , and . Valid values: ,  , and.


 * Specifies location of given repository.
 * Specifies location of given repository.


 * 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, and  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.
 * The, and  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.


 * Specifies priority of given repository.
 * Specifies priority of given repository.


 * Specifies CVS repository.
 * Specifies CVS repository.


 * Specifies clone  depth to use for DVCS repositories. Defaults to   (only the newest commit). If set to , the depth is unlimited.
 * Specifies clone  depth to use for DVCS repositories. Defaults to   (only the newest commit). If set to , the depth is unlimited.


 * Specifies type of synchronization performed by . Valid non-empty values:,  ,  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). This attribute can be set to empty value to disable synchronization of given repository. Empty value is default.
 * Specifies type of synchronization performed by . Valid non-empty values:,  ,  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). This attribute can be set to empty value to disable synchronization of given repository. Empty value is default.


 * Specifies umask used to synchronize the repository. Takes an octal permission mask, e.g..
 * Specifies umask used to synchronize the repository. Takes an octal permission mask, e.g..


 * Specifies URI of repository used for synchronization performed by . This attribute can be set to empty value to disable synchronization of given repository. Empty value is default.
 * Specifies URI of repository used for synchronization performed by . 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)
 * 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  . If user or group id is provided, Portage no longer uses owner of the directory.
 * 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  . If user or group id is provided, Portage no longer uses owner of the directory.

Syntax: [user][:group]

Пользовательский репозиторий
Для получения дополнительной информации смотрите статью custom repository.

repos.conf в виде одного файла
Чтобы увидеть пример в виде одного файла, запустите эту команду и поищите раздел :

Список репозиториев
Чтобы увидеть компактный список репозиториев, отсортированных по приоритету и отформатированных для легкого чтения:

Чтобы увидеть детализированный список репозиториев без какого-либо форматирования:

Смотрите также

 * Проверенные снимки Gentoo репозитория в Gentoo Handbook
 * Обзор новой системы синхронизации Portage
 * Layman - Используя метод 'repos.conf' в статье Layman
 * Оверлеи руководство пользователя
 * Формат репозитория
 * Зеркало репозитория и Непрерывная интеграция
 * Запрос информации о репозитории в статье Portageq
 * Using the gentoo git checkout as your local tree

Внешние ресурсы

 * Portage Sync объявление новостей (2015-02-04)
 * rsync.gentoo.org rsync modules: gentoo-repo-changelog added, gentoo-x86-portage & gentoo-sec discontinued.