Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
25
Добавлен:
19.09.2019
Размер:
924.16 Кб
Скачать

2.E. Конфигурация Gentoo

Выбор ветки

Вы можете изменить вашу ветку по умолчанию с помощью переменной ACCEPT_KEYWORKDS. по умолчанию, она указывает на стабильную ветку вашей архитектуры. Более детальную информацию о ветвях Gentoo можно найти в следующей главе.

Возможности Portage

Вы можете активировать некоторые возможности Portage через переменную FEATURES. Возможности Portage обсуждались в предыдущих главах, таких как «Возможности Portage».

2.F. Поведение Portage

Работа с ресурсами

С помощью переменной PORTAGE_NICENESS, вы можете повысить, или понизить значение nice, с которым запускается программа Portage. Значение PORTAGE_NICENESS добавляется к текущему значению nice.

Для более детальной информации о значениях nice, смотрите man-страницу nice:

Код 6.1: Более детальная информация о nice

$ man nice

Вывод результатов

NOCOLOR, значение которой по умолчанию равно «false», определяет, должен ли Portage выключить использование цветного вывода.

3. Смешение веток приложений

3.A. Использование одной ветви

Стабильная ветка

Переменная ACCEPT_KEYWORDS определяет, какая ветка приложений используется на вашей системе. по умолчанию, она указывает на стабильную ветку для вашей архитектуры, например x86.

Мы рекомендуем, чтобы вы использовали только стабильную ветку. Однако если вы не сильно заботитесь о стабильности, и хотите помочь Gentoo, отправляя багрепорты на http://bugs.gentoo.org, читайте далее.

Ветка для тестирования

Если вы хотите использовать более новые приложения, вы можете захотить использовать ветку для тестирования. Чтобы сказать Portage использовать ветку для тестирования, добавьте ~ перед названием своей архитектуры.

Ветка для тестирования это точно то, что она говорит — тестирование. Если пакет в тестировании, это означает, что разработчик думает, что он функционален, но он не был полностью протестирован. Вы можете очень просто первым обнаружить баг в пакете, в случае этого вы должны написать багрепорт (http://bugs.gentoo.org/), чтобы позволить разработчикам узнать о нем.

Но помните, что мы можете заметить некоторые проблемы со стабильностью, не совсем правильная работа с пакетами (например неправильные/отсутствующие зависимости), слишком частые обновления (что приведет к большому числу компиляций) или сломанные пакеты. Если вы не знаете, как работает Gentoo и как решать проблемы, мы рекомендуем вам остаться на стабильной и протестированной ветке.

Например, чтобы выбрать ветку для тестирования для архитектуры x86, отредактируйте /etc/make.conf и допишите:

Код 1.1: Устанавливаем переменную ACCEPT_KEYWORDS

ACCEPT_KEYWORDS="~x86"

Если вы теперь обновите вашу систему, вы увидите, что очень много пакетов будет обновлено. Помните, однако, когда вы обновите вашу систему для использования ветки для тестирования, обычно не существует простого пути, чтобы вернуться на стабильную, официальную ветку (кроме, конечно, бэкапа).

3.B. Смешиваем стабильную ветку и ветку для тестирования

Файл package.accept_keywords

Вы можете попросить Portage позволить использовать ветку для тестирования для некоторых пакетов, но использовать стабильную ветку для остальной части системы. Чтобы достичь этого, добавьте категорию и имя пакета, для которого вы хотите использовать ветку для тестирования, в файл /etc/portage/package.accept_keywords. Вы можете также создать каталог (с тем же именем) и прописать пакеты в виде файлов в том же каталоге. Например, чтобы использовать ветку для тестирования для gnumeric:

Код 2.1: Настройка /etc/portage/package.accept_keywords для gnumeric

app-office/gnumeric

Тестируем конкретные версии

Если вы хотите использовать определенную версию приложения из ветки для тестирования, но вы не хотите, чтобы Portage использовал ветку для тестирования для последующих версий, вы можете добавить версию в package.accept_keywords. В этом случае вы должны использовать оператор =. Также вы можете ввести некоторую область версий с использованием операторов <=, <, > или >=.

В любом случае, если вы добавите информацию о версии, вы должны использовать оператор. Если вы не добавите информацию о версии, вы не можете использовать оператор.

В следующем примере мы просим Portage разрешить использование gnumeric-1.2.13:

Код 2.2: Разрешаем определенную версию для тестирования gnumeric

=app-office/gnumeric-1.2.13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]