Настоящая попытка переноса уже долгое время заброшена. Она не обновлялась с октября 2002. Информация на этой странице сохраняется с исторической целью.
Debian GNU/NetBSD
Debian GNU/NetBSD — перенос операционной системы Debian на ядро NetBSD. В настоящее время перенос находится на ранней стадии разработки - тем не менее, его можно установить с нуля.
Как установить
Загрузите образы для дискет по ссылке выше. При установке на ноутбук используйте образ для ноутбуков; для всех остальных машин, используйте обычные образы. Запишите эти образы на дискеты. Загрузитесь с первой дискеты - вам будет предложено поменять дискету. Когда появится системное меню, следуйте инструкциям, указанным в нём.
TODO
Пакеты, которые необходимо создать
- требуются любые библиотеки из /lib или /usr/lib, для которых ещё не были созданы пакеты
-
base-passwd безнадёжно плох
UPDATE: Сейчас у нас есть, в основном, работающий пакет base-passwd для FreeBSD и NetBSD (modulo a segfault). Спасибо Натану и Мэтью.
- необходимо создать эквиваленты console-tools/data
UPDATE: Созданы пакеты, предоставляющие простую функциональность
-
Необходимо пересобрать netbase. Это, вероятно, довольно
сложно - у нас есть исходный код для BSD-версий ifconfig и т.д., но
его семантика сильно отличается. Если мы остановимся на семантике BSD, нам
придется иметь дело со сценариями, предполагающими семантику Linux. Следует
ли Hurd семантике Linux, и если нет, то как они с этим
работают?
UPDATE: Маркус Брикман (Marcus Brinkmann) из команды Hurd подтвердил это в некотором смысле и обрисовал возможные решения. Текущий подход состоит в том, чтобы использовать инструменты NetBSD и изменить ifupdown для того, чтобы предоставить пользователю такой же интерфейс.
- procps (вероятно, лучше всего просто предоставить версии BSD)
- sysvinit
(BSD init не поддерживает уровни выполнения. Мы можем без особых хлопот заставить его
работать подобно Debian с одним уровнем выполнения)
UPDATE: sysvinit готов и работает, Мэтью удалось загрузить Debian GNU/NetBSD на i386! Остаётся несколько проблем с загрузочными сценариями, но это важный шаг на пути к полностью рабочей системе.
- fakeroot
UPDATE: Fakeroot теперь работает.
- XFree86
(Натан занимается этим в настоящий момент, он обнаружил, что
необходим пакет ed, который
завершается аварийно. Несколько людей занимаются этой проблемой.)
UPDATE: ed работает, если его собрать с libed.a. Кроме того, цитирую Джоэла:
X11 в рабочем состоянии
! Пока для него не созданы правильные пакеты, но он работает. Ждём пакетов в ближайшее время. - gcc-3.0
(В настоящий момент ни gcc-3.0.1, ни gcc-current не готовы к использованию с
NetBSD. У Джоэла есть рабочая версия gcc-current,
и он опубликовал результаты
проверки. libstdc++ всё ещё в плохом состоянии.)
UPDATE: Выпущен gcc-3.0.4, теперь он поддерживает системы ELF NetBSD (по меньшей мере, для x86).
Ресурсы
Существует список рассылки Debian GNU/*BSD. Отправьте сообщение на адрес debian-bsd-request@lists.debian.org со словом subscribe в теме, чтобы присоединиться. Архивы доступны по адресу http://lists.debian.org/debian-bsd/.
Чтобы связаться с командой Debian GNU/NetBSD, вышлите сообщение на адрес debian-bsd@lists.debian.org. Комментарии, вопросы и предложения касательно нашего раздела веб-сайта Debian высылайте по тому же адресу.
