/etc/portage/repos.conf/ru

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

Формат

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

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

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


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


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

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

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


 * Определяет, будет ли указанный репозиторий синхронизирован при запуске команд или . Это позволяет синхронизировать репозитории только тогда, когда это необходимо, с помощью команды . Допустимые значения: ,  ,  ,  . Если этот атрибут не установлен, это равносильно его установке в  ,.
 * Определяет, будет ли указанный репозиторий синхронизирован при запуске команд или . Это позволяет синхронизировать репозитории только тогда, когда это необходимо, с помощью команды . Допустимые значения: ,  ,  ,  . Если этот атрибут не установлен, это равносильно его установке в  ,.


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


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


 * Устанавливает местонахождение указанного репозитория.
 * Устанавливает местонахождение указанного репозитория.


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


 * Устанавливает приоритет указанного репозитория.
 * Устанавливает приоритет указанного репозитория.


 * Устанавливает репозиторий CVS.
 * Устанавливает репозиторий CVS.


 * Устанавливает clone depth для репозиториев DVCS. По умолчанию устанавливается в  (только последний commit). Если этот атрибут установлен в , то clone depth неограничен.
 * Устанавливает clone depth для репозиториев DVCS. По умолчанию устанавливается в  (только последний commit). Если этот атрибут установлен в , то clone depth неограничен.


 * Устанавливает тип синхронизации, использующийся при запуске команды . Допустимые непустые значения:,  ,  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). Этот атрибут можно установить в пустое значение для того, чтобы отключить синхронизацию указанного репозитория. Пустое значение используется по умолчанию.
 * Устанавливает тип синхронизации, использующийся при запуске команды . Допустимые непустые значения:,  ,  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). Этот атрибут можно установить в пустое значение для того, чтобы отключить синхронизацию указанного репозитория. Пустое значение используется по умолчанию.


 * Устанавливает umask, используемый для синхронизации репозитория, посредством восьмеричной маски доступа, например,.
 * Устанавливает umask, используемый для синхронизации репозитория, посредством восьмеричной маски доступа, например,.


 * Устанавливает URI репозитория, который используется при синхронизации посредством команды . Этот атрибут можно установить в пустое значение для того, чтобы отключить синхронизацию указанного репозитория. Пустое значение используется по умолчанию.
 * Устанавливает URI репозитория, который используется при синхронизации посредством команды . Этот атрибут можно установить в пустое значение для того, чтобы отключить синхронизацию указанного репозитория. Пустое значение используется по умолчанию.

Синтаксис: 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)
 * Устанавливает credentials, используемый для синхронизации. Если указан только пользователь, используется его основная группа. Если указана только группа, текущий пользователь сохраняется и изменяется только идентификатор группы. Этот атрибут имеет приоритет над . Если указан пользователь или идентификатор группы, то Portage не использует владельца каталога.
 * Устанавливает credentials, используемый для синхронизации. Если указан только пользователь, используется его основная группа. Если указана только группа, текущий пользователь сохраняется и изменяется только идентификатор группы. Этот атрибут имеет приоритет над . Если указан пользователь или идентификатор группы, то Portage не использует владельца каталога.

Синтаксис: [user][:group]

Usage
If it doesn't exist create it.

(The Handbook however prefers using it as a directory.)

Add ebuild repositories using eselect repository, e.g. the brother-overlay ebuild repository:

Adding a custom repository is described in the Handbook.

Verify the setting using portageq

References in the output to Gentoo main repository come from the defaults in.

The file might then look like

Eselect can also be used as an alternative to mirrorselect --rsync for setting the Gentoo rsync mirror.

Manipulation of other attributes than,   or   seems not supported by eselect repository but could be done manually when needed.

For further options see.

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

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

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

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