Руководство пользователя - 2. Первоначальная инсталляция
В процессе первоначальной инсталляции на вашей машине инсталлируется базовая система с инструментами управления пакетами. После этого вам надо настроить свою среду оболочки для использования ПО, инсталлированного при помощи Fink. Это делается только один раз; любое инсталлированное ПО Fink (начиная с версии 0.2.0) может быть обновлено на месте без реинсталляции - см. раздел Обновление.
После инсталляции инструментов управления пакетами вы можете их использовать для инсталляции другого ПО - см. раздел Инсталляция пакетов.
2.1 Инсталляция бинарного дистрибутива
Бинарный дистрибутив представлен в виде пакета инсталлятора Mac OS X (.pkg) в загрузочном модуле (.dmg). После скачивания загрузочного модуля со страницы Скачивание (возможно, вам придется использовать функцию браузера "Save Target as..." или "Download to Disk") сделайте на нем двойной щелчок для начала установки. Откройтке иконку диска "Fink 0.x.x Installer" на рабочем столе (или там, куда вы его скачали) после проверки файла дисковым утилитом (или дисковой копией для версий OS, предшествующих версии 10.3). В нем вы найдете документацию и пакет инсталлятора. Сделайте двойной щелчок на пакете инсталлятора и следуйте указаниям на экране.
Вам будет задан вопрос о пароле администратора и показаны тексты. Прочтите их - они могут быть написаны позже, чем данное Руководство. При появлении опций инсталлятора для дискового накопителя, на котором надо сделать инсталляцию, выберите правильный объем системы (той, где вы инсталлировали Mac OS X). Если вы выберите неправильный объем, инсталляция продолжится, но Fink после этого не будет работать. Когда инсталлятор закончит работу, перейдите к разделу Настройка среды.
2.2 Инсталляция дистрибутива исходного кода
Дистрибутив исходного кода является стандартным тарболом Unix
(.tar.gz). Он содержит только менеджер пакетов fink
с их описанием и скачивает исходный код
для пакетов по требованию. Его можно получить на странице Скачивание
. Важно не использовать StuffIt Expander
для распаковки архива. По какой-то причине StuffIt все еще
не может обрабатывать длинные имена файлов. Если StuffIt Expander уже распаковал архив,
надо удалить созданную им папку.
Версия исходного кода должна инсталлироваться с командной строки,
т.е. надо открыть Terminal.app и перейти к каталогу, в котором вы поместили архив
fink-0.x.x-full.tar.gz.
(Note: If you have OS X 10.4 and XCode 2.1, you should use
fink-0.8.0-full-XCode-2.1.tar.gz
instead, and make
the appropriate changes below.)
Следующая команда извлекает архив:
tar -xzf fink-0.x.x-full.tar.gz
Создается каталог с таким же именем, как архив.
Здесь мы будем называть его
fink-0.x.x-full
. Теперь перейдите в этот каталог и выполните
скрипт начальной загрузки:
cd fink-0.x.x-full ./bootstrap.sh
Скрипт произведет проверку вашей системы и использует sudo для
перехода к статусу суперпользователя - у вас будет запрошен пароль. Затем
скрипт спросит о маршруте инсталляции. Если у вас нет
веской причины, надо использовать
-/opt/sw
по умолчанию. Только это позволит вам впоследствии инсталлировать
скачанные бинарные пакеты. Кроме того, все примеры используют
этот маршрут; если вы используете другой, надо убедиться, что ваш действительный маршрут
заменен.
Следующий шаг - конфигурация Fink. Вам будут заданы вопросы о
настройках прокси и зеркала, а также о том, хотите ли вы получать многословные сообщения.
Если вы не поняли какой-то вопрос, надо нажать return для подтверждения
выбора по умолчанию. Можно перезапустить этот процесс позднее с использованием команды
fink configure
.
Когда скрипт начальной загрузки получит всю необходимую информацию, он начнет скачивание исходного кода для базовой системы и компиляцию. С этого момента не требуется никакое вмешательство. Не стоит беспокоиться, если вы увидите некоторые пакеты, компилируемые дважды. Это необходимо, т.к. для построения бинарного пакета менеджера пакетов сначала надо получить менеджер пакетов.
По окончании начальной загрузки перейдите к разделу Настройка среды.
2.3 Настройка среды
Для использования ПО, установленного в иерархии каталогов Fink, в т.ч. самих программ управления пакетами, необходимо настроить переменную величину вашей среды PATH (и кое-что еще) соответствующим образом. В большинстве случаев это выполняется в терминальном окне при помощи команды
/opt/sw/bin/pathsetup.sh
Имейте в виду, что в некоторых более ранних версиях
Fink это может быть pathsetup.command
, которую можно
запустить так:
open /opt/sw/bin/pathsetup.command
Если по какой-то причине это не сработает, можно сделать конфигурацию вручную. Но это будет зависеть от используемой оболочки. Можно определить используемую оболочку, открыв терминал и выполнив команду
echo $SHELL
Если результат будет "csh" или "tcsh", значит, вы используете С-оболочку. Если это bash, zsh, sh и т.п., вероятно, у вас вариант оболочки Борна.
-
Оболочка Борна (по умолчанию в Mac OS X 10.3 и более поздних версиях)
Если вы используете оболочку Борна (н-р, sh, bash, zsh), добавьте следующую строку к файлу
.profile
в своем базовом каталоге (либо, если у вас есть файл.bash_profile
, надо использовать его вместо.profile
):. /opt/sw/bin/init.sh
Если вы не знаете, как добавить строку, примените
cd pico .profile
Теперь вы в полноэкранном текстовом редакторе (с полным терминальным окном) и можете просто напечатать строку
. /opt/sw/bin/init.sh
. Если появится отметка "New file", значит, все в порядке. После ввода строки обязательно нажмите Return не менее одного раза, а затем Control-O, Return и Control-X для выхода из редактора. -
С-оболочка (по умолчанию в Mac OS X 10.2 и более ранних версиях)
Если вы используете tcsh, добавьте следующую строку к файлу
.cshrc
в своем базовом каталоге:source /opt/sw/bin/init.csh
Если вы не знаете, как добавить строку, примените следующие команды:
cd pico .cshrc
Теперь вы в полноэкранном текстовом редакторе (с полным терминальным окном) и можете просто напечатать строку
source /opt/sw/bin/init.csh
. Если появится отметка "New file", значит, все в порядке. После ввода строки обязательно нажмите Return не менее одного раза, а затем Control-O, Return и Control-X для выхода из редактора.Есть пара общих ситуаций, в которых вам может понадобиться редактирование дополнительных файлов:
-
У вас появился
~/.tcshrc
.Такой файл иногда создается приложениями третьих лиц или самими вами. Так или иначе, получается так, что
~/.tcshrc
читается, а~/.cshrc
игнорируется. Рекомендуем отредактировать~/.tcshrc
так же, как вы это сделали с~/.cshrc
ранее, а также добавить следующую строку в конце:source ~/.cshrc
Таким образом, если вам когда-либо понадобится удалить
~/.tcshrc
, вы сможете использовать Fink. -
Вы следовали указаниям
/usr/share/tcsh/examples/README
.Они объясняют, как создать
~/.tcshrc
и~/.login
. В данном случае проблема в~/.login
, который запускается после~/.tcshrc
и порождает/usr/share/tcsh/examples/login
. Последний содержит строку, которая перезаписывает вашу предыдущую настройку PATH. В данном случае надо создать~/Library/init/tcsh/path
:mkdir -p ~/Library/init/tcsh pico ~/library/init/tcsh/path
и внести туда
source ~/.cshrc
Надо также модифицировать .tcshrc, как описано в п.1 выше, и убедиться, что ваш PATH настроен правильно на случай ситуаций, когда
~/.login
не читается.
Редактирование .cshrc (и других файлов запуска) может отразиться только на новых оболочках (т.е. вновь открытых терминальных окнах), поэтому надо применить данную команду во всех терминальных окнах, открытых перед редактированием файла. Вам также надо будет выполнить
rehash
, т.к. tcsh кэширует список имеющихся команд внутренним образом. -
Имейте в виду, что скрипты (init.sh
а init.csh
) также добавляют
/usr/X11R6/bin
и /usr/X11R6/man
к вашему PATH, чтобы
вы могли использовать X11 после инсталляции. Пакеты Fink обладают способностью
самостоятельно добавлять настройки - н-р, пакет qt устанавливает переменную величину среды QTDIR.
После настройки своей среды перейдите к разделу Инсталляция пакетов, чтобы увидеть, как вы можете инсталлировать некоторые действительно полезные пакеты, используя различные инструменты управления, входящие в Fink.
Следующий: 3. Инсталляция пакетов