и так. вчера случилось чудо и я скачал xcode
установка этого пакета проходит обычно и я опущу этот процесс.
теперь лезем на
http://www.finkproject.org/download/...php?phpLang=ru
и понимаем, что халявы не будет. под лео нет собранного пакета. предлагают его собрать из исходников.
здорово. я из исходников года 3 ничего не собирал. прийдется вспоминать.
запускаем терминал и переходим в папку со скаченым архивом.
да. да. с помощью команды cd
так, как по умолчанию терминал запускается из домашнего каталога, то в моем случае это была следующая команда:
cd Дистрибутивы
теперь архив надо распаковать. делать это экспандером нельзя, так как эта программа некорректно обрабатывает длинные имена файлов.
поэтому в терминале командуем
tar -xf fink-0.28.1.tar
после чего заходим в получившуюся папку
cd fink-0.28.1.
и запускаем процесс установки
./bootstrap.sh
ок.
инсталятор начинает работать, время от времени задавая вопросы.
инструкция на сайте выбирать стандартные значения.
т.е., если что то не ясно - жмем интер.
единственное, если вы сидите за прокси, надо будет не упустить момент ввода необходимых данных. (в какой форме инсталлятор подскажет)
после проверки зависимостей инсталлятор начнет скачивание необходимых пакетов.
вот тут я и уперся в первую проблему.
инсталлятор скачивал необходимые файлы с помощью команды вроде
curl --connect-timeout 30 -f -L -A 'fink/0.28.1' -O
http://distfiles.dub.ie.eu.finkmirro...1.10.21.tar.gz
после чего сообщал бодро, что файл скачать не возможно и предлагал выбрать другое зеркало.
после 30 минут выборов и заподозрил что то не ладное... ну, не может что бы все сайты не отвечали!
а, когда, введя в браузер url
http://distfiles.dub.ie.eu.finkmirro...1.10.21.tar.gz я без проблем начал закачку, то проблема стала ясна.
программа просто не успевала за 30 секунд получать ответ от серверов.
возможно, это моя локальная проблема и связанна она с тем, что лео требуется большее время отклика от роутера, который раздает инет у меня в домашней сетке.
(про время отклика я что то читал, когда выбирал icq клиент, все ждут патча)
а то, что команда curl --connect-timeout 90 -f -L -A 'fink/0.28.1' -O
http://kent.dl.sourceforge.net/sourc...1.10.21.tar.gz
прекрасно начала скачивать на полной скорости файл только укрепила мои подозрения.
дело оказалось за малым.
объяснить как то fink, что патча яблочники еще не выпустили, а увеличить время ожидания ответа надо уже сейчас.
соответсвенно, надо что то и где то менять в исходных кодах.
теперь представьте, каково это непрограмисту понимать исходники.
после получаса изучения сначала bootstrap.sh и остальных конфигурационных файлов я ясно понял, что патч друзья из купертино напишут раньше.
на помощь пришел spotlight.
он быстро показал, в каких файлах встречается сочетание "timeout"
нужным оказался /perlmod/Fink/NetAccess.pm (это путь начинается от папки с исходниками)
после замены 30 на проверенные 90, установка пошла без проблем.
правда, перед установкой я удалил папку /sw (это абсолютный путь)
тут важно понять, что я, если был неуверен в своих действиях, я использовал ответ по умолчанию.
после завершения установки я скачал и установил пакет finkcommander который предоставляет gui для fink (а, точнее, к утилите apt-get, которая в нем используется).
я зашел в программу, обновил источники и ... удивился малому количеству доступных пакетов. что то около 2600.
собственно и хрен бы с ним, количеством, но среди них не оказалось, ни amarok, ни digiKam.
протер глаза.
нет.
в поиске
http://pdb.finkproject.org/pdb/index.php?phpLang=ru - есть.
а, в доступных в программе - нет!
дело оказалось в том, что нужные мне пакеты оказались в ветке unstable, которая по умолчанию отключена.
благодаря finkcommander ручками править ничего не пришлось, но возникла новая проблема, опять связанная с timeout
поиск решения которой привело меня к тем действиям, что будут описаны чуть позднее...