Архив рубрики «FreeBSD»
pkg_version: corrupted record (pkgdep line without argument), ignoring
Случается, что такая ошибка вылезает при использовании команды
1 | pkg_version -v |
Сие говорит нам о каких-то поврежденных зависимостях в базе данных установленых пакетов. С помощью portmaster это решается достаточно просто:
1 | portmaster --check-depends |
И на вопросы типа
GeSHi Error: GeSHi could not find the language bashahref (using path /usr/local/www/data/wordpress/wp-content/plugins/codecolorer/lib/geshi/) (code 2)
Отвечаем утвердительно, то бишь «y».
VirtualBox
Не было у бабы печали, купила баба порося. Вернее, подвергла обновлению систему. Была FreeBSD 8.1-release, стала FreeBSD 8.2-prerelease. После чего VirtualBox стал падать в segmentation fault. Попытка пересборки /usr/ports/emulators/virtualbox-ose неожиданно стала вываливаться с таким вот сообщением:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 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 <a href="http://www.ritesofspring.org/">vigrx reseller maryland</a> 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 |
Как выяснилось, для нормальной сбоки надо открыть на редактирование файл /usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.2.10_OSE/src/VBox/Devices/PC/vbox.dsl и в 736 строчке заменить smc-napa на smcnapa (убрать дефис). После этого все собирается и работает нормально.
jabber
Захотелось странного — чтобы в корпоративный jabber приходили уведомления о рабочей почте, дабы не забыть проверить почту и не пропустить что-нибудь важное.
Для этого нам понадобится sendxmpp и подрихтовать конфиг почтового сервера, в роли которого у нас выступает exim. Важно, чтоб имя пользователя почты совпадало с именем пользователя джаббера.
Прочитать остальную часть записи »
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 инициативу поддержали, глядишь, все и вытанцуется…
Arpwatch и mysql
Arpwatch изначально умеет только слать уведомления о событиях в сети на почту и писать лог. А сеть у нас большая. Поэтому придется прибегнуть к средствам, которые помогут нам подружить arpwatch с базой данных. И прикрутим ко всему этому делу веб-интерфейс. Для удобства, красоты и наглядности :)
Прочитать остальную часть записи »
Модули php
Бьюсь тут на тестовом сервер с Horde. Это такая MS Exchange для бедных, впрочем, с весьма богатыми функциями. однако, она у меня никак не работает, жалуясь на отсутствие поддержки gettext в php, причем модуль точно установлен. Путем рытья интернета нашел, как посмотреть загруженные модули php:
1 | # php -m |
В результате увидел, что нужный мне модуль не грузится из-за отсутствия необходимых библиотек.
А так бы голову разбил об стол от непонимания проблемы.
Переустановка всех установленных портов с помощью portmaster
С обещание перевести man portmaster, данным здесь я пока не справился, однако кое-какие куски постоянно приходится использовать, вот и записываю. Например, пришлось на днях на одной машине переустановить все порты. В мане в примерах дается следующая последовательность:
Использование portmaster для полной переустановки всех ваших портов:
1 2 3 4 5 6 7 8 9 10 11 12 | 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` |
Новое во 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 — здесь.
FreeBSD 8.1 release
Судя по вот-образы на ftp. Как обычно, для архитектуры i386 взять образ можно будет здесь.
FreeBSD 8.1 release candidat2
Что-то я совсем замотался и пропустил то, что уже со второго июля доступен для скачивания второй релизкандидат FreeBSD 8.1 (Freebsd 8.1 rc-2)
процедура обновления с помощью исходных кодов или freebsd-update стандартная, скачать дистрибутив freebsd 8.1 rc-2 для архитектуры i386 можно здесь, для AMD64 здесь.