Архив рубрики «FreeBSD»
Exim:
Встала задача копировать всю входящую на локальный домен корреспонденцию куда-нибудь на gmail. На всякий случай. В общих чертах решение задачи выглядит так:
1 2 3 4 5 6 7 | mailcopy: driver = redirect domains = +local_domains local_parts = mail senders = sender@domain.ru data = backup@domain.ru unseen |
Таймаут выключения Squid при остановке системы
Выдернул из FIDO, чтобы не забыть.
─ ru.unix.bsd () ———─────────────────────────────────────────────────────── ru.unix.bsd ─
Msg : 285 of 300 +286 287 291 296 297
From : Victor Sudakov 2:5020/400 14 May 12 06:19:30
To : All 14 May 12 07:19:48
Subj : squid shutdown timeout
─1034──────────────────────────────────────────────────────────────────────────────────────────
From: Victor Sudakov <>
shutdown_lifetime в конфиге сквида надо уменьшать секунд до 10 против
30 по умолчанию, иначе при остановке системы
«/usr/local/etc/rc.d/squid stop» не дожидается его завершения и
FreeBSD считает, что сквид не хочет умирать.
firefox — python
При очереднм обновлении firefox сборка начала прерываться с сообщением
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | gmake -C xpcom export gmake[3]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom' gmake -C idl-parser export gmake[4]: Вход в каталог `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser' /usr/local/bin/python2.6 ../../config/pythonpath.py \ -I../../other-licenses/ply \ -I../../xpcom/idl-parser \ ../../xpcom/idl-parser/header.py --cachedir=. --regen /usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py:2800: DeprecationWarning: the md5 module is deprecated; use hashlib instead from md5 import md5 Traceback (most recent call last): File "../../config/pythonpath.py", line 52, in <module> main(sys.argv[1:]) File "../../config/pythonpath.py", line 44, in main execfile(script, frozenglobals) File "../../xpcom/idl-parser/header.py", line 503, in <module> p = xpidl.IDLParser(outputdir=options.cachedir) File "/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser/xpidl.py", line 1457, in __init__ optimize=1) File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 3065, in yacc signature = pinfo.signature() File "/usr/ports/www/firefox/work/mozilla-release/other-licenses/ply/ply/yacc.py", line 2800, in signature from <a href="http://anthillfilms.com/films/">cialis vs viagra</a> md5 import md5 File "/usr/local/lib/python2.6/md5.py", line 10, in <module> from hashlib import md5 File "/usr/local/lib/python2.6/hashlib.py", line 136, in <module> md5 = __get_builtin_constructor('md5') File "/usr/local/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor import _md5 ImportError: No module named _md5 gmake[4]: *** [export] Ошибка 1 gmake[4]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom/idl-parser' gmake[3]: *** [export] Ошибка 2 gmake[3]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release/xpcom' gmake[2]: *** [export_tier_platform] Ошибка 2 gmake[2]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: *** [tier_platform] Ошибка 2 gmake[1]: Выход из каталога `/usr/ports/www/firefox/work/mozilla-release' gmake: *** [default] Ошибка 2 *** Error code 1 Stop in /usr/ports/www/firefox. *** Error code 1 Stop in /usr/ports/www/firefox. ===>>> make failed for www/firefox ===>>> Aborting update |
Разбираться не стал, пересобрал python (у меня стоит python26, менять не стал)
1 | $ sudo portmaster -d www/firefox |
заработало.
GPART GRAID
GPART пришел к нам на замену fdisk/label, позволяет работать с большими дисками, имеет массу преимуществ, вообще, спортсменка, комсомолка и просто красавица, давно модно пользоваться им. GRAID подставил плечо уставшему ветерану ataraid в деле управления программными дисковыми массивами. Пытаемся их использовать.
Прочитать остальную часть записи »
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 <a href="http://rentiaa.com/">VolumePills</a> 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 <a href="http://urbanjazzcoalition.com/">VigRX</a>: 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 народ в основном гуглит :)
Попытался выяснить у Яндекса, с чего такая немилость, но получил стандартную отписку без конкретики. Со своей стороны никакого криминала не нашел на сайте, ну и решил тоже Яндекс забанить нафиг. Теперь пользуюсь только гуглем :)