WARNING: This translation has not been updated since 2010-03-16 and may be out of date. If you feel that this translation is useful please consider starting to maintain it.

Общие вопросы

Q. Что означает буква 'k' в "kFreeBSD" ?

A. 'k' является аббревиатурой, означающей "ядро". Соответственно "kFreeBSD"(кафрибсд) означает "ядро от FreeBSD", а "GNU/kFreeBSD" означает "ГНУ с ядром от FreeBSD".

Q. В чём смысл Debian GNU/kFreeBSD?

A. Этому вопросу посвящена отдельная страница вики Debian_GNU/kFreeBSD_why.

Q. Какая версия ядра FreeBSD поддерживается ?

A. Последняя версия GNU/kFreeBSD базируется на ядре версии 7.1, смотри здесь. Предыдущая версия основана на ядре версии 6.3.

Q. Какие релизы Debian (Дебиан) доступны ?

А.Debian GNU/kFreeBSD (Дебиан ГНУ/кафрибсд) можно взять на официальных архивах, помеченных как unstable и testing, т.е. sources.list (список источников) идентичен любой другой машине на которой запущен Sid или Squeeze. В архиве testing нет только Спиcков содержимого (Contents lists). Ежедневные снимки образов D-I доступны на http://d-i.debian.org/daily-images/.

Вы можете добавить unstable/experimental репозитории в Ваш список источников (sources.list), чтобы иметь возможность устанавливать пакеты, которые ещё не были собраны для официальных архивов. Будьте осторожны, такие пакеты могут оказаться устаревшими. Ниже приведёны записи для списка источников (sources.list):

deb http://ftp.ports.debian.org/debian-ports/ unstable main
deb http://ftp.ports.debian.org/debian-ports/ experimenal main
deb http://ftp.ports.debian.org/debian-ports/ unreleased main

unreleased - это пакеты из unstable, которые были пропатчены для kfreebsd (кафрибсд).

Здесь также есть снимки, основанные на lenny (Ленни), GNU/kFreeBSD архива. Для их использования используйте установочный диск отсюда Янв 2009 и добавьте следующие строчки в Ваш /etc/apt/sources.list

deb http://ftp.debian-ports.org/debian-snapshot/lenny unstable main
deb http://ftp.debian-ports.org/debian-snapshot/lenny unreleased main

Заметьте: Вы можете также добавить следующие строчки, чтобы сделать доступным пакет gcc-doc

deb http://ftp.debian.org/debian dists/lenny/main/binary-i386/
deb http://ftp.debian.org/debian dists/lenny/contrib/binary-i386/
deb http://ftp.debian.org/debian dists/lenny/non-free/binary-i386/

Q. На каких зеркалах можно получить Debian GNU/kFreeBSD?

A. Смотрите ?DebianPorts/Mirrors.

Q. Могу ли я запустить Debian GNU/kFreeBSD под chroot во FreeBSD (ФриБСД)?

A. Да, но он не будет работать идеально до тех пор, пока Вы не наложите некоторые патчи на ядро.Вы можете взять их из пакета с исходниками Debian kfreebsd-7 . Однако Вы должны будете сами найти нужный Вам патч. Мы рекомендуем использовать ядро Debian для запуска Debian GNU/kFreeBSD окружения.

Q. Могут ли ГНУ/Линукс и ГНУ/КаФриБСД совместно использовать своп-раздел?

A. Да, но этого делать не рекомендуется. За подробной информацией о том как это сделать смотрите http://www.tldp.org/HOWTO/Linux+FreeBSD-3.html.Также заметьте, что ГНУ/Линукс при переходе в "Спящий режим" (Suspend to disk) сохраняет необходимые данные в своп-разделе, что делает разделение такого разделе не очень привлекательным.

Q. Могут ли ГНУ/Линукс и ГНУ/КаФриБСД совместно использовать дисковые разделы ?

A. Да, но Вы обязаные использовать файловую систему ext2fs. При создании файловой системы надо передать команде mke2fs параметр "-O none" для получения лучших результатов. Аналогично и для других файловых систем:

Q. Что с поддержкой amd64?

A. Она слегка отстаёт от i386. Однако Вы можете попробовать использовать его. Помощь в отладке и очистке приветствуется. Если Вы захотите пожертвовать аппаратное обеспечение ("железо") для этих целей, пожалуйста, дайте нам знать.

Q. Существует ли способ апгрейда FreeBSD до Debian-*bsd ?

A. Вы можете приготовить файловую систему на отдельном разделе и использовать chroot для установки базовой системы. Загляните в содержимое последнего образа на http://glibc-bsd.alioth.debian.org/install-cd/ . Внутри install.iso находится файл base/base.tgz. Распакуйте его в только что в chroot-окружении. Однако многопоточные приложения не будут работать под устаревшим ядром FreeBSD.

Q. Могут ли *.deb пакеты сосуществовать с классическим BSD портами ?

A. Это не очень хорошая мысль. Пожалуйста, используйте chroot-окружение для подобных вещей.

Q. Отличается ли поведение *.deb пакетов на *bsd от поведения на Линукс или они просто используют директорию /usr/local ?

A. Поведение ничем не отличается от обычной системы Дебиан. Обычно используется префикс /usr.

Q. А как насчёт директории /usr/local ? Я читал, что её надо оставлять для системного администратора.

A. Обычно *.deb пакеты не записывают никаких файлов в директорию /usr/local/. Она действительно оставляется системному администратору.

Использование Debian GNU/kFreeBSD

Q. Включение/выключение и настройка звука. Как ?

A. Вам нужно загрузить драйвер для вашей звуковой карты, используя команду kldload. В моём случае работает следующее (SiS AC'97 ):

kldload snd_csa
kldload snd_driver

Q. А что с беспроводной связью?

A. Беспроводная связь работает, однако пока нет инструментов для обнаружения беспроводных сетей. Если вы заранее знаете ssid, следующая строфа в /etc/network/interfaces должна заработать:

auto ${if}
iface ${if} inet dhcp
     pre-up ifconfig ${if} ssid ${my_ssid}

Q. Как я могу записать образ на CD-ROM (компакт-диск)?

A. Используйте wodim:

apt-get install wodim
wodim foo.iso

Q. apt-get жалуется на то, что не может проверить исполняемые файлы. Я установил gnupg, но ошибки остаются.

A. Возможно, вы не импортировали ключ.Попробуйте следующее:

gpg --keyserver subkeys.pgp.net --recv 43229C06 && gpg --export 43229C06 | sudo apt-key add -

Q. Я установил Debian GNU/kFreeBSD. Как я могу помочь сделать его более популярным ?

A. Вы можете установить/включить службу опроса популярности пакетов (смотри http://popcon.debian.org/) для увеличения пользовательской базы. Также вы можете зарегистрироваться как пользователь Debian GNU/kFreeBSD на http://buildd.net/cgi/archvote.phtml. Возможно вы захотите сказать нам, откуда вы узнали о Debian GNU/kFreeBSD in this poll.И ,конечно же, расскажите своим друзьям о ней =)

В конце концов вы можете установить скрипт "bsdstats" для подсчёта количества установок Debian GNU/kFreeBSD и отправки данной информации на bsdstats.org. Чтобы скрипт заработал, вам нужно будет установить следующие пакеты:

apt-get install netcat mksh sharutils openssl bind9-host

Затем просто запустите скрипт вручную "mksh bsdstats" и/или поставьте его в качестве задания для крона cron.

Вопросы по разработке

Q. Где я могу взять логи для конкретного пакета для kfreebsd-i386?

A. http://unstable.buildd.net/index-kfreebsd-i386.html и https://buildd.debian.org/.

Q. Где я могу взять логи для конкрентного пакета для kfreebsd-amd64?

A. http://unstable.buildd.net/index-kfreebsd-amd64.html и https://buildd.debian.org/.

Q. Я являюсь разработчиком Debian. Где я могу найти машину с работающей GNU/kFreeBSD, которую я могу использовать ?

A. Смотри http://io.debian.net/ и http://asdfasdf.debian.net/.

Q. Когда пакеты исключаются из unreleased?