Fink

Руководство пользователя - 5. Конфигурационный файл Fink

Данный раздел объясняет настройки, имеющиеся в конфигурационном файле Fink (fink.conf), и их влияние на поведение Fink, особенно на поведение инструмента в командной строке fink (т.е. его взаимодействие с дистрибутивом исходного кода).

5.1 Информация о fink.conf

При первоначальной инсталляции Fink вам на выбор предлагаются опции для настройки вашего конфигурационного файла - н-р, относящиеся к зеркалам для скачивания файлов и способу приобретения прав суперпользователя. Вы можете вновь запустить этот процесс при помощи команды fink configure. Возможно, для настройки некоторых опций надо будет отредактировать файл fink.conf вручную. В целом эти опции предназначены только для продвинутых пользователей.

Файл fink.conf находится в /opt/sw/etc/fink.conf и вы можете его редактировать в своем любимом текстовом редакторе. Для редактирования требуются права суперпользователя.

5.2 Синтаксис fink.conf

Ваш файл fink.conf состоит из множества строк в следующем формате:

OptionName: Value

Опции представлены по одной на строку. Название опции отделено от ее значения двоеточием и одинарным пробелом. Содержание значения зависит от опции, но обычно это булево выражение ("Правда" или "Ложь"), строковая цепочка или список строковых цепочек, отделенных пробелом. Н-р:

BooleanOption: True
StringOption: Something
ListOption: Option1 Option2 Option3

5.3 Необходимые настройки

Некоторые из настроек в fink.conf обязательны. Без них Fink не может работать соответствующим образом. К этой категории относятся следующие настройки:

5.4 Опциональные настройки пользователя

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

5.5 Настройки скачивания

Есть разные настройки, влияющие на то, как Fink скачивает данные о пакетах.

5.6 Настройки зеркал

Получение ПО из Интернета может быть скучным занятием. Зачастую скачивание происходит не так быстро, как нам хотелось бы. Серверы зеркал хранят копии файлов, которые есть на других серверах, но могут быстрее подсоединяться к Интернету или быть ближе к вам географически, позволяя таким образом быстрее скачивать файлы. Они также помогают снизить нагрузку на загруженные основные серверы, н-р ftp.gnu.org, и являются альтернативой в случае недосягаемости какого-либо сервера.

Чтобы Fink выбрал наилучшее для вас зеркало, надо ему сообщить, на каком континенте и в какой стране вы живете. Если скачивание с одного сервера не получится, вам будут предложены опции опять попытаться его сделать через это же зеркало, другое зеркало в этой же стране или на континенте, либо другое зеркало в мире.

Файл fink.conf содержит настройки с информацией, какие зеркала вы хотите использовать.

5.7 Настройки разработчика

Некоторые опции в fink.conf полезны только для разработчиков. Мы не рекомендуем обычным пользователям Fink их модифицировать. К данной категории относятся следующие опции.

5.8 Настройки для использования продвинутыми пользователями

Существуют некоторые другие полезные опции, но требуются определенные знания, чтобы правильно их настроить.

5.9 Управление файлом sources.list в apt

Начиная с 0.21.0, fink активно управляет файлом/opt/sw/etc/apt/sources.list, который используется apt с целью нахождения бинарных пакетов для инсталляции. Файл по умолчанию sources.list выглядит примерно следующим образом (с корректировками для соответствия вашему дистрибутиву и деревьям):

# Local modifications should either go above this line, or at the end.
#
# Default APT sources configuration for Fink, written by the fink program

# Local package trees - packages built from source locally
# NOTE: this is automatically kept in sync with the Trees: line in 
# /opt/sw/etc/fink.conf
# NOTE: run 'fink scanpackages' to update the corresponding Packages.gz files
deb file:/opt/sw/fink local main
deb file:/opt/sw/fink stable main crypto

# Official binary distribution: download location for packages
# from the latest release
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/release main crypto

# Official binary distribution: download location for updated
# packages built between releases
deb http://us.dl.sourceforge.net/fink/direct_download 10.3/current main crypto

# Put local modifications to this file below this line, or at the top.

С этим файлом по умолчанию apt-get сначала находит уже скомпилированные бинарные пакеты в имеющейся у вас инсталляции, а затем ищет остальные пакеты в официальном бинарном дистрибутиве. Можно изменить этот порядок путем ввода данных в начале файла (их поиск будет производиться в первую очередь) или в его конце (их поиск будет производиться в последнюю очередь).

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

Прим.: Если вы модифицировали /opt/sw/etc/apt/sources.list перед обновлением до fink 0.21.0, то найдете свои предыдущие файлы сохраненными в /opt/sw/etc/apt/sources.list.finkbak .

Следующий: 6. Использование инструмента fink в командной строке