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

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 Ошибка при сборке VirtualBox

Не было у бабы печали, купила баба порося. Вернее, подвергла обновлению систему. Была FreeBSD 8.1-release, стала FreeBSD 8.2-prerelease. После чего VirtualBox стал падать в segmentation fault. Попытка пересборки /usr/ports/emulators/virtualbox-ose неожиданно стала вываливаться с таким вот сообщением:

[cc lang=»bash»]kBuild: iasl DevicesR3 —
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/src/VBox/Devices/PC/vbox.dsl
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/src/VBox/Devices/PC/vbox.dsl
736: Name (_CID, «smc-napa»)
Error 4001 —
String must be entirely alphanumeric ^
(smc-napa)

ASL Input:
/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/src/VBox/Devices/PC/vbox.dsl
— 1305 lines, 46193 bytes, 288 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 404 Optimizations
kmk[2]: ***
[/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/out/freebsd.x86/release/obj/DevicesR3/vboxaml.hex]
Error 255
kmk[2]: *** Deleting file
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/out/freebsd.x86/release/obj/DevicesR3/vboxaml.hex’
kmk[2]: *** Waiting for unfinished jobs….
kmk[2]: Leaving directory
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE’
kmk[2]: Entering directory
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE’
kmk[2]: *** Exiting with status 2
kmk[1]: *** [pass_libraries_this] Error 2
kmk[1]: Leaving directory
`/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE’
kmk: *** [pass_libraries_order] Error 2
*** Error code 2

Stop in /usr/ports/emulators/virtualbox-ose.
*** Error code 1[/cc]

Как выяснилось, для нормальной сбоки надо открыть на редактирование файл /usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/src/VBox/Devices/PC/vbox.dsl и в 736 строчке заменить smc-napa на smcnapa (убрать дефис). После этого все собирается и работает нормально.

PostHeaderIcon Уведомления в jabber о входящей почте

Захотелось странного — чтобы в корпоративный jabber приходили уведомления о рабочей почте, дабы не забыть проверить почту и не пропустить что-нибудь важное.
Для этого нам понадобится sendxmpp и подрихтовать конфиг почтового сервера, в роли которого у нас выступает exim. Важно, чтоб имя пользователя почты совпадало с именем пользователя джаббера.
Прочитать остальную часть записи »

PostHeaderIcon LibreOffice вместо OpenOffice.Org

Не знаю, что не поделили разработчики OpenOffice.Org с Oracle, однако ими было объявлено о создании новой некоммерческой организации Document Foundation, которая займется дальнейшей разработкой продукта. Так как брэнд OpenOffice принадлежит Oracle, новый програмный пакет получил название LibreOffice. бета версия продукта с номером версии 3.3 уже доступна для скачивания. Утверждается, что в нее включены наработки Go-OO. Впрочем, в Oracle направлено предложение стать одним из основных членов организации.
Новость подается преимущественно в бравурных оттенках, дескать, Oracle своим прямым руководством тормозила процесс разработки и не всегда рулила в нужную сторону. были какие-то вопросы по лицензированию и т.п. Однако, мне вот ситуация рисуется не в таком радужном свете: как не крути, а Oracle финансировала все это дело, и как поведет себя проект на вольных хлебах — еще вилами по воде. Правда, Canonical, Credativ, Collabora, Google, Novell и Red Hat, а так же некоммерческие организации Free Software Foundation, Open Source Initiative (OSI), OASIS и GNOME Foundation инициативу поддержали, глядишь, все и вытанцуется…

PostHeaderIcon Arpwatch и mysql

Arpwatch изначально умеет только слать уведомления о событиях в сети на почту и писать лог. А сеть у нас большая. Поэтому придется прибегнуть к средствам, которые помогут нам подружить arpwatch с базой данных. И прикрутим ко всему этому делу веб-интерфейс. Для удобства, красоты и наглядности :)
Прочитать остальную часть записи »

PostHeaderIcon Модули php

Бьюсь тут на тестовом сервер с Horde. Это такая MS Exchange для бедных, впрочем, с весьма богатыми функциями. однако, она у меня никак не работает, жалуясь на отсутствие поддержки gettext в php, причем модуль точно установлен. Путем рытья интернета нашел, как посмотреть загруженные модули php:

[cc lang=»bash»]# php -m[/cc]

В результате увидел, что нужный мне модуль не грузится из-за отсутствия необходимых библиотек.
А так бы голову разбил об стол от непонимания проблемы.

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

Судя по вот-образы на ftp. Как обычно, для архитектуры i386 взять образ можно будет здесь.

PostHeaderIcon FreeBSD 8.1 release candidat2

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

PR-CY.ru