Составлен по материалам конференции:
и
Авторство приводимых ответов не указывается из соображений удобства
сопровождения.
Введение. Общие сведения
- Где почитать что нового в FreeBSD 5.0?
Установка
- Киньте URL по установке фре на русcком языке?
- Как и откуда установить cvsupd под FreeBSD? Есть парк машин, а каждую
цвсапить из инета долго и напряжно.
- Как грамотно записать в загрузочную область образы тех двух дискет, чтобы
cd с дистрибутивом FreeBSD стал загрузочным?
Ядро. Компиляция, диагностика, настройка. Устройства
- А есть ли возможность выключить питание ATX, как в Windows?
- Как узнать, с какими опциями было собрано ядро?
Аппаратное обеспечение
- Как реализовать Iomega ZIP (USB) + FreeBSD?
Работа с дисками. Файловые системы
Работа в сети.
- Задрала NIMDA. Кстати, ни у кого нету ли фильтра, чтобы это дерьмо из
логов выкусывать на лету?
- Если пишу pipes в начале rc.firewall - правила не работают, пишу в
конце - до пайпов не доходит.
- Как подключить HТ к BSD, извиняюсь по выделенке?
Администрирование
- Где в эхотаге прописывается mgetty на прием входящих звонков?
- Как доставить ftpd?
- Как сделать, чтобы в качестве swap использовался только заданный файл.
- Как ldconfig-у "подсунуть" новую директорию, чтобы при очередном
старте системы ldconfig не "потерял" эту директорию и просканировал
ее?
- Как разрешить mount обыкновенному пользователю?
- Есть distfiles записанные на CDROM, что прописать, чтобы потом
использовать их при установке?
- Как мне обновить систему?
- Как в портах искать софт?
- Есть ветвистый каталог с кyчей файлов и диpектоpий. С файлов нyжно снять
флаг исполнения - "x".
- В 4.4 компилируются еще и загружаемые модули ядра, а потом при make
install еще и копируются заново.
- Хочу чтобы сообщения ftpd писались в отдельный log.
- Похоже, обновление системы через stable-supfile, make world не
затрагивает /usr/share/doc. Как освежить handbook?
- Ох. у меня канал в одном месте, а бздя - в другом. и из второго места к
первому есть только гнилой диалап на 9600.
X Window System.
- KDE забирает на себя управление /dev/dsp через ARTSd и не отдает, пока
загружен.
- Как в иксах заставить работать колесико у Logitech'а - определяется как
Intellimouse с протоколом PS/2 работает как обычная двухкнопочная.
Прикладное программное обеспечение.
После сборки mc он оказался черно-белым и вместо встроенного редактора
вызывается vi. Как это подправить. Для первого случая mc -c не
предлагать.
На протяжении двух недель вытягиваю licq-daily. Компилю и всегда получаю
одно и тоже - вис на этапе:
Кто-нибудь встречал текстовый редактор под консоль, да ещё с подсветкой
синтаксиса perl?
Электронная почта и телеконференции
Программирование
Разное
Благодарности.
Введение. Общие сведения
Q: Где почитать что нового в FreeBSD 5.0?
A:
Установка
Q: Киньте URL по установке фре на русcком языке?
A: и .
Q: Как и откуда установить cvsupd под FreeBSD? Есть парк машин, а каждую
цвсапить из инета долго и напряжно.
A: Можно попробовать /usr/ports/net/cvsup-mirror из портов. Он сам и софт
поставит и конфиги напишет.
Q: Как грамотно записать в загрузочную область образы тех двух дискет,
чтобы cd с дистрибутивом FreeBSD стал загрузочным?
A: Если у тебя все лежит в каталоге x, то например так:
# mkisofs -lrTL -b floppies/boot.img -c boot.catalog -o freebsd.iso x
Ядро. Компиляция, диагностика, настройка. Устройства
Q: А есть ли возможность выключить питание ATX, как в Windows?
A: В rc.conf дописать: apm_enable="YES", apmd_enable="YES".
Добавить в свой конфигурационный файл ядра и регенерировать ядро:
device apm0 at nexus? flags 0x31
Q: Как узнать, с какими опциями было собрано ядро?
A: Чтобы выдpать конфиг из /kernel ищи команду в LINT. Если ты сам собиpал
и собиpаешь, то на будущее вставляй в конфиг ядpа:
options INCLUDE_CONFIG_FILE
Аппаратное обеспечение
Q: Как реализовать Iomega ZIP (USB) + FreeBSD?
A: В ядpе нужно включить поддеpжку USB. Как это сделать пpочитай в конце
файла LINT. Как сделать автомонтиpование зипа, читать
.
Работа в сети
Q: Задрала NIMDA. Кстати, ни у кого нету ли фильтра, чтобы это дерьмо из
логов выкусывать на лету?
A: Для закваски:
tail -F /var/log/www/access.log |
grep "cmd.exe" |
cut -d ' ' -f 1 |
sed "s/.*/ipfw add deny ip from & to any/" |
sh
Q: Если пишу pipes в начале rc.firewall - правила не работают, пишу в
конце - до пайпов не доходит.
A: Все правильно. ipfw после pipe по умолчанию остальные правила не
проверяет. Чтобы проверял сделай так:
# echo net.inet.ip.fw.one_pass=0 >> /etc/sysctl.conf
Q: Как подключить HТ к BSD, извиняюсь по выделенке?
A: .
Администрирование
Q: Где в эхотаге прописывается mgetty на прием входящих звонков?
A: В /etc/tty:
cuaa0 "/usr/local/mgetty/sbin/mgetty" dialup on secure
Q: Как доставить ftpd?
A: Вот как прописывается родной бсдевый ftpd, который идет вместе с
системой, что значат опции смотри man ftpd:
Для того что бы анонимный ftpd заработал, нужен юзер ftp, вот пример срочки
из master.passwd:
ftp:*:14:5:ftp:0:0:Anonymous FTP, That World:/var/ftp/:/nonexistent
Q: Как сделать, чтобы в качестве swap использовался только заданный файл.
A: Убрать описание своп-раздела из /etc/fstab, добавить в /etc/rc.conf:
swapfile="/mnt/scsi/swap" и создать файл:
# dd if=/dev/zero of=/mnt/scsi/swap bs=1k count=256000
Q: Как ldconfig-у "подсунуть" новую директорию, чтобы при
очередном старте системы ldconfig не "потерял" эту директорию и
просканировал ее?
A: В /etc/rc.conf: ldconfig_paths="$ldconfig_paths /my/own/dir"
Q: Как разрешить mount обыкновенному пользователю?
A: С помощью sysctl -w vfs.usermount=1
Q: Есть distfiles записанные на CDROM, что прописать, чтобы потом
использовать их при установке?
A1: Hа CD делаешь /ports/distfiles. Потом монтируешь CD, в /etc/make.conf
пишешь:
CD_MOUNTPT=/cdrom # или куда ты его замонтировал
FETCH_BEFORE_ARGS=-l # чтобы не копировал с CD, а делал symlink
A2: Скопировать в корень CDROM /usr/ports/distfiles. Потом сделать
каталог /var/tmp/ports, в нем distfiles - симлинк на /cdrom и
CD_MOUNTPT=/var/tmp.
Q: Как мне обновить систему?
A: Сначала cvsup исходников, а потом:
# make buildworld
# make buildkernel KERNCONF=YOUR_KERNEL_HERE
# make installkernel KERNCONF=YOUR_KERNEL_HERE
# shutdown now
# make installworld
# mergemaster
# reboot
Q: Как в портах искать софт?
A:
$ cd /usr/ports && make search key="искомое слово"
Q: Есть ветвистый каталог с кyчей файлов и диpектоpий. С файлов нyжно
снять флаг исполнения - "x".
A1:
# find . -type f -exec chmod a-x {} ;
A2:
find . ! -type d -print0 | xargs -0 chmod -x
Q: В 4.4 компилируются еще и загружаемые модули ядра, а потом при make
install еще и копируются заново.
A:
# echo "MODULES_WITH_WORLD=true" >> /etc/make.conf
Q: Хочу чтобы сообщения ftpd писались в отдельный log.
A: Прописать в /etc/syslog.conf:
!ftp
*.* /var/log/ftpd.log
Q: Похоже, обновление системы через stable-supfile, make world не
затрагивает /usr/share/doc. Как освежить handbook?
A: Hу еще в /etc/make.conf можно DOC_LANG=en_US.ISO_8859-1 ru_RU.KOI8-R,
чтобы не собирать японкие доки.
Q: Ох. у меня канал в одном месте, а бздя - в другом. и из второго места
к первому есть только гнилой диалап на 9600.
A: man ports. Там есть удобная фишка под названием make fetch-list и
fetch-recursive-list. Оно тебе покажет список файлов нужных для сбоpки
этого поpта. Вот их на каком-нибудь ZIP'e, CDRW или IDE и несёшь.
/usr/ports/distfiles2 должна быть пустой:
# make DISTDIR=/usr/ports/distfiles2 fetch-recursive
X Window System
Q: KDE забирает на себя управление /dev/dsp через ARTSd и не отдает, пока
загружен.
A: В свежей 4.4-STABLE есть возможность pcm cloning. Звук от разных
приложений микшируется ядром. Для этого надо sysctl hw.snd.pcm0.vchans=5,
для пяти каналов. И использовать /dev/dsp0.0, /dev/dsp0.1 и т.д.
Q: Как в иксах заставить работать колесико у Logitech'а - определяется как Intellimouse с протоколом PS/2 работает как обычная двухкнопочная.
A: Для XFree86 4.x добавить в /etc/X11/XFree86-4
Q: После сборки mc он оказался черно-белым и вместо встроенного редактора
вызывается vi. как это подправить. для первого случая mc -c не предлагать.
A: Собрать mc из портов следующим образом:
# cd /usr/ports/misc/mc && make -DWITH_SLANG install clean
# printf "n[Colors]ncolor_terminals=cons25r,xtermn" >> ~/.mc/ini
Q: На протяжении двух недель вытягиваю licq-daily. Компилю и всегда
получаю одно и тоже - вис на этапе:
[INI] Starting plugin Qt GUI (version 1.1.0)
A: Отца русской демократии спасет строчка:
$ licq -d 0 -p qt-gui -- -noxim
Q: Кто-нибудь встречал текстовый редактор под консоль, да ещё с подсветкой
синтаксиса perl?
A: В ~/.vimrc включаешь sysntax on.
# cd /usr/ports/editors/vim6
# make -DNO_GUI
# make -DNO_GUI install