FreeBSD 9.0 RELEASE
Разработчики FreeBSD порадовали нас практически новогодним подарком. Причем, порадовали еще второго января, просто у меня только сейчас дошли руки обновить систему :)
Итак, теперь у нас есть FreeBSD 9.0 RELEASE.
1 2 | $ 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
Старушка восьмерка радовала нас этак года четыре, наверное? :)
Не запускается Opera
В один прекрасный момент случилось страшное — нативная опера на freebsd перестала запускаться с ошибкой следующего содержания
1 2 3 4 5 6 7 8 9 10 11 12 13 | ./opera Opera(23016)/kdeui (KIconLoader): Unable to find an appropriate lock to guard the shared cache. This *should* be essentially impossible. :( Opera(23016)/kdeui (KIconLoader): Unable to perform initial setup, this system probably does not really support process-shared pthreads or semaphores, even though it claims otherwise. Opera(23016): Session bus not found To circumvent this problem try the following command (with Linux and bash) export $(dbus-launch) KCrash: Application 'Kde4ToolkitLibrary' crashing... KCrash: Attempting to start /usr/local/bin/drkonqi from kdeinit sock_file=/home/lycane/.kde4/socket-lycane.mlcom.pvt/kdeinit4__0 Warning: connect() failed: : Connection refused KCrash: Attempting to start /usr/local/bin/drkonqi directly QSettings::sync: filename is null/empty |
x11keyfaker.cpp error
Возникновение такой ошибки
1 2 3 4 5 6 7 8 9 10 | 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 |
при сборке qt4 говорит нам о том, что не установлена библиотека x11/libXtst.
Ну и устраняется ошибка, конечно же, простыми действиями
1 | cd /usr/ports/x11/libXtst && make install clean |
Перегоняем AudioCD в mp3
Подарили мне на день рождения аудио-компактдиск с новым творением Роберта Планта. А так как я совершенно не фанат чистого cd-аудио и mp3 мне гораздо ближе и приятнее .да и в плейере его играть удобнее, встал вопрос о перегонке audiocd в mp3.
Для перегонки музыки из AudioCD в формат mp3 для начала надо согнать ее с диска на винчестер в формат wav. Для этого используем утилитку cdda2wav, чтобы ее получить, нужно установить sysutils/cdrtools. Она для работы хочет модуль atapicam и прав рута, так что как минимум делелаем
1 | $ sudo kldload atapicam |
Аргументов у утилиты масса, что использую я:
1 | $ sudo cdda2wav -cddb=0 -alltracks |
Яндекс…
Недели две назад Яндекс выкинул наш сайт из поиска. А теперь и понизил тИЦ с 20 до 0. Так что теоретически мы стали более оторваны от народа. На практике количество посещений в день если и сократилось, то процентов на 7 максимум. Оказывается, про freebsd народ в основном гуглит :)
Попытался выяснить у Яндекса, с чего такая немилость, но получил стандартную отписку без конкретики. Со своей стороны никакого криминала не нашел на сайте, ну и решил тоже Яндекс забанить нафиг. Теперь пользуюсь только гуглем :)
VirtualBox без Xorg
После того, как qemu простилась с ядерным модулем kqemu и работать с ней стало совершенно невозможно, пришлось мне в плане виртуализации искать другие решения. Вариантов, на самом деле, не много, из всего найденного больше всего приглянулся emulators/virtualbox-ose, однако изрядно смущает, что он оборудован графическим интерфейсом, который в свою очередь при сборке вытягивет за собой чуть не весь xorg. Что, согласитесь, на сервере совершенно неуместно.
Однако, GUI от virtualbox отрывается легко и непринужденно с сохранением всего функционала программы. Итак, для начала надо правильно собрать:
Прочитать остальную часть записи »
Firefox 7.0
Вышедший 28 сентября Mozilla FireFox 7.0 появился и в портах, можно собирать. Сам еще не пробовал.
Вообще, чехарда с версиями умиляет. Гонка с Хромом, на мой взгляд, сказывается на репутации FireFox не лучшим образом, во времена версии 3.х эта сборка в лучшем случае удостоилась бы новой цифры после точки. Великое изменение — скрытие http:// перед урлом — оно кому-нибудь мешало? :)
Интеграция NagVis в web-интерфейс Nagios
NagVis всё таки работает для Nagios’а, и чтоб всё это выглядело как единое целое, была применена следующая схема.
Физически у меня NagVis располагается в /usr/local/www/nagios/nagvis. В конфиге nagvis.ini.php в разделе [paths] пишем следующее:
1 2 3 4 | [paths] base="/usr/local/www/nagvis/" htmlbase="/nagios/nagvis" htmlcgi="/nagios/cgi-bin" |
Mplayer — запоминание уровня громкости
Mplayer запущенный по умолчанию на проигрывание нескольких аудиофайлов подряд в начале каждого файла выставляет громкость в исходное значение, какую бы громкость мы не выставили с помощью клавиш / и *. Это, естественно, неприятно, хочется выставить громкость один раз на весь альбом. Можно, конечно, не трогая настройки mplayer сказать в консоль, например,
1 | $ mixer vol 35 |
Что выставит глобально громкость в 35 процентов, однако, во-первых, это и все остальные источники зажмет на этой же громкости, а во-вторых не очень удобно на каждый раз писать команду, вместо того, чтобы просто кнопку потыкать :) Прочитать остальную часть записи »
