[FreeBSD] Несколько вопросов.

KAPUSTA

1. Где почитать про модули ядра во FreeBSD? У меня когда-то давно сложилось впечатление,
что при сборке ядра собираются все возможные модули не обращая внимания на конфиг
или я не прав и из конфига можно рулить собираемыми модулями? Как в конфиге узнать,
какой драйвер может собираться в виде модуля, а какой нет? Как они подгружаются, все умеют
автоматически или какие-то нужно обязательно подгружать явно? Зависит ли это от использующей
модуль программы или ядро подгружает модуль по системному вызову?
2. Есть ли рулилка очередями пакетов кроме ALTQ или ALTQ уже нормально во FreeBSD работает?
3. Какое состояние порта pf из OpenBSD, есть ли он для -STABLE?
4. Если один порт (A) зависит от другого (B) и порт B установлен в системе как бинарный пакет, то
при сборке A для B все равно тенутся исходники или пользуется установленный? Или проверяется
версия? Собирал mc, вместе с ним затянулся gmake, который я вроде ставил бинарником...
5. Заметил странность в 4.10-RELEASE, путь /usr/local/bin есть в path и PATH (tcsh но программа
оттуда упорно не запусклалсь без полного пути... Где-то я туплю?
6. Какой драйвер для звука Yamaha DS1, в Hardware не написано, хотя она там есть. В манах по
pcm, snd, etc ее нет. Где искать?
7. Кто какими шрифтами для Gnome'a пользуется (помню тут уже это однажды обсуждали, но найти
не могу :-. По-моему в -STABLE он с удовольствием хавает TTF в UTF8, или я не прав?

sergey_m

Где почитать про модули ядра во FreeBSD?
kldload(2) и по ссылкам
У меня когда-то давно сложилось впечатление,
что при сборке ядра собираются все возможные модули не обращая внимания на конфиг
или я не прав и из конфига можно рулить собираемыми модулями?
make.conf(5 ключевые слова MODULES_OVERRIDE, NO_MODULES
Как они подгружаются, все умеют автоматически или какие-то нужно обязательно подгружать явно?
loader.conf(5)
Вообще система подгрузки модулей заметно различается в 4.x и 5.x
Зависит ли это от использующей модуль программы или ядро подгружает модуль по системному вызову?
Зависит. Программа должна явно сделать kldload(2).
Есть ли рулилка очередями пакетов кроме ALTQ или ALTQ уже нормально во FreeBSD работает?
dummynet(4)
ALTQ находится в начальной стадии портирования
Конечно, ты можешь поставить внешний ALTQ от KAME (я этого ни разу не делал).
Какое состояние порта pf из OpenBSD, есть ли он для -STABLE?
Портирован, up-to-date. Для STABLE нет и не будет.
Если один порт (A) зависит от другого (B) и порт B установлен в системе как бинарный пакет, то
при сборке A для B все равно тенутся исходники или пользуется установленный? Или проверяется
версия? Собирал mc, вместе с ним затянулся gmake, который я вроде ставил бинарником...
Используется установленный.
Заметил странность в 4.10-RELEASE, путь /usr/local/bin есть в path и PATH (tcsh но программа
оттуда упорно не запусклалсь без полного пути... Где-то я туплю?
Наверное тупишь. Что говорит 'echo $PATH' ?
Какой драйвер для звука Yamaha DS1, в Hardware не написано, хотя она там есть. В манах по
pcm, snd, etc ее нет. Где искать?
При наличии device pcm в ядре не определилась? Или это ISA?
Кто какими шрифтами для Gnome'a пользуется (помню тут уже это однажды обсуждали, но найти
не могу :-. По-моему в -STABLE он с удовольствием хавает TTF в UTF8, или я не прав?
Я не пользую Г, но для иксов мне хватает шрифтов:
XFree86-FontServer-4.3.0_3 XFree86-4 font server
XFree86-font100dpi-4.3.0 XFree86-4 bitmap 100 dpi fonts
XFree86-font75dpi-4.3.0 XFree86-4 bitmap 75 dpi fonts
XFree86-fontCyrillic-4.3.0 XFree86-4 Cyrillic fonts
XFree86-fontDefaultBitmaps-4.3.0 XFree86-4 default bitmap fonts
XFree86-fontEncodings-4.3.0 XFree86-4 font encoding files
XFree86-fontScalable-4.3.0 XFree86-4 scalable fonts
cyr-rfx-koi8-o-1.1 Cyrillic X11 bitmap fonts from CYR-RFX project
webfonts-0.21_1 TrueType core fonts for the Web

KAPUSTA

Спасибо за ответ.
Наверное тупишь. Что говорит 'echo $PATH' ?
Вроде после логаута все заработало... А было примерно так:
cd /usr/ports/misc/mc
make build
make install
mc -> {нет такой комманды}
whereis mc -> /usr/local/bin
echo $PATH -> ...:/usr/local/bin:...
mc -> {нет такой комманды}
?
При наличии device pcm в ядре не определилась? Или это ISA?

PCI. Я пока ядро еще не пересобирал. Начал с
http://www.freebsd.org/releases/4.10R/hardware-i386.html
нашел там вот что:
Creative Technologies Sound Blaster Live! series (emu10k1 driver)
Trident 4DWave DX/NX ( pcm(4) driver)
VIA Technologies VT82C686A
Yamaha
DS1
DS1e
т.е. возле Яамахи не было упоминания о драйвере... Полез в ман pcm(4). Там в списке тоже Ямахи не нашел...
Вот я и озадачился.

sergey_m

Вроде после логаута все заработало... А было примерно так:
cd /usr/ports/misc/mc
make build
make install
mc -> {нет такой комманды}
whereis mc -> /usr/local/bin
echo $PATH -> ...:/usr/local/bin:...
mc -> {нет такой комманды}
Вместо whereis ты наверное хотел сказать which. У тебя наверное шелл tcsh? Он не подхватывает появление новых исполняемых файлов в $PATH. Ему нужно сказать rehash.
PCI. Я пока ядро еще не пересобирал.
Просто добавь device pcm в ядро и пересобери. С высокой вероятностью просто заработает.

KAPUSTA

Вместо whereis ты наверное хотел сказать which.

Я искал с помощью whereis(1)
У тебя наверное шелл tcsh? Он не подхватывает
появление новых исполняемых файлов в $PATH. Ему нужно сказать rehash.

Примерно так я и догадался. Про rehash не знал. Спасибо.
Оставить комментарий
Имя или ник:
Комментарий: