Архив рубрики «upgrade»

PostHeaderIcon buildkernel config: illegal option — I при сборке ядра FreeBSD

Решил тут обновить в очередной раз систему до FreeBSD 10-stable. При сборке ядра получил ошибку buildkernel config: illegal option — I
Для исправления надо находясь в /usr/src сделать

# make kernel-toolchain

а уже потом

# make buildkernel

PostHeaderIcon Релиз FredeBSD 9.1

Да, что-то я совсем оторвался от действительности. А на дворе — давно релиз FreeBSD 9.1.
Как обновляться — читаем здесь.

PostHeaderIcon FreeBSD 9.0 RELEASE

Разработчики FreeBSD порадовали нас практически новогодним подарком. Причем, порадовали еще второго января, просто у меня только сейчас дошли руки обновить систему :)
Итак, теперь у нас есть FreeBSD 9.0 RELEASE.
$ uname -a
FreeBSD via.mlcom.ru 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Wed Jan 4 12:05:46 VOLT 2012 root@via.mlcom.ru:/usr/obj/usr/src/sys/pfr i386

Новости на сайте еще нет и образа диска на ftp тоже не видно (думаю, эта ситуация очень быстро исправится) но с помощью исходных текстов все уже отлично обновляется.
Обновление FreeBSD до 9 версии можно провести по соответствующей части вот этой статьи, только для csup использовать будем файлик 9.0-releng с вот таким вот содержимым:

# FreeBSD 9.0 system source supfile
#
*default host=cvsup2.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_9_0
*default delete use-rel-suffix
*default compress
src-all

Старушка восьмерка радовала нас этак года четыре, наверное? :)

PostHeaderIcon x11keyfaker.cpp error

Возникновение такой ошибки
[cc lang=»bash»]
x11keyfaker.cpp:48:34: error: X11/extensions/XTest.h: No such file or directory
x11keyfaker.cpp: In member function ‘void X11KeyFaker::sendKeyEvent(int, bool)’:
x11keyfaker.cpp:449: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:452: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:456: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:459: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp:464: error: ‘XTestFakeKeyEvent’ was not declared in this scope
x11keyfaker.cpp: In member function ‘void X11KeyFaker::connect()’:
x11keyfaker.cpp:550: error: ‘XTestQueryExtension’ was not declared in this scope
make: *** [.obj/release-shared/x11keyfaker.o] Ошибка 1[/cc]
при сборке qt4 говорит нам о том, что не установлена библиотека x11/libXtst.
Ну и устраняется ошибка, конечно же, простыми действиями
[cc lang=»bash»]cd /usr/ports/x11/libXtst && make install clean[/cc]

PostHeaderIcon pkg_version: corrupted record (pkgdep line without argument), ignoring

Случается, что такая ошибка вылезает при использовании команды
[cc lang=»bash»]pkg_version -v[/cc]
Сие говорит нам о каких-то поврежденных зависимостях в базе данных установленых пакетов. С помощью portmaster это решается достаточно просто:
[cc lang=»bash»]portmaster —check-depends[/cc]
И на вопросы типа
[cc lang=»bash»]===>>> Delete this dependency data? y/n [n][/cc]
Отвечаем утвердительно, то бишь «y».

PostHeaderIcon Переустановка всех установленных портов с помощью portmaster

С обещание перевести man portmaster, данным здесь я пока не справился, однако кое-какие куски постоянно приходится использовать, вот и записываю. Например, пришлось на днях на одной машине переустановить все порты. В мане в примерах дается следующая последовательность:

Использование portmaster для полной переустановки всех ваших портов:
[cc lang=»bash»]1. portmaster —list-origins > ~/installed-port-list
2. Обновить дерево портов (например, с помощью portsnap fetch и portsnap update)
3. portmaster —clean-distfiles-all
4. portmaster —check-port-dbdir
5. portmaster -Faf (флаг -F дает указание только выкачивать distfiles, но не собирать порты,
-a заставляет делать это для всех портов, а -f — даже для тех, которые находятся в актуальном состоянии).
6. pkg_delete ‘*’
7. rm -rf /usr/local/lib/compat/pkg
8. Вручную проверить /usr/local и /var/db/pkg
чтобы убедиться, что они пусты (вот тут я бы не газовал с опустошением, в /usr/local, как мы знаем, не только порты лежат:))
9. Переустановитьl portmaster
10. portmaster `cat ~/installed-port-list`[/cc]

PostHeaderIcon Новое во FreeBSD 8.1

Как уже писалось, вышел релиз FreeBSD 8.1
Из интересных нововведений можно отметить следующие:

  • Добавлен ZFS loader. Теперь можем грузиться с zfs разделов.
  • zpool версия подсистемы zfs обновлена до 14.
  • Поддержка NFSv4 ACL в UFS и ZFS; поддержка добавлена для  утилит cp(1), find(1), getfacl(1), mv(1),и setfacl(1).
  • Поддержка UltraSPARC IV/IV+, SPARC64 V.
  • Поддержка SMP для PowerPC G5.
  • BIND 9.6.2-P2
  • sendmail обновлен до версии 8.14.4.
  • OpenSSH обновлен до версии 5.4p1
  • GNOME 2.30.1, KDE 4.4

Со всеми изменениями и известными проблемами можно ознакомиться здесь и здесь (английский текст).

Скачать образ установочного диска FreeBSD 8.1 для архитектуры AMD64 можно здесь, для архитектуры i386 — здесь.

PostHeaderIcon FreeBSD 8.1 release candidat2

Что-то я совсем замотался и пропустил то, что уже со второго июля доступен для скачивания второй релизкандидат FreeBSD 8.1 (Freebsd 8.1 rc-2)
процедура обновления с помощью исходных кодов или freebsd-update стандартная, скачать дистрибутив freebsd 8.1 rc-2 для архитектуры i386 можно здесь, для AMD64 здесь.

PostHeaderIcon portmaster: обновление портов

Я всегда для массового обновления портов использовал /usr/ports/ports-mgmt/portupgrade, однако, во время последней эпопеи с обновлением в портах jpeg и png, в результате чего потребовалась пересборка большого количества портов, наткнулся в рассылке stable@ на предложение использовать /usr/ports/ports-mgmt/portmaster и решил его попробовать. Изучение документации привело меня к мысли, что я зря до сих пор его не использовал. Прочитать остальную часть записи »

PostHeaderIcon Обновление dovecot 1.1 до 1.2

Не было печали — обновлений накачали..(с)

Собственно, новая версия вышла уже давно, но неприятность обновления случилась только намедни. Неприятность заключается в изменении формата конфига.
Прочитать остальную часть записи »

PR-CY.ru