Re: [freebsd] Ржавый
> давно не пользовался pkg для установки чего-либо. А может > кто-то объяснить, а почему команда > > pkg install rust > предлагает удалить вот такой список пакетов (вопрос собственно не в том, > почему список именно > такой, а в том, зачем это все удалять, чтобы поставить rust из пекеджа)? Я не могу объяснить, но чтобы не удалять, можно вместо pkg isntall использовать pkg fetch и pkg add. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] whois on FreeBSD
> Недавно заметил, что команда "whois .." (IP, или имя домена) перестала > работать без параметров на FreeBSD. > На линуксе работает. > > whois 8.8.8.8 - и в ответ ничего. > Такое поведение на всех доступных серверах под фри. > > С чем может быть связано? man whois By default whois starts by querying the Internet Assigned Numbers Authority (IANA) whois server, and follows referrals to whois servers that have more specific details about the query name. The IANA whois server knows about IP address and AS numbers as well as domain names. ~ $ whois -h whois.iana.org 8.8.8.8 ~ $ https://www.iana.org/whois?q=8.8.8.8 WHOIS server is temporarily unavailable. Please try again later. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] сигнал для процесса
> В /usr/local/etc/rc.d есть скрипт, который запускает некий процесс. > При получении сигнала SIGHUP и скрипт, и процесс отдельно умеют > этот сигнал обрабатывать. > Т.е. выполняют отвественную за это логику. > > Если запуск скрипта, а соотвественно и последующий запуск процесса произошел > во время загрузки системы, то и скрипт, и процесс на SIGHUP не реагируют. > Т.е. процессы в памяти присутствуют, но на kill -HUP не реагируют. Команду kill дает пользователь root? Exim запускается из /usr/local/etc/rc.d и на kill -HUP реагирует. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] /usr/ports/
> > pkg install gitup > > Эта хрень обновляет, но только полное дерево - не даёт делать > исключения разделов портов, как portsnap. Этим и неудобна. Можно добавить исключения в /usr/local/etc/gitup.conf ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] /usr/ports/
> Это только у меня такая беда происходит? При попытке обновления дерева > портов, ничего не обновляется. > Все выглядит вот так > > [root]# svn up /usr/ports/ И не будет svn больше обновляться. Нынешнее поветрие - git. Поэтому же portsnap тоже не обновляет, но собираются починить. А svn не собираются, насколько я поняла. Что делать: pkg install gitup Из /usr/ports перенести distfiles и packages в другое место, удалить и заново создать пустую директорию /usr/ports В файле /usr/local/etc/gitup.conf исправить так: "defaults" : { "host" : "git.freebsd.org", "port" : 443, "verbosity" : 1, "work_directory" : "/var/db/gitup", }, "ports" : { "repository" : "/ports.git", "branch" : "main", "target" : "/usr/ports", "ignores": [ "distfiles", "packages", ], }, Запустить: gitup ports cd /usr/ports make fetchindex Вернуть distfiles и packages обратно. В следующие разы gitup будет отрабатывать быстрее. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Upgrade 11 to 12
> >>>В 12 порт x11/nvidia-driver-304 перестал работать. > >>>https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235077 > >libnvidia-tls.so.1 не собирается портом, а входит в дистрибутив порта > >NVIDIA-FreeBSD-x86-304.137.tar.gz > >в виде бинарника: > Если есть возможность, может кто проверит как себя поведёт libnvidia-tls > с изменением JEMALLOC_ALIGNED(16) на JEMALLOC_ALIGNED(8) или даже на > JEMALLOC_ALIGNED(4) согласно > https://lists.freebsd.org/pipermail/svn-src-all/2017-November/153892.html А как это проверить? Что пересобрать - world, firefox или nvidia-driver? ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Upgrade 11 to 12
On Fri, Mar 01, 2019 at 05:16:46PM +0700, Eugene Grosbein wrote: > > В 12 порт x11/nvidia-driver-304 перестал работать. > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235077 > > Всем начхать. > > Вообще, подземный стук не лечится. Не указаны опции сборки порта, > если они не дефолтные. > Неплохо бы поставить пакет из официального репозитория и проверить с ним, > чтобы исключить локальные проблемы сборки. Начала я с пакета nvidia-driver-304-304.137_2 , установленного по `pkg upgrade -f` из официального репозитория latest. Под 11.2 пакет из репозитория для 11 работает, под 12.0 пакет из репозитория для 12 дает segfault. Затем пересобрала из порта x11/nvidia-driver-304 с дефолтными опциями сборки, перезагрузилась - тоже segfault. > Бектрейс показан, это хорошо, но он бесполезен - если пакет не помог, > надо пересобрать порт WITH_DEBUG=yes и установить нестрипанную .so, > чтобы были отладочные символы libnvidia-tls.so.1 не собирается портом, а входит в дистрибутив порта NVIDIA-FreeBSD-x86-304.137.tar.gz в виде бинарника: -rwxr-xr-x 0 buildmeister gopher 3588 14 сент. 2017 NVIDIA-FreeBSD-x86-304.137/obj/libnvidia-tls.so.1 libnvidia-tls.so.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (FreeBSD), dynamically linked, for GNU/Linux 2.3.99, stripped B _nv000tls 0004 B _nv001tls 0008 B _nv002tls 000c B _nv003tls 0010 B _nv004tls 0014 B _nv005tls 0570 T _nv006tls 0720 T _nv007tls 06a0 T _nv008tls 06b0 T _nv009tls 0590 T _nv010tls 0580 T _nv011tls 0660 T _nv015tls 0970 T _nv016tls 0530 T _nv020tls 0610 T _nv024tls U free ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Upgrade 11 to 12
> А вообще по теме: не заметил каких-либо проблем с переездом 11.2 -> 12.0. В 12 порт x11/nvidia-driver-304 перестал работать. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235077 Всем начхать. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] postfix: whitelist and rbl
> Есть ли какой-то способ > или поменять порядок проверки, и если получатель или отправитель > в белом списке, то чтобы rbl даже не проверялся, а письмо принималось > или письмо принимать в любом случае, даже, если rbl сказал, что > отправитель спамер, но добавлять тег какой-то, типа SPAM... или в тему > письма добавлять *** SPAM *** {Subject} Использовать Exim вместо Postfix. Тогда вы можете написать в конфиге Exim любой собственный порядок проверок. В качестве образца можете использовать мою логику проверок в конфиге: http://lena.kiev.ua/Lena-eximconf-run.txt Кроме RBL и разнообразных проверок я использую селективный грейлистинг (только подозрительных соединений), сначала нужно cd /var/spool/exim mkdir greylist chown mailnull:mail greylist chmod 750 greylist и создать задание для cron: */30 * * * * /usr/bin/find /var/spool/exim/greylist -cmin +363 -type f -delete ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] апгрейд с 10.3 на 10.4
> В связи с истечением срока поддержки 10.3 решил апнуть до 10.4. > Делал по хендбуку с использованием freebsd-update. Ядро generic. > До первой перезагрузки после установки нового ядра все шло штатно. > После ухода на перезагрузку система вывалилася в сингл юзер моде. > Жалобы: > Mounting local file systems: KLD fdescfs.ko: depends on kernel - not > available or version mismatch > mount: fdesc: Operation not supported by device > Mounting /etc/fstab filesystems filed, startup aborted > ERROR: ABORTING BOOT (sending SIGTERM to parent)! > init: /bin/sh/ on /etc/rc terminated abnormally, going to sing user > modeEnter full pathname of shell or RETURN for /bin/sh: ugen2.2: Megatrends Inc.> at usbus2 > ukbd0: on usbus2 > kbd2 at ukbd0 > > Как лечить? Попробуйте закомментировать fdescfs.ko в /etc/fstab а после завершения апгрейда опять включить. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] FreeBSD update/upgrade system/packages automation
> Бинарные пакеты > даже не рассматриваю - обязательно несколько портов в системе необходимо > собрать с кастомными опциями, а потом крайне тяжело управлять подобным > зоопарком - кого из портов, а кого бинарно обновлять - проще всё из > портов. С кастомными опциями - после сборки pkg lock Обновление остальных из бинарных пакетов: #!/bin/sh rm -f /usr/ports/UPDATING svn export svn://svn.freebsd.org/ports/head/UPDATING /usr/ports/UPDATING pkg updating -d 20180311 pkg upgrade rm -f /var/cache/pkg/* portsnap fetch update | egrep -v '^/usr/ports/[^U]' cd /usr/ports make fetchindex portversion -vFL= | egrep -v '\[held\]|port has (7.1.7.2606_1,3)\)' | less Здесь 7.1.7.2606_1,3 - перечень (разделяя | ) версий портов, которых преднамеренно не обновляю. portversion входит в комплект portupgrade. Обновление порта с кастомными опциями: pkg unlock openssl portupgrade openssl pkg lock openssl В /usr/local/etc/pkgtools.conf (конфиге portupgrade): HOLD_PKGS = [ 'bsdpan-*', 'acroread9','acroreadwrapper','linux-libgtkembedmoz', ] Напоминания об обновлении некоторых портов (в том числе которых собираю с кастомными опциями) получаю через email от сайта freshports.org ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Почтовая система. Подтверждение для доставки писем. Педалька
> захотелось сделать "педальку", чтобы > письма доставлялись в обслуживаемые (локальные) ящики только после нажатия > на кнопку на ваб-страничке, которая отправляется отправителю при > доставке писем. Это гарантированный способ попасть в черные списки. Потому что ваш почтовый сервер будет спамить этими ссылками все те ящики, адреса которых спамеры подставили в качестве адреса отправителя. > Может это плохая идея борьбы со спамом? Это очень плохая идея. Нет одной хорошей идеи. Эффективны только многие меры в комплексе. В случае Exim можете использовать готовый комплекс: https://github.com/Exim/exim/wiki/DbLessGreyListingRun ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
[freebsd] псевдографика в консоли в mc и др.
11.1-RELEASE-p7 i386, kern.vty=sc (а не vt), LANG=ru_RU.KOI8-R, TERM=xterm, в консоли (не иксах) mc использует для рамочек символы | - + Та же проблема в centerim и при выборе опций портов (make config). А под иксами (xterm) тот же mc (установленный по pkg install) использует символы псевдографики. Как заставить программы использовать символы псевдографики и в консоли тоже? Если `TERM=cons25r mc` , то используются символы псевдографики, но перестают работать клавиши F1 - F10, PageUp, PageDown. cons25r и cons25w в termcap от 8.4 и 11.1 полностью совпадают, но в консоли 8.4 `TERM=cons25r mc` клавиши работают, а в 11.1 нет, хотя в обоих случаях sc (не vt). ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] port directory error
> "reinstall clean" (очевидно же, что при > использовании reinstall нет нужды юзать deinstall перед этим). Очевидно, но не соответствует нынешней реальности. Попытка reinstall без deinstall перед этим сейчас (с нынешним деревом портов, с недавнего времени) вызывает невразумительную ошибку. Может позже и исправят. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] port directory error
> >> > Дано FreeBSD 11.1-STABLE #2 r324855: Sun Oct 22 13:24:19 > >EEST 2017 > > > >> > При очередном заходе на обновление установленного из > >портов команда > >> > portupgrade -an > > > >> > первой в списке того, что можно обновить начала выдавать > >такую строку: > >> > - devel/py-setuptools@py27 (port directory error) > > > >> > При этом есть у меня впечатление, что это строка начала > >появляться после > >> > того, как я запускал команду > >> > portupgrade -Rn py27* > > > >> > Но это уже так, размышления. А по сути естественно такого > >пути у меня в портах > >> > нету. Не то, чтобы оно так уж сильно мне мешало -- > >никакого влияния на систему > >> > от этого косяка я не заметил, но как-то оно меня муляет. > >Будут какие-то рекомендации, > >> > как от этого приведения можно избавиться? > > > >> В /usr/ports/UPDATING запись 20171130 > >> В /usr/ports/CHANGES три записи 20171130 > > > >> Вероятно portupgrade ещё не умеет хендлить flavors. > > > >portmaster тоже не умеет. > >Но обновить порты надо. > >И этот порт все обламывает в оставшихся необновленными ру27. > >make FLAVOR=py36 install > >каким образом должно исправить ситуацию? > > > >По мотивам соседнего треда: использовать poudriere. > > > А можно ли все это хозяйство: > pkg info -r py27-setuptools27 > py27-setuptools27-28.1.0: > py27-pytz-2016.7,1 > py27-Babel-2.3.4 > py27-MarkupSafe-0.23 > py27-Jinja2-2.8 > py27-six-1.10.0 > py27-docutils-0.12_1 > py27-imagesize-0.7.1 > py27-alabaster-0.7.6 > py27-pygments-2.1.3 > py27-pystemmer-1.3.0_1 > py27-snowballstemmer-1.2.0_1 > py27-sphinx_rtd_theme-0.1.9 > py27-sphinx-1.4.8 > снести к такой-то матери? Или переустановить как-то без ещё одного > колеса к телеге? А откуда взялось py36 ? Действительно надо 36 ? Зачем? Если нет конкретной причины для 36, то: # cd /usr/ports/devel/py-setuptool # make FLAVOR=py27 # make FLAVOR=py27 deinstall # make FLAVOR=py27 reinstall # make FLAVOR=py27 clean ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Повторный запуск скрипта в cron
> костылище, в качестве > подарка следующему админу Еще один неожиданный способ: вставить строчку в /etc/ttys : foo "/root/bin/foo" unknown on secure файл /root/bin/foo : #!/bin/sh while true; do sleep 60 чтонадо done У меня без sleep, первая команда в цикле - прием уведомлений от других хостов: msg=`nc -w 5 -l порт` Память постоянно занимают процессы sh и nc, но нет дополнительного процесса cron. Если скрипт помрет, то init перезапустит его. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Freebsd 8.4 : некоторые порты перестали собираться.
> >Пересобирал после очередного обновления ветки порты для 8.4 > >с помощью > >poudriere. У части (значительной) портов появилась > >зависимость от > >llvm36, который "is marked as broken: GCC failing on 8.x". > >Попробовал для таких портов установить USE_GCC, но > >зависимость никуда не > >делась. Можно это как-нибудь обойти или с 8-ой уже всё? > > Можно попробовать собрать lang/clang посвежее итерационно: > > 1. Собрать lang/clang34. > 2. С его помощью собрать lang/clang3X повыше. Если у кого это получится, то расскажите, пожалуйста, как (что добавить в make.conf, править ли какие-то порты).
Re: [freebsd] perl 5.20
> Свежие порты не поддерживают старые версии FreeBSD А у меня после сегодняшнего обновления дерева портов под неподдерживаемой фрей 8.4 portupgrade работает. perl5-5.20.3_8 Под восьмеркой после каждого обновления дерева портов приходится делать make index, т.к. portsnap уже не обновляет INDEX-8. Но такую ошибку несвежий INDEX дать не мог, как мне кажется.
Re: [freebsd] странный трафик ICMP
> Tatiana-F.xxx.xx - это комп в локальной сети за фаерволом, > и на этот комп (при этом только на этот!) лезут пакеты из внешней сети. > 188-138-200-11.starnet.md udp port 49747 unreachable > 147.170.151.178.triolan.net udp port instl_bootc unreachable > ICMP DRu.network.lviv.ua udp port 35691 unreachable Если в этом компе винда и нет torrent и т.п., то значит в этом компе вирус.
Re: [freebsd] Ошибка при сборке мира
cd /usr/src make clean rm -r /usr/obj У меня в старой шпаргалке cd /usr/obj chflags -R noschg * rn -rf *
[freebsd] светодиоды клавиатуры в 10
Кто-то использует sc (syscons) вместо vt в рабочей станции (не бесклавиатурном сервере) с FreeBSD 10? В восьмерке в консоли (виртуальных терминалах, не иксах) переключатель лат/рус - клавиша Caps Lock, и светодиод Caps Lock на клавиатуре показывает положение переключателя лат/рус. Можно нажать Shift-Caps Lock, это включит режим больших букв, без индикации его светодиодом. После апгрейда до десятки светодиод загорается в режиме больших букв, а переключение рус/лат светодиодом не показывается. Как вернуть старое поведение? Поискала в /usr/srs/sys/ строки LED, caps lock, LED_CAP, CLKED - разницы между 8.4 и 10.1 не вижу.
Re: [freebsd] Проблемы с утилитой whois
В RIPE я превысил лимит запросов - 1kr per day. 1) Подскажите, как можно сменить src IP конкретно для утилиты whois? (на сервере несколько IP) Порт libconnect. Выдержка из кода скрипта: ... local ip_country=`whois $ip | grep -i [Cc]ountry: | grep -v remarks: | awk '{print $2;}' | grep -iv [Cc]ountry: | tail -n 1` local ip_as=`whois $ip | egrep -i 'origin|OriginAS' | awk '{ print $2; }' | tail -n 1` Здесь можно уменьшить количество запросов вдвое, сохранив весь результат работы whois в переменной.
Re: [freebsd] WARNING: / was not properly dismounted
Разбирался кто-нибудь в том, кто пишет в этот файл после выгрузки syslogd? Судя по дате-времени и расположению сообщений после kernel boot file, пишет после перезагрузки из буфера dmesg в RAM.
[freebsd] web-browser PaleMoon под фрей?
Кто-то использует web-browser Pale Moon под фрей? (это форк Firefox 24, т.е. не Australis). Если да, то как? Просто распаковать бинарник PaleMoon для Linux? Какие-то еще тонкости? Спасибо.
Re: [freebsd] стартовые скрипты в rc.d
From: Eugene Grosbein mpd на таком сервере должен работать ВСЕГДА. В /etc/ttys пишем строчку: null/usr/local/etc/mpd5/mpd5_init unknown on secure Shell-скрипт состоит из одной команды: exec /usr/local/sbin/mpd5 -p /var/run/mpd5.pid А почему не так? (два изменения) mpd5 /usr/local/sbin/mpd5 -p /var/run/mpd5.pid unknown on secure Сервис будет запущен процессом init в момент перехода в multiuser, то есть после старта всех остальных сервисом и при падении будет рестартован.
Re: [freebsd] pkg вопросы
pkg delete portname предлагает удалить рекурсивно все порты, которые зависят от portname. Но беда в том, что у меня на машине этот delete и так работает рекурсивно. И я не могу удалить один порт ??? оно удаляет сразу все скопом. pkg delete -f порт удаляет только один порт, сначала спросив подтверждения. -fy удаляет без вопроса.
Re: [freebsd] порты
Можно обновить make отдельно, но лучше обновить FreeBSD целиком. pkg_install больше не подддерживается, надо переходить на pkg, а он на старых (не поддерживаемых) системах может и не собираться. В 8.3 достаточно обновить make, взяв sources от 8.4, и перейти на pkg. В шестерке, насколько я понимаю, глухой номер (bad system call). В семерке возможно, но непросто: https://raw.githubusercontent.com/yaneurabeya/scratch/master/docs/cheatsheets/freebsd
[freebsd] pkgng в шестерке
кстати, такой вопрос 2all: у кого-то получалось установить pkgng на 6-ке? А то есть у меня такая необходимость... Из портов ни в какую не собирается =( Можно, конечно, попробовать перетащить на старые системы нужные свежие части от новых: make, libarchieve и bsdtar, вроде бы этого для семерки достаточно для работы pkg. Этого недостаточно. Уже прошёл это. Что там ещё потребуется для шестерки - выяснять опытным путём. Вот думаю gcc посвежее, чем в базе, поставить и попробовать собрать. (як буде час та натхнення) В 6.3 i386 после апгрейда libarchive, liblzma, libmd, libfetch, libelf, libmd, make, test ([), xz, file, sed, tar (использовав sources 8.4) я попробовала скопировать бинарник /usr/local/sbin/pkg-static (порта pkg версии 1.3.8_2) из 8.4 i386, # ln -s pkg-static pkg # pkg convert pkg: Warning: Major OS version upgrade detected. Running pkg-static install -f pkg recommended Converting packages from /var/db/pkg Child process pid=22108 terminated abnormally: Bad system call: 12 Сравниваю номера system calls в восьмерке и шестерке: http://svnweb.freebsd.org/base/releng/8.4/sys/kern/syscalls.master?revision=248810view=markup 12 AUE_CHDIR STD { int chdir(char *path); } http://svnweb.freebsd.org/base/releng/6.3/sys/kern/syscalls.master?revision=173886view=markup 12 AUE_CHDIR MSTD{ int chdir(char *path); } Непонятно, почему фокус не прошел. Старые бинарники ведь работают под новыми ядром+миром, если библитеки compat есть, а тут бинарник статический.
Re: [freebsd] HowTo install *.tbz
Date: Mon, 16 Dec 2013 Вопрос в наличии старого пакета и невозможности его установить % sudo pkg add apache-openoffice-4.0.1479753_2,1.tbz pkg: apache-openoffice-4.0.1479753_2,1.tbz is not a valid package: no manifest found можешь поставить ports-mgmt/pkg_install, там будет этот ваш pkg_addи вся вот эта вот pkg_* компания Порт ports-mgmt/pkg_install удален с записью в MOVED: ports-mgmt/pkg_install||2014-05-04|Has expired: Replaced by ports-mgmt/pkg После перехода на pkgng как установить пакет, созданный командой `pkg_create -b` ? 8.4 i386. После перехода на pkgng можно дать команду pkg_add? Плохо не станет?
Re: [freebsd] HowTo install *.tbz
Я столкнулся на 9-ке с побоной проблемкой: когда надо было поставить CGatePro-FreeBSD9-AMD64-609.tgz уже после перехода на pkgng пришлось поставить по старому: pkg_add CGatePro-FreeBSD9-AMD64-609.tgz а затем опять запустить конвертирование pkg2ng и потом по команде pkg info пакет уже был виден в базе pkgng Знаю что так не кошерно - но работает Я сейчас сделала так: удалила все поддиректории (но не файлы) из /var/db/pkg pkg convert -r закомментировала WITH_PKGNG=yes в /etc/make.conf pkg_add ... тут наверно надо было pkgdb -fF pkg convert раскомментировала WITH_PKGNG=yes в /etc/make.conf pkgdb -fu
Re: [freebsd] обновление системы до 8.4 или выше
имеется система - 8.2-RELEASE, кастом ядро. в связи с известной ситуацией со сборкой и установкой портов Достаточно обновить один бинарник `make`. Для i386: fetch http://lena.kiev.ua/make84.bin cp -p /usr/bin/make /usr/bin/make.bak cp make84.bin /usr/bin/make Или из дистрибутива: fetch ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.4/FreeBSD-8.4-RELEASE-i386-livefs.iso mdconfig -f FreeBSD-8.4-RELEASE-i386-livefs.iso mount_cd9660 /dev/md0 /mnt cp -p /usr/bin/make /usr/bin/make.bak cp /mnt/usr/bin/make /usr/bin/make umount /mnt mdconfig -d -u 0 Или из исходников: rm -rf /usr/src svn export svn://svn0.us-east.FreeBSD.org/base/releng/8.4 /usr/src cd /usr/src/usr.bin/make make make install Пакет svn (с зависимостями) для pkg_add (для i386) могу выслать. исходники стянуть по cvsup не могу (возможно уже не работает этот метод?) установить svn из портов не могу, т.к. не собираются порты. Исходники можно скачать например так: ftp ftp.ua.freebsd.org cd pub/FreeBSD/releases/i386/8.4-RELEASE/8.4-RELEASE/src mget * a quit ./install.sh
Re: [freebsd] Как временно сменить компилятор Clang?
попробовать можно как-то так прописать .if ${.CURDIR:N*/usr/ports/devel/subversion} == USE_GCC=YES .endif Или так: .if ${.CURDIR} == /usr/ports/emulators/wine FAVORITE_COMPILER=gcc .endif Так случилось, что на одной тачке после компиляции клангом одного порта 10-ка перегружается. Хочу попробовать его скомпилировать с помощью GCC, например. Что надо установить и где и что надо прописать чтобы это сделать?
Re: [freebsd] Проблема со сборкой пакетов
Обновил порты, а вот поставить некоторые порты не могу :( databases/p5-DBI# make install === Building package for p5-DBI-1.630 Creating package /usr/ports/databases/p5-DBI/work/p5-DBI-1.630.tbz Registering depends: perl-threaded-5.16.2_1. Registering conflicts: p5-DBI-1.3*. Creating bzip'd tar ball in '/usr/ports/databases/p5-DBI/work/p5-DBI-1.630.tbz' tar: lib/perl5/site_perl/5.16/mach/Bundle/DBI.pm: Cannot stat: No such file or directory FreeBSD 9.1-STABLE #0: Wed Jan 30 23:58:06 EET 2013 А у меня установился. perl5-5.16.3_6, 8.4-RELEASE-p4 i386, не pkgng. Может у вас какая-то переменная в make.conf, изменяющая какой-то путь, например usr/local или work?
Re: [freebsd] Сборка Lynx
Дано openssl в /usr и в /usr/local. С последним хотелось бы собрать порт Lynx. Он находит заголовки первого и этим довольствуется. Вот это наверно неправильно, но вроде работает: в /etc/make.conf : .if ${.CURDIR} == /usr/ports/mail/mutt || ${.CURDIR} == /usr/ports/print/cups-client || ${.CURDIR} == /usr/ports/print/cups-image || ${.CURDIR} == /usr/ports/print/cups-base || ${.CURDIR} == /usr/ports/ftp/curl || ${.CURDIR} == /usr/ports/net-im/centerim || ${.CURDIR} == /usr/ports/mail/exim || ${.CURDIR} == /usr/ports/mail/sendmail-sasl || ${.CURDIR} == /usr/ports/www/lynx || ${.CURDIR} == /usr/ports/lang/ruby18 || ${.CURDIR} == /usr/ports/x11-servers/xorg-server || ${.CURDIR} == /usr/ports/devel/gnome-vfs || ${.CURDIR} == /usr/ports/www/links || ${.CURDIR} == /usr/ports/security/libssh2 || ${.CURDIR} == /usr/ports/ftp/wget || ${.CURDIR} == /usr/ports/net/ifstat || ${.CURDIR} == /usr/ports/www/links1 || ${.CURDIR} == /usr/ports/security/cyrus-sasl2 || ${.CURDIR} == /usr/ports/dns/unbound || ${.CURDIR} == /usr/ports/security/p5-Crypt-SSLeay || ${.CURDIR} == /usr/ports/security/stunnel || ${.CURDIR} == /usr/ports/security/gnutls || ${.CURDIR} == /usr/ports/security/nettle || ${.CURDIR} == /usr/ports/dns/ldns || ${.CURDIR} == /usr/ports/lang/ruby19 || ${.CURDIR} == /usr/ports/security/cyrus-sasl2-saslauthd || ${.CURDIR} == /usr/ports/net/openldap23-client || ${.CURDIR} == /usr/ports/security/p5-Net-SSLeay || ${.CURDIR} == /usr/ports/archivers/unrar || ${.CURDIR} == /usr/ports/multimedia/gpac-libgpac || ${.CURDIR} == /usr/ports/www/w3m || ${.CURDIR} == /usr/ports/net/qt4-network || ${.CURDIR} == /usr/ports/www/neon29 || ${.CURDIR} == /usr/ports/devel/libevent2 || ${.CURDIR} == /usr/ports/net-p2p/transmission-cli || ${.CURDIR} == /usr/ports/mail/mutt14 || ${.CURDIR} == /usr/ports/devel/apr1 || ${.CURDIR} == /usr/ports/www/elinks || ${.CURDIR} == /usr/ports/net/tcpflow || ${.CURDIR} == /usr/ports/security/trousers WITH_OPENSSL_PORT=yes .else WITH_OPENSSL_BASE=yes .endif
Re: [freebsd] DDOS NTPD
From: Anton Sayetsky vsj...@gmail.com например, запрос списка всех DNS-записей в определенной зоне. Интересно, как же это сделать без allow-transfer. Или я совсем глупый и чего-то не знаю? ~ $ dig @ns1.google.com gmail.com any ; DiG 9.8.4-P2 @ns1.google.com gmail.com any ; (1 server found) ;; global options: +cmd ;; Got answer: ;; -HEADER- opcode: QUERY, status: NOERROR, id: 64705 ;; flags: qr aa rd; QUERY: 1, ANSWER: 14, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;gmail.com. IN ANY ;; ANSWER SECTION: gmail.com. 300 IN A 173.194.39.118 gmail.com. 300 IN A 173.194.39.117 gmail.com. 300 IN 2a00:1450:400d:803::1015 gmail.com. 345600 IN NS ns4.google.com. gmail.com. 345600 IN NS ns1.google.com. gmail.com. 3600IN MX 5 gmail-smtp-in.l.google.com. gmail.com. 3600IN MX 40 alt4.gmail-smtp-in.l.google.com. gmail.com. 3600IN MX 10 alt1.gmail-smtp-in.l.google.com. gmail.com. 345600 IN NS ns3.google.com. gmail.com. 300 IN TXT v=spf1 redirect=_spf.google.com gmail.com. 3600IN MX 20 alt2.gmail-smtp-in.l.google.com. gmail.com. 3600IN MX 30 alt3.gmail-smtp-in.l.google.com. gmail.com. 86400 IN SOA ns1.google.com. dns-admin.google.com. 2012061200 21600 3600 1209600 300 gmail.com. 345600 IN NS ns2.google.com. ;; Query time: 42 msec ;; SERVER: 216.239.32.10#53(216.239.32.10) ;; WHEN: Wed Jan 1 21:15:38 2014 ;; MSG SIZE rcvd: 372
Re: [freebsd] DDOS NTPD
И что? Все так отвечают Именно, все. А длина пакета ответа существенно больше длины пакета запроса. Что злоумышленнику и требуется.
Re: [freebsd] youtube, Firefox и Flash
А например какие ролики с youtube не проигрываются? Например, http://www.youtube.com/watch?v=8bVAl73JvLM У меня сейчас показывает, во всех разрешениях, fullscreen и без. dom.ipc.plugins.enabled.npwrapper.libflashplayer.so - true dom.ipc.plugins.enabled - true 8.4-RELEASE-p4 i386 firefox-25.0,1gcc-4.6.3_1 linux-f10-flashplugin-11.2r202.310 nspluginwrapper-1.4.4_1 обычные иксы (не new), без hal, без composite nvidia-driver-304.88_1 GeForce 6150/integrated
Re: [freebsd] Прокси-сервер
Посоветуйте, пожалуйста, простой и лёгкий прокси-сервер. Кеширование не нужно. net/3proxy
Re: [freebsd] perl-after-upgrade
Кто подскажет насчет обновления perl'а. Раньше была такая удобная штучка, как perl-after-upgrade, запуск которой после обновления perl'а, сохранял работоспособность других пакетов, зависящих от perl. Сейчас его убрали. Как результат после обновления перла у меня лично поломались exim и vim (с остальным еще не разобрался). Как теперь малой кровью обновлять перл без пересборки всех пакетов, от которых он зависит? pkg_info | grep perl записать версию x.x.x portupgrade -f perl\* p5-\* locate x.x.x | less Посмотреть, что осталось в найденных директориях, и их portupgrade -f
Re: [freebsd] perl-after-upgrade
pkg_info | grep perl записать версию x.x.x portupgrade -f perl\* p5-\* locate x.x.x | less locate как-бы не сразу обновляет свою базу... Конечно. Я же написала Посмотреть, что осталось в найденных директориях, а не посмотреть, что нашлось командой locate. Мне не пришло в голову, что нужно подробнее разжевать, что смотреть нужно не в выводе locate, а (с помощью mc или ls) содержимое директорий, которые найдутся командой locate. Посмотреть, что осталось в найденных директориях, и их portupgrade -f
Re: [freebsd] perl-after-upgrade
Запустил я portupgrade -rf perl-threaded. Трудился он, трудился, а после чего слетел по ошибке в одном из портов. Я конечно ошибку поправлю. Но запускать заново пересобирать все как-то не хотелось бы? Насколько я понимаю, с такими опциями portupgrade будет таки все зависящее пересобирать. Есть идеи, как можно избежать повторного перебора всего, уже собранного? portupgrade -x perl\* -x 'perl-threaded' -rf perl\*
Re: [freebsd] sendmail
Есть команда позволяющая увидеть количество писем в очереди подпадающих под некий критерий. Например: - -q[!]R substr Отсюда вроде видно, что должно срабытывать и правило не совпадает с критерием. Почему-то, у меня совпадение работает, а несовпадение нет. оболочка bash Указать в команде восклицательный знак не получается. Идет просто ругань на неправильную команду. Или я просто не понял документацию? Или напрочь забыл как указать в ключах восклицательный знак... sendmail '-q!R' substr или sendmail -q\!R substr
Re: [freebsd] svnup?
отсылает к какому-то интересному для меня продукту - *ports/net/svnup: *This is a lightweight svn checkout-only client with less dependencies than the svn port. Только вот беда - в базе портов таковое отсутствует: проверял даже на ports.freebsd.org... :( /usr/ports/net/svnup $ ls -l -rw-r--r-- 1 root wheel 1349 16 июн 10:07 Makefile -rw-r--r-- 1 root wheel 127 16 июн 10:07 distinfo -rw-r--r-- 1 root wheel 123 28 фев 08:59 pkg-descr -rw-r--r-- 1 root wheel 322 17 апр 01:00 pkg-plist Есть еще альтернативный svnup, не в портах. Я их не пробовала. portsnap выручает с портами, но как быть с основной системой? Чем сейчас люди пользуются? Чтобы поддиректории .svn не занимали место на диске, вместо обычно рекомендуемого svn checkout я использовала svn export (порт /usr/ports/devel/subversion): rm -rf /usr/src svn export svn://freebsd-svn.yandex.net/base/releng/8.4 /usr/src Заняло это полчаса (svnup наверно существенно дольше). Пересборка мира с ядром - полтора часа. Пересборка портов гораздо дольше.
Re: [freebsd] svnup?
P.S. Несмотря на использование portsnap, порт subversion всё равно придется установить, когда понадобится откатить какой-то порт на старую версию. Я преднамеренно использую старые версии mtr, fluxbox, nvidia-settings, gimp, skype. Как узнать номер ревизии для отката: svn log svn://svn0.us-east.freebsd.org/ports/head/net/mtr | less Как откатить порт: rm -rf /usr/ports/net/mtr svn export -r r300897 svn://svn0.us-east.freebsd.org/ports/head/net/mtr /usr/ports/net/mtr portupgrade -f mtr\* Я это делаю скриптами: узнать номер ревизии - один параметр: категория/порт #!/bin/sh svn log svn://svn0.us-east.freebsd.org/ports/head/$1 | less откатить - два параметра: категория/порт ревизия или один параметр (восстановить последнюю версию): категория/порт #!/bin/sh test -n $1 || exit test -d /usr/ports/$1 || exit rm -rf /usr/ports/$1 svn export -r ${2:-HEAD} svn://svn0.us-east.freebsd.org/ports/head/$1 /usr/ports/$1
Re: [freebsd] portsnap
Сколько сейчас нужно свободного места для нормальной работы portsnap? /var/db/portsnap $ du -h . 99M./files 101M.
Re: [freebsd] 552 too many NXDOMAIN sources.
А кто сталкивался с такой ошибкой: 552 too many NXDOMAIN sources. Получаю при отсылке одним exim-ом дейли репорта на другой exim. В sources Эксима такого сообщения нет: /usr/ports/mail/exim # make extract patch ... /usr/ports/mail/exim # fgrep -r NXDOMAIN * work/exim-4.80.1/src/dns.c:DNS_NOMATCH name not found (NXDOMAIN) work/exim-4.80.1/src/dns.c: (h-rcode == NOERROR || h-rcode == NXDOMAIN) Может оно есть в конфиге Exim? Или это $dnslist_text от одного из DNSBL, а в конфиге написано слишком коротко message = $dnslist_text?
Re: [freebsd] 552 too many NXDOMAIN sources.
P.S. Или это $dnslist_text от одного из DNSBL, а в конфиге написано слишком коротко message = $dnslist_text? Или вообще deny без message.
Re: [freebsd] 552 too many NXDOMAIN sources.
Connected to relay..net. Escape character is '^]'. 552 too many NXDOMAIN sources. Может это слишком умная Cisco по дороге?
Re: [freebsd] m4 на 7.2-RELEASE
From: Eugene Grosbein eu...@grosbein.net Только что собрал m4-1.4.16_1,1 из портов на 7.4-STABLE без единой проблемы. Дерево портов свежеобновленное полностью или частично? Полностью, из SVN. Revision: 315641 Есть файл /usr/include/spawn.h ?
Re: [freebsd] m4 на 7.2-RELEASE
Не могу собрать devel/m4 на 7.2-RELEASE: In file included from execute.c:47: ./spawn.h:28:25: error: spawn.h: No such file or directory Действительно, файла spawn.h нигде нет. man posix_spawnp : The posix_spawn() and posix_spawnp() functions first appeared in FreeBSD 8.0. У семерки EOL был 2 месяца назад. После чего в дерево портов был commit с упоминанием этого. По памяти, что-то вроде get rid of ... support.
Re: [freebsd] [OT]: Как отправлять почту через соседний sendmail
From: Alexander albor...@gmail.com хотелось бы собирать статистику действий себе в мыло. Запускать сендмыл только для этого не хочу и не вижу смысла. А как сказать mail-у слать отчеты на соседний хост - не знаю. From: Anton Yuzhaninov cit...@citrin.ru Запустить sendmail не сложно (он по умолчанию во freebsd запущен в таком режиме, что почту отправлять через него можно, а слушает только на localhost). И ресурсов он скушает немного (если не слать через него много почты). А mail не умеет отправлять на соседний хост. Во фре под virtualbox под виндой (хотелось сэкономить RAM) я избавилась от демонов почты, установив Exim и запуская queue run по крону, без exim_enable=YES. Из скриптов можно отправлять письма через pipe на exim. В норме письма передаются сразу. Очередь - это на всякий случай.
Re: [freebsd] youtube, Firefox и Flash
У меня ролик http://www.youtube.com/watch?v=KjnxFjsVVM8 показывает флешом. dom.ipc.plugins.enabled стоит в true. Правда, dom.ipc.plugins.enabled.libflashplayer.so - false. Точнее, dom.ipc.plugins.enabled.npwrapper.libflashplayer.so Этого параметра по умолчанию нет, надо в about:config правой кнопкой мышки по какой-нибудь строке, выбрать New, Boolean, ввести это имя, выбрать false. Спасибо, так лучше: процесс plugin-container (защищающий Firefox от крэша, когда крэшится plugin) не используется только для Flash plugin, а для остальных плагинов используется. После этого нужно перезапустить Firefox.
Re: [freebsd] youtube, Firefox и Flash
У меня ролик http://www.youtube.com/watch?v=KjnxFjsVVM8 показывает флешом. dom.ipc.plugins.enabled стоит в true. Правда, dom.ipc.plugins.enabled.libflashplayer.so - false. Точнее, dom.ipc.plugins.enabled.npwrapper.libflashplayer.so У меня именно dom.ipc.plugins.enabled.libflashplayer.so Так у меня не работает. А что показывает about:plugins - File: npwrapper.libflashplayer.so или File: libflashplayer.so ? Параметр dom.ipc.plugins.enabled.npwrapper.libflashplayer.so отсутствует. Этого параметра по умолчанию нет, надо в about:config правой кнопкой мышки по какой-нибудь строке, выбрать New, Boolean, ввести это имя, выбрать false. Спасибо, так лучше: процесс plugin-container (защищающий Firefox от крэша, когда крэшится plugin) не используется только для Flash plugin, а для остальных плагинов используется. После этого нужно перезапустить Firefox.
Re: [freebsd] youtube, Firefox и Flash
После того, как я написала сюда, эту проблему подняли в freebsd-questions@. В одном из ответов ссылка на форум. Проблему заметили 21 марта. Одно из описанных там решений работает (проблемные ролики на youtube видны под Firefox через Flash): http://forums.freebsd.org/showthread.php?p=214702#post214702 : Setting dom.ipc.plugins.enabled to false in about:config После этого нужно перезапустить Firefox. Если этот параметр установлен в true (по умолчанию), то Firefox запускает плагины под отдельным процессом plugin-container. http://forum.mozilla-russia.org/viewtopic.php?id=55624 : Попробуйте отключить выполнение плагинов (в том числе Flash) в отдельном процессе: откройте страницу about:config и переключите значение параметра dom.ipc.plugins.enabled на false. Внимание, это снижает стабильность браузера в целом, но ускоряет работу плагина. На форуме предупреждение, что с этим параметром, установленным в false, не воспроизводятся некоторые видео не на youtube. Оказывается, проблемные ролики - это у которых разрешение только 240р. С роликами с бОльшим разрешением проблемы нет. Нашла открытый PR http://www.freebsd.org/cgi/query-pr.cgi?pr=misc/177404 Но он так общо сформулирован, что вряд ли по нему среагируют.
Re: [freebsd] svn checkout?
если вдруг найдётся способ тянуть индекс просто как текстовый файл `make fetchindex` тянет индекс как текстовый файл, только сжатый .bz2 portsnap не тянет весь индекс, но каким-то образом поддерживает индекс в актуальном состоянии.
[freebsd] youtube, Firefox и Flash
8.3-RELEASE-p2 i386, свежие весии из портов: firefox-20.0,1, linux-f10-flashplugin-11.2r202.275, nspluginwrapper-1.4.4. Раньше сайт youtube.com показывал видеоролики, теперь вместо них сообщение Для воспроизведения видео требуется проигрыватель Adobe Flash. Загрузить последнюю версию со ссылкой на get.adobe.com/flashplayer/, а там BSD нет, для Linux последняя версия именно эта 11.2.202.275 (для винды 11.6.602.180). Браузер честно сообщает о себе User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:20.0) Gecko/20100101 Firefox/20.0 Пример видеоролика: http://www.youtube.com/watch?v=KjnxFjsVVM8 Кто-то видит его под фрей? А может под каким-нибудь Линуксом?
Re: [freebsd] youtube, Firefox и Flash
да, у меня видит под фрей. Больше потроллить негде?
Re: [freebsd] youtube, Firefox и Flash
From: Eugene Grosbein linux-f10-flashplugin-11.2r202.275, nspluginwrapper-1.4.4. Раньше сайт youtube.com показывал видеоролики, теперь вместо них сообщение Для воспроизведения видео требуется проигрыватель Adobe Flash. Загрузить последнюю версию со ссылкой на get.adobe.com/flashplayer/, а там BSD нет, для Linux последняя версия именно эта 11.2.202.275 (для винды 11.6.602.180). Браузер честно сообщает о себе User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:20.0) Gecko/20100101 Firefox/20.0 Пример видеоролика: http://www.youtube.com/watch?v=KjnxFjsVVM8 Кто-то видит его под фрей? А может под каким-нибудь Линуксом? Похоже, оно смотрит в User-Agent: идём в меню установки Addon-ов, ставим Override User Agent 0.4.2, выбираем из меню предустановленных MS Internet Explorer 10 и начинает показывать. Правда, играть начинает не флешем, а через HTML5 Спасибо, в Firefox если disable плагин Flash и изменить User-Agent на Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; NP06) (и кажется надо разрешить HTML5 в настройках сайта), то показывает через HTML5. From: Eugene V. Boontseff Свежей оперой и хромиумом без проблем. Спасибо, Оперой показывает через Flash: если правой кнопкой мышки по видео, то появляется меню со строкой внизу О программе Adobe Flash Player. А в Firefox это меню другое (так легко определить, что просмотр идет через HTML5, а не Flash). From: Sergey V. Dyatko opera-12.14 Свежая опера - 12.15 а то что выше - старое и дырявое В портах фри пока 12.14. конкретно тот ролик что по ссылке пишет об отсутствующем флеше. причем штук 15 других роликов просмотрел вообще без проблем. Причем беспроблемные ролики (например http://www.youtube.com/watch?v=LdeLXyolaLc ) в Firefox показывает через HTML5 (при включенном Flash и честном User-Agent). Всё страньше и страньше...
Re: [freebsd] youtube, Firefox и Flash
Уже почти полдня, как 12.15: Author: dinoex Date: Sat Apr 6 16:51:41 2013 New Revision: 315746 URL: http://svnweb.freebsd.org/changeset/ports/315746 3 hours, 23 minutes ago До portsnap еще не добралось: Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found. Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done. Latest snapshot on server matches what we already have. No updates needed. Ports tree is already up to date.
Re: [freebsd] svn checkout?
svn co svn://svn.freebsd.org/ports/head/ /usr/ports cd /usr/ports; make index Не? Хотя, конечно, portupgrade должен сам вытягивать INDEX-${RELEASE} portupgrade не вытягивает INDEX, только делает db из INDEX. portsnap оказался удобным и быстрым, обновляет и INDEX тоже. Один раз переместить distfiles и packages из /usr/ports/ куда-нибудь, удалить остальные поддиректории и файлы, portsnap fetch extract. Затем для каждого обновления #!/bin/sh portsnap fetch update | head -n 27 portversion -vFL= | less
Re: [freebsd] svn checkout?
В портах уже есть svnup. Но он, говорят, довольно медленный. Для портов portsnap быстрее.
Re: [freebsd] svn checkout?
portsnap оказался удобным и быстрым, обновляет и INDEX тоже. Один раз переместить distfiles и packages из /usr/ports/ куда-нибудь, удалить остальные поддиректории и файлы, portsnap fetch extract. Тоже самое и для svn справедливо, разве что log и diff смотреть можно без сторонних ресурсов типа freshports и вебни над svn Хотя для обновления дерева портов я пользуюсь portsnap, для просмотра лога изменений порта (указываю параметр: поддиректория/порт): #!/bin/sh svn log svn://svn0.us-east.freebsd.org/ports/head/$1 | less Для отката порта на старую версию (вместо portdowngrade): #!/bin/sh test -n $1 || exit test -d /usr/ports/$1 || exit rm -rf /usr/ports/$1 svn export -r ${2:-HEAD} svn://svn0.us-east.freebsd.org/ports/head/$1 /usr/ports/$1 Именно export, а не checkout. Для отката указываю два параметра: поддиректория/порт ревизия (номер ревизии беру из лога). Для восстановления последней версии указываю только первый параметр. Затем для каждого обновления #!/bin/sh portsnap fetch update | head -n 27 portversion -vFL= | less а head -n 27 для чего?:-) Чтобы сразу легко было видно, изменился ли /usr/ports/UPDATING (чтобы строчка о нем не улетала за верхнюю страницу экрана, чтобы не гоняться за этим местом скроллингом). и что дает ключ -F у portversion Display a package full name.
Re: [freebsd] svn checkout?
Хотя для обновления дерева портов я пользуюсь portsnap, для просмотра лога изменений порта (указываю параметр: поддиректория/порт): #!/bin/sh svn log svn://svn0.us-east.freebsd.org/ports/head/$1 | less т.е. у Вас установлен svn клиент, зачем тогда использовать portsnap portsnap быстрее, обновляет INDEX (без fetch всего файла) до точно соответствующего обновленному дереву состояния и кажется занимает меньше места на диске в /var/db/portsnap, чем поддиректории .svn (у меня их нет, т.к. для отката порта использую export вместо checkout). и юзать те несколько скриптов которые выше-ниже?:-) Скрипты вызывают svn. Скрипты - от лени, чтобы набирать на клавиатуре меньше, конечно. Для отката порта на старую версию (вместо portdowngrade): #!/bin/sh test -n $1 || exit test -d /usr/ports/$1 || exit rm -rf /usr/ports/$1 svn export -r ${2:-HEAD} svn://svn0.us-east.freebsd.org/ports/head/$1 /usr/ports/$1 Именно export, а не checkout. Для отката указываю два параметра: поддиректория/порт ревизия (номер ревизии беру из лога). Для восстановления последней версии указываю только первый параметр. Затем для каждого обновления #!/bin/sh portsnap fetch update | head -n 27 portversion -vFL= | less а head -n 27 для чего?:-) Чтобы сразу легко было видно, изменился ли /usr/ports/UPDATING (чтобы строчка о нем не улетала за верхнюю границу экрана, чтобы не гоняться за этим местом скроллингом).
Re: [freebsd] svn checkout?
А еще вы забываете, что каким-то образом надо получить еще и исходники системы, а их точно придется брать из svn-а. Можно еще обновлять sources командой freebsd-update, удалив world kernel из строки Components файла /etc/freebsd-update.conf (и оставив там только src). Пока не пробовала. Пока еще csup для sources работает. И возникает резонный вопрос - зачем держать 2 инструмента, если можно использовать один. Пока держу svn только для отката одного порта на старую версию. Чтобы узнать номер ревизии для этого, удобно использовать команду log этого же svn, раз уж он всё равно уже установлен. Но обновлять дерево портов мне удобнее через portsnap, его и устанавливать не надо (входит в world).
Re: [freebsd] svn checkout?
Я для -SECURITY обновляю исходники через freebsd-update. там ничего не появилось rm -rf /usr/src/* rm -rf /usr/src/.svn/ freebsd-update fetch ls -la /usr/src/ total 3 drwxr-xr-x 2 root wheel 2 21 мар 14:07 . drwxr-xr-x 16 root wheel 16 22 дек 11:09 .. Как скачать исходники src используя freebsd-update ? Может быть, достаточно создать какой-то файл. Можно скачать (например командой fetch) с например http://ftp.ua.freebsd.org/pub/FreeBSD/releases/i386/i386/9.1-RELEASE/src.txz (или ftp) и потом обновить до -SECURITY командой freebsd-update. Но пока и csup работает. Я пока остаюсь на восмерке.
Re: [freebsd] mpd and down-script
Если вызывать скрипт руками, все отрабатывает как надо. А вот при вызове из mpd получаю: system: command /usr/local/etc/mpd5/gwch.sh ng3 inet 1.1.1.1/32 2.2.2.2 '-' '00:00:00:00:00:00' returned 256 PATH ?
Re: [freebsd] system bell
From: Slawa Olhovchenkov s...@zxy.spb.ru On Tue, Jan 29, 2013 at 07:29:51PM +0200, Irina Liakh wrote: sh -c 'echo -e \a' - не пищит. это надо смотреть настройки саунда и миксера ~ $ mixer speaker 0:0 Setting the mixer speaker from 75:75 to 0:0. ~ $ sh -c 'echo -e \a' всё равно пищит. 8.3-R-p2, бытовая материнка (не ноут). По-моему, саунд и миксер - это только про звуковую, но не про speaker.
[freebsd] 9.1-R и RAM
Release notes 9.1 не предупреждают, что ядро GENERIC ест на 35 МБ больше RAM, чем 9.0: http://lists.freebsd.org/pipermail/freebsd-stable/2012-December/071336.html http://lists.freebsd.org/pipermail/freebsd-stable/2012-December/071344.html cam ctl init allocates roughly 35 MB of kernel memory at once Чтобы даже загрузить инсталлятор (он тоже использует ядро GENERIC) на машине с маленькой RAM, нужно в loader prompt ввести kern.cam.ctl.disable=1 и потом добавить это кажется в /etc/loader.conf а вроде (жаловались) при загрузке с USB-флешки проблема с выходом в loader prompt. У одной из моих материнок кривой BIOS не позволяет выйти в loader prompt с USB-клавиатуры.
Re: [freebsd] squid 3.2 intercept pf
хочется https в транспарент попробовать А такое разве возможно? та насколько я понял - да http://www.squid-cache.org/Versions/v3/3.2/cfgman/http_port.html Пользователи это сразу заметят (по запросам о левых сертификатах) - во обрадуются...
Re: [freebsd] 9.1
From: Sayetsky Anton Кстати, там уже стоит пользовать SUJ и не бояться? Это который с `dump -L` несовместим?
Re: [freebsd] pkg_delete
Как удалить пакет вместе с его зависимостями? При этом должно выполняться условие: зависимость оставить, если она требуется ещё кому-либо. Порт pkg-orphan или pkg_cutleaves.
Re: [freebsd] thunderbird 16.0.2
From: Anton Yuzhaninov cit...@citrin.ru Подскажите, это нормально, что ld при сборке thunderbird 16.0.2 кушает больше 3700 Mb RAM и заканчивается этот процесс так: pid 64847 (ld), uid 1001, was killed: out of swap space Падает на такой команде: http://paste.org.ru/?m3qdrg Падает на сборке libxul. Установлен ли еще порт firefox? Раньше некоторые порты зависели от порта libxul, теперь, похоже, они могут использовать libxul, установленный портом firefox. Может быть, если установлен firefox, то thunderbird не будет собирать свою libxul? Сборке firefox версий примерно 13-14 (точно не помню) нехватало 725 MB RAM и 768 MB swap, но сейчас (версия 16) хватает.
Re: [freebsd] thunderbird 16.0.2
Сборке firefox версий примерно 13-14 (точно не помню) нехватало 725 MB RAM и 768 MB swap, но сейчас (версия 16) хватает. бомжуете ?:) чейчас этого даже для хр с антивирусом мало А web-киоску (для моей мамы) со фрей хватало и 256 MB RAM. Две планки DDR1 мне недавно подарили, теперь там 768 минус встроенное видео. Мне 512 хватало, тоже подарили (DDR2), теперь полтора гига - гораздо больше, чем нужно для рабочей станции с fluxbox, firefox, gimp, gqview, mutt, vlc и др. Серверу с mathopd и exim более чем хватает jail с 64M RAM и 128M swap за $5/месяц.
Re: [freebsd] [OT] Firebird 1.5.5
*defaulthost=cvsup.freebsd.org compress *defaultbase=/usr *defaultprefix=/usr *defaultrelease=cvs *defaulttag=RELENG_8 *default tag=. *defaultdelete use-rel-suffix *defaultcompress *defaultdate=2009.09.01.00.00.00 ports-all
Re: [freebsd] firefox crash
Можно использовать portmaster, он при обновлении определённого порта автоматически обновляет всё от чего этот порт зависит, гарантируя его работоспособность. Всё старое при этом работает из compat. `portupgrade -R` делает то же самое?
Re: [freebsd] Датчики температуры на матери - продолжение
From: Alexander albor...@gmail.com поменял мать с процом: smbios.bios.version=ASUS не вижу температуру проца. :( FreeBSD 6.4-STABLE Модуль ядра: в семерке acpi_aiboost_load=YES, начиная с 8.2-RELEASE вместо него aibs_load=YES. В шестерке можно скомпилить модуль от семерки, скачав /src/sys/dev/acpi_support/acpi_aiboost.c и /src/sys/modules/acpi/acpi_aiboost/Makefile (могу их выслать).
Re: [freebsd] Датчики температуры на матери - продолжение
From: Alexander albor...@gmail.com от 7.4 собралось, запустилось, в спиcке kldstat наличествует, но в sysctl тишина: Может быть, этот модуль надо загружать из /boot/loader.conf, а не по kldload.
Re: [freebsd] SVN rev 300903 on 2012-07-15 22:28:51Z by beat
Товарищи, я, конечно, понимаю, но... зачем страдать фигнёй? Вот именно. AFFECTS: Nobody A Subversion to CVS exporter is in place to continue the support of CVSup.
Re: [freebsd] не стартует свой rc.d-скрипт из rc.conf
Почему даже тестовый простейший rc.d-скрипт, находящийся в /usr/local/etc/rc.d, прописанный в rc.conf, при старте системы не запускается, хотя из командной строки работает прекрасно! man rc Each script should contain rcorder(8) keywords, especially an appropriate ``PROVIDE'' entry, and if necessary ``REQUIRE'' and ``BEFORE'' keywords.
[freebsd] hal; фря под virtualbox
ports/168633: new bsd.options.mk breaks x11-servers/xorg-server configuration without HAL http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/168633 In this particular case, why can't we get rid of hal altogether? It's a horrible horrible terrible horrid superfluous piece of software that should really not be anywhere near xorg-server. Полностью согласен с ним. Кстати, если установить xorg из пакетов (т.е. собранный с hal), но не запустить hald, сгенерировать xorg.conf командой Xorg -configure, поправить xorg.conf вручную и запустить startx, будет работать? Собираюсь установить фрю 9.0-R с fluxbox под virtualbox под виндой XP (когда доберусь до того компа), используя порт virtualbox-ose-additions и выключив APIC в virtialbox. Расскажите, пожалуйста, о подводных камнях, кто знает. Я планировала установить xorg из пакетов (pkg_add -r xorg), а затем пересобрать только порт xorg-server из портов, выключив опцию hal, но оказывается теперь не получится. Если насильно удалить hal (pkg_deinstall -f hal) и удалить его лишние зависимости (pkg-orphan или pkg_cutleaves), ничего не сломаю?
Re: [freebsd] python config error
где бы посмотреть commit log для дерева портов? В частности, здесь: http://www.freebsd.org/cgi/cvsweb.cgi/ports/
Re: [freebsd] problem with nmap
nmap не запускается с сообщением: Error compiling our pcap filter: icmp6 not supported У меня pcap filter с ip proto igmp не компилился, хотя в `man pcap-filter` такое есть: ip proto protocol True if the packet is an IPv4 packet (see ip(4P)) of protocol type protocol. Protocol can be a number or one of the names icmp, icmp6, igmp, igrp, pim, ah, esp, vrrp, udp, or tcp. Пришлось заменить на ip proto 2. icmp6 упоминается только в этом же абзаце.
Re: [freebsd] problem with nmap
# tcpdump -np -i em0 ip proto igmp tcpdump: syntax error # tcpdump -np -i em0 ip proto icmp6 tcpdump: syntax error # tcpdump -np -i em0 ip proto \\igmp tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes ^C # tcpdump -np -i em0 ip proto \\icmp6 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes ^C Ещё неплохо сделать: man pcap-filter /escaped via backslash Там это написано только про tcp, udp и icmp, но не про igmp: Note that the identifiers tcp, udp, and icmp are also keywords and must be escaped via backslash (\), which is \\ in the C-shell. (8.3-R)
Re: [freebsd] TIMEOUT - READ_DMA retrying
From: Yuriy B. Borysov С высокой долей вероятности, это не hdd. Как я уже писал раньше, они отлично жили на 6-ке. При принудительном выключении DMA - все опять пашет как часы. ad4: 76318MB WDC WD800JB-00JJC0 05.01C05 at ata2-master PIO4 ad6: 152627MB WDC WD1600JB-00GVA0 08.02D08 at ata3-master PIO4 А когда сбоит, какой режим в этих строчках? Попробуйте изменить режим командой atacontrol mode ad4 UDMA100 (или UDMA66 если сейчас UDMA100).
Re: [freebsd] 9.0 RELENG
при установке 9.0 с DVD диска установка не отвечает ни на какие клавиши NOTE: A problem was discovered with the DVD images for amd64 and i386 architectures shortly after they were loaded on the FTP distribution server. Those images have since been replaced and we have allowed enough time that the newer images should have distributed to all the FTP servers that carry the release. If you downloaded the amd64 or i386 DVD images prior to this announcement it would be a good idea to verify the checksums of the image you downloaded with the checksums provided as part of this Release Announcement. MD5 (FreeBSD-9.0-RELEASE-amd64-dvd1.iso) = 61221643ebeefeeb74bd552311e07070 MD5 (FreeBSD-9.0-RELEASE-i386-dvd1.iso) = fee32ba2041285b971daf7ea429e36e4
[freebsd] iconv
From: Slawa Olhovchenkov Тем, что ещё надо суметь набрать iconv или fromwin (а для этого их установить до краха). iconv вроде уже в базовой системе Нет, но в большинстве случаев он будет - софту нужен если не сам, то по зависимостям gettext или libxml2 ls -l /usr/src/lib/libc/ Это библиотека. А команда iconv - только в портах.
Re: [freebsd] iconv
From: Slawa Olhovchenkov ls -l /usr/src/lib/libc/ Это библиотека. А команда iconv - только в портах. [со вздохом] ls -l /usr/src/usr.bin/iconv total 12 -rw-r--r-- 1 root wheel 257 Jun 7 2011 Makefile -rw-r--r-- 1 root wheel 3009 Feb 25 2011 iconv.1 -rw-r--r-- 1 root wheel 5780 Feb 25 2011 iconv.c 8.2-STABLE: ~ $ ls -l /usr/bin/iconv ls: /usr/bin/iconv: Нет такого файла или каталога ~ $ whereis iconv iconv: /usr/local/bin/iconv /usr/local/man/man1/iconv.1.gz /usr/ports/converters/iconv
Re: [freebsd] Re: 9.0 RELENG
А xterm в иксах поюзать? В консоли белый текст на реально черном (ЭЛТ) фоне без всяких рамочек, привычный (из DOS) фонт 16*8, глаза не болят. А от белого фона болят, хотя 85 Гц.
[freebsd] Консоль
From: Artyom Viklenko консоль во FreeBSD может быть не только 80x25... $ man vidcontrol Спасибо. From: Slawa Olhovchenkov самое главное, что там не написанно -- это то, что поддержка всех этих режимов зависит от поддержки в видеобиосе, а в свовременных картах оная пракически отсутствует. ну и плюс надо ядро перекомпилять. Не всех. Например, `vidcontrol 80x30` работает без перекомпиляции ядра. Встроенная видеокарта nvidia.
Re: [freebsd] 9.0 RELENG
From: Timofey Andreewski написать xterm в ttys и LANG=ru_RU.UTF-8 в профайл было достаточно для того чтобы наблюдать в системной консоли знаки вопроса вместо любых символов за пределами 7-битных. Для большего нужно было еще левый патчик для libtekem применить. Че-то я всего этого на своих серваках не делал и не наблюдаю С ядром GENERIC? Если нет, то исходный конфиг ядра перед редактированием из восьмерки или девятки?
Re: [freebsd] Re: 9.0 RELENG
From: Mykola Dzham Люююд! Ауу! Объясните мне кто-нибудь: нахрена вам utf в консоли? utf мне в консоли не надо, но кириллица нужна: вот в частности это письмо я пишу в консоли (не xterm, не ssh). Mutt, less, aee и др. Так в девятке с ядром GENERIC кириллица хоть работает с локалью koi8-r? Или что-то надо изменить в конфиге ядра?
[freebsd] Re: Напоминание о пожертвованиях
А зачем так сложно? Есть прямой обмен - http://www.bestchange.ru/wmz-to-paypal-usd.html http://exwp.com/req/conditions.html : | Ограничение 2: по правилам PayPal аккаунты жителей Украины, Казахстана, | большинства других стран СНГ заблокированы на прием платежей. Кроме РФ.
Re: [freebsd] Раскодировать файл: как?
\x00\x11\x22 \x00\x00\x5f-e Похоже на UTF. Не utf-8. А может это postscript? Попробуйте скормить файл команде file.
Re: [freebsd] atacontrol mode ad0
Как после перезагрузки автоматически включить atacontrol mode ad0 UDMA66? Один из вариантов - создать (и chmod 755) файл /etc/rc.local следующего содержания: #!/bin/sh atacontrol mode ad0 UDMA66
[freebsd] Re: IPV6, прошу разъяснить
Если в качестве локального кэширующего DNS использовать порт unbound вместо BIND, то в /usr/local/etc/unbound/ можно скопировать unbound.conf.sample в unbound.conf , в unbound.conf поправить: do-ip6: no (вместо yes) и раскомментировать эту строчку. Больше никакие отличия от unbound.conf.sample не нужны. portinstall unbound cd /usr/local/etc/unbound sed 's/# do-ip6: yes/do-ip6: no/' unbound.conf.sample unbound.conf echo 'unbound_enable=YES' /etc/rc.conf /usr/local/etc/rc.d/unbound start echo 'nameserver 127.0.0.1' /etc/resolv.conf и перезапустить браузер, чтобы он начал использовать новое содержимое resolv.conf .
Re: [freebsd] И еще о perl
Начал обновлять порты и обновил perl до 5.14.1. С 5.14.0 ?
Re: [freebsd] И еще о perl
Начал обновлять порты и обновил perl до 5.14.1. Нет. С 5.8.? /usr/ports/UPDATING: If you want to switch to lang/perl5.14 from lang/perl5.{8,10,12} please follow instructions in the entry 20110517 in this file.
[freebsd] версия perl
так еще вчера до обновления перла все работало :( А зачем затеяли обновление? ;) просто чтобы проги актуальны были У меня в рабочей станции порт /usr/ports/lang/perl5.8 (perl-5.8.9_5) и 570 других портов, из них 99 зависят от перла. И еще пишу на perl. Всё работает. Именно конкретно с перлом не вижу смысла гнаться за новейшей версией. Когда порт perl5.8 ликвидируют - вот тогда перейду.
Re: [freebsd] start script of sendmail
При инсталляции sendmail из портов не появляется стартовый скрипт sendmail.sh в /usr/local/etc/rc.d У меня в домашнем компе стоит sendmail из портов, но в usr/local скрипта sendmail нет. Он есть в /etc/rc.d .
Re: [freebsd] start script of sendmail
У меня в домашнем компе стоит sendmail из портов, но в usr/local скрипта sendmail нет. Он есть в /etc/rc.d . Ну стоит то он стоит, но стартует при ребуте компа системный sendmail , а не портовый. При установке порта sendmail выводится pkg-message, там написано, что нужно отредактировать /etc/mail/mailer.conf - вручную или командой cd usr/ports/mail/sendmail make mailer.conf В результате /etc/rc.d/sendmail в конечном итоге будет вызывать портовый sendmail.