Posts Tagged ‘freebsd’

Рекурсия в портах FreeBSD

Sunday, November 22nd, 2009

  Решил поставить из портов pear-Mail с включённым pear-Net_SMTP с включённым pear-Auth с включённым pear-Log.
  pear-Log спросил у меня, хочу ли я PEAR::Mail support… Тут я заподозрил неладное, но согласился.
  После чего установка впала в рекурсию: (more…)

как становятся красноглазыми

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 на сервера…