Решил поставить из портов pear-Mail с включённым pear-Net_SMTP с включённым pear-Auth с включённым pear-Log.
pear-Log спросил у меня, хочу ли я PEAR::Mail support… Тут я заподозрил неладное, но согласился.
После чего установка впала в рекурсию: (more…)
Posts Tagged ‘freebsd’
Рекурсия в портах FreeBSD
Sunday, November 22nd, 2009как становятся красноглазыми
Friday, October 9th, 2009Я понял, бздуны становятся красноглазыми после первого обновления системы, когда mergemaster предлагает нажать клавишу I на всех файлах, где поменялся номер версии. Это реальный п#здец – их сотни. Проклятые обезьяны…
Загадки FreeBSD
Monday, November 17th, 2008За много лет моих занятий с FreeBSD у меня накопилось несколько очевидных вопросов. Возможно, кто-нибудь сможет мне объяснить в чём тут суть.
- Зачем нужны слайсы ? Какая у них технологическая нагрузка ?
- Как с помощью команды
route
посмотреть таблицу рутинга. Если это невозможно, то почему эта команда так называется ? - Почему IDE диски называются “
ad
“, а SCSI – “da
” ? В чём идея ? - Зачем у каждого NIC своё название устройства, а не как в Linux – eth0, eth1 и так далее ?
- Почему bash требует ключи перед аргументом, тогда как в Linux порядок не важен ?
- Как посмотреть список железа, если
/var/run/dmesg.boot
отсутствует ? - Почему нет нормальной стандартной утилиты для конфигурации ядра, которая бы отслеживала зависимости и предоставляло справку как menuconfig в Linux ? Ну разве так трудно это сделать ?
- Почему брандмаур pf работает по правилу “последнее правило побеждает”, но в то же время имеет опцию
quick
- Какого хрена
portupgrade
не показывает информативные сообщения портов в самом конце в суммарном виде, а только после сборки каждого отдельного порта ? Если обновилось двадцать портов то нужно прокручивать километры вывода что-бы найти нужное :(
Надеюсь на наличие логически обоснованных ответов на эти загадки века :)
Миграция FreeBSD с пятёрки на семёрку
Sunday, November 16th, 2008 FreeBSD говно.
Таким не хитрым вступлением хотелось бы начать свой короткий, но очень печальный рассказ о причине и попытке миграции FreeBSD версии 5.5 на текущий стабильный выпуск 7.0.
Причина проста – перестали собираться порты. Конкретнее – autoconf и иже с ним. Погуглив, обнаружил, что свежие порты не собираются на 5.x. Зашибись.
Не долго думая, решил обновить до семёрки, так как на сайте freebsd есть простая пошаговая инструкция как это делать: http://www.freebsd.org/releases/7.0R/announce.html
Мощный сценарий freebsd-update.sh что-то делает долгое время, после чего просит РУКАМИ (!) исправить с десяток файлов в которых меняется номер версии выпуска. В любой момент можно отказаться, в результате чего сценарий завершает свою работу. То есть, как бы, пользователю задают вопросы, но правильный ответ всегда “yes”. Или домой.
Со второго раза, согласившись со всем, что только не предлагал сценарий обновления, я, следуя инструкции, послал сервер в перезагрузку.
То, что сервер не загрузился, меня совсем не удивило. Ничего иного от разработчиков поделия под названием FreeBSD я и не ожидаю. Какими бы не были красивыми, простыми и понятными инструкции, что бы не кричали фанаты, но FreeBSD это убогая и не удобная в администрировании система.
Завтра с утра придётся ехать и красноглазить на месте, что там обновил этот дебильный обновлятель…
НА УТРО….
Оказалось, что freebsd-update.sh удалил ядро. Благо, kernel.old оказался на месте. Как позже подсказал мне Гугл, этот идиотский сценарий похоже рассчитан исключительно на ядро GENERIC.
В общем, используя проверенный опытом make buildworld; make installworld
, прыгнул сначала на 6.0, потом на stable 6.3. Не без танцев с бубном конечно, но всё же. Сразу на 7.0 с 5.5 не удалось даже пересборкой, ну да и ладно, не очень-то и хотелось. Наверняка, ещё годик проблем там будет не мерено.
FreeBSD говно
Sunday, March 30th, 2008 Вырубился UPS, FreeBSD упал и после загрузки (и fsck) postgreSQL больше не нашёл файлы базы данных. Хорошо хоть о резервных копиях подумал заранее.
Решил заодно обновить postgreSQL до 8.3 – оказалось это уже другой порт ! Сначала надо удалить postgresql81-server , только потом ставить postgresql83-server. Мдааа…
Никогда не понимал красноглазых фанатегов устанавливающих поделия типа FreeBSD на сервера…