После более двух лет разработки состоялся (http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html) релиз операционной системы NetBSD 7.0, в котором реализована очередная порция новых возможностей. Для загрузки подготовлены (ftp://iso.netbsd.org/pub/NetBSD/iso/7.0/) установочные образы, размером 410 Мб.Релиз NetBSD 7.0 официально доступен в сборках для 58 системных архитектур (http://www.netbsd.org/ports/) и 16 различных семейств CPU. Отдельно выделены 8 первично поддерживаемых портов, составляющих ядро стратегии развития NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 и xen. Остальные 50 портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax, отнесены ко второй категории, т.е. ещё поддерживаются, но уже потеряли актуальность или не имеют достаточного числа заинтересованных в их развитии разработчиков.
Ключевые улучшения (http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html) NetBSD 7.0:
- Возможность (https://www.opennet.me/opennews/art.shtml?num=38203) использования языка Lua для написания динамически загружаемых расширений к ядру, изменяющих поведение существующих систем или создающие новые возможности.
- Поддержка мультипроцессорности для процессоров на базе врхитектуры ARM;
- Портирование из Linux работающих на уровне ядра драйверов DRM/KMS для GPU Intel и AMD Radeon;
- Поддержка распараллеливания USB-стека на многопроцессорных системах;- Значительные улучшения пакетного фильтра NPF (https://www.opennet.me/opennews/art.shtml?num=27955):
- Поддержка подключения BPF-фильтров с применением по умолчанию JIT-компиляции;
- Возможность создания динамических правил;
- Поддержка статического NAT (не учитывающего состояние соединений)
- Поддержка трансляции сетевых префиксов IPv6-to-IPv6 (NPTv6) в соответствии с RFC 6296;
- Поддержка таблиц на базе хэшей CDB (O(1)-выборка без блокировок).- Представлен демон blacklistd (http://man.netbsd.org/7.0/usr/share/man/html8//blacklistd.html), интегрируемый с пакетным фильтром и реализующий идею динамического межсетевого экрана для защиты от попыток взлома локальных сервисов, таких как ssh, named и ftpd;- Возможность создания именованных wedge-разделов (http://man.netbsd.org/7.0/usr/share/man/html8//dkctl.html) на диске;
- В качестве компилятора по умолчанию задействован GCC 4.8.4 с поддержкой стандарта C++11;- Опционально доступен распространяемый под лицензией BSD сборочный инструментарий, основанный на LLVM/Clang 3.6.1, compiler_rt, libc++ и libcxxrt;
- Поддержка дисковых разделов GPT в SysVinit (через расширенное меню управления разделами);- Новый порт epoc32 для ARM-платформы, используемой в PDF Psion EPOC;
- Поддержка новых ARM-плат:
- Raspberry Pi 2
- ODROID-C1
- BeagleBoard, BeagleBone, BeagleBone Black
- MiraBox
- Allwinner A20, A31: Cubieboard2, Cubietruck, Banana Pi и т.п.
- Freescale i.MX50, i.MX51: Kobo Touch, Netwalker
- Xilinx Zynq: Parallella, ZedBoard
URL: http://www.netbsd.org/releases/formal-7/NetBSD-7.0.html
Новость: http://www.opennet.me/opennews/art.shtml?num=43114
Где ее лучше всего использовать?
на десктопе, очевидно же
По сравнению с той же OpenBSD - очень неудобно. там и xfce рабочий собрать довольно муторно, а какие пакеты поставить и что сделать для запуска gnome2 и kde4 - я просто не осилил. По дефолту - только twm (в том же OpenBSD по дефолту fvwm и в базе есть cwm).инсталлер 5 дискет (в openbsd - одна), но неочевидных вещей дофига... если ставишь в виртуалке, где нет пинга - сеть не настроишь, потому что после настройки сети идёт ОБЯЗАТЕЛЬНОЕ пингование gateway, и если не допинговалось - то всё.
Впрочем, если на Cubieboard можно будет нормально поставить - обязательно поставлю, с xfce. В OpenBSD нет поддержки экрана на cubieboard, а тут вроде есть.
Давно пользуюсь NetBSD + GNOME2, не собираю (а кто вообще его собирает?), а ставлю из пакетов. Не без мелких косячков, но в целом полёт нормальный. Насчёт инсталлера в 5 дискет - вы наверное пробовали эту ось в последний раз году так в 2003-ем. Установка уже давно распространяется через CD/USB-образы.
6.1.4 можно установить в 5 дискет. ставил лично. в мануале написано два, но по факту их 5. :)какие именно пакеты нужно ставить? метапакета нет, а если ставить кусками - чего-то постоянно не хватает.
Метапакет есть - gnome-common, но он действительно ставит не всё. В таких случаях я тупо руками устанавливаю всё, что содержит префикс "gnome", и другие полезности в папке http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/$(uname -r)/gnome/После этого Гном действительно "становится похож на человека" :))
P.S. Сорри, наврал, метапакет - просто gnome. Сейчас поставил 7-ку, запустил команду "pkgin in gnome", и система поставила практически все нужные пакеты к Гному. Вообще на фоне NetBSD 6.x - как небо и земля!! Все работает, все летает! Так что очень рекомендую!!
На виртуальной машине играться, как с любой другой эзотерикой.
>luaлицо с рукой
Для взятие патчей OpenBSD лучше использовать.
в маршрутизаторах
луа в кенелспэйсе... даже не знаю, как реагировать. С одной стороны это может быть удобно, но это же жоподёрство какое-то.
> но это же жоподёрство какое-то.ты про systemd ?
*в холодном поту* systemd уже в кернелспэйсе?
И не говори. Ты ещё про интерпретатор и байт-код bpf в ядре вспомни - вообще по ночам просыпаться в холодном поту начнёшь.
>Ключевые улучшения NetBSD 7.0:
>Возможность использования языка Lua для написания динамически
>загружаемых расширений к ядру,ящетаю, что Тео следует еще раз выгнать из NetBSD, просто так, honoris causa.
Не то, чтобы я был против, но хоть объясни, при чём тут Тео?
сооснователь NetBSD, который 20 лет назад ушёл и форкнул (я бы не сказал, что прямо таки "выгнали"). openbsd - это форк netbsd, самый первый тэг в cvs - это netbsd_1_1... и только потом уже - OPENBSD_2_0
> сооснователь NetBSD, который 20 лет назад ушёл и форкнул (я бы не
> сказал, что прямо таки "выгнали"). openbsd - это форк netbsd, самый
> первый тэг в cvs - это netbsd_1_1... и только потом уже
> - OPENBSD_2_0Бедный Буратино, ты вопрос прочитал? Я не спрашивал, кто такой Тео де Раадт и как он связан с NetBSD. Я спросил, как предложение выгнать его повторно связано с обсуждаемой новостью.
> Поддержка новых ARM-плат:
> Raspberry Pi 2
> ODROID-C1Отличная новость ящитаю. Как раз есть пара ненужных девайсов, на выходных поставлю на них ненужную ось )
если поддерживается так, как в 7.0RC - то удачи
flock, timeout - отлично!
НОРМАЛЬНЫЙ инсталлер для Cubieboard уже есть (не который требует три куска linux, и при этом не работает, а "взял и используй")?
Эээ дарагой, зачем инсталлятор? Может тебе просто готовый образ для записи на SD-карточку сгодится?
Супер. Самая портабельная ось жива, это радует.
Ты ведь хотел сказать "самая портабельная после linux", правда? Но потом вспомнил мантру про то, что linux это не ОС, а только ядро, и решил оговорку опустить.
> Ты ведь хотел сказать "самая портабельная после linux", правда? Но потом вспомнил
> мантру про то, что linux это не ОС, а только ядро,
> и решил оговорку опустить.linux не самая портабельная. а самая форкаемая-а-потом-в-мейнлайн-ифдефами-загоняемая
между linux-android, каким-нибудь cubian, linux-для-роутеров и прочим и прочим - очень мало общего. там всё настолько кастом, что если у тебя есть linux-android, то если ты не спец-инженер, то всё, что у тебя есть - это linux-android.
openbsd и netbsd - это те же самые системы. на любом устройстве. и те же самые возможности.
в linux просто потребовался для какого-нибудь linaro - и те берут, портируют, а потом кусками в мейнлайн вносят в течение года. телами закидывают. а в openbsd и netbsd поддержку разных устройств в виде небольшого патча делают сами пользователи, и оно прекрасно портируется.
>в openbsd и netbsd поддержку разных устройств в виде небольшого патча делают сами пользователи, и оно прекрасно портируется.Осталось выяснить как при такой магической портабельности NetBSD он портирован на куда меньшее количество устройств и архитектур, чем ужасный linux.
Это очевидно. Ужасный линукс любят ужасные разработчики, ужасную убунту любят ужасные пользователи. Просто популярность.
> между linux-android, каким-нибудь cubian, linux-для-роутеров и прочим и прочим - очень мало общего. там всё настолько кастом, что если у тебя есть linux-android, то если ты не спец-инженер, то всё, что у тебя есть - это linux-android.Да с чего вы это взяли? Драйвера разные, но базовые вещи, которые и составляют основу ядра, одни и теже.
> Ты ведь хотел сказать "самая портабельная после linux", правда?Нету такой операционной системы Linux. Если вы сравниваете портабельность ядра NetBSD и Linux - это одно. Если ОС NetBSD и какого-то дистрибутива Linux - это другое. Итак: какой именно дистрибутив Linux вы называете более портабельным, чем NetBSD?
На кофемолках работает?
> На кофемолках работает?Если на кофемолке с NetBSD запустить Emacs, то он сможет сварить кофе.
>DRM/KMSА acpi они уже починили? Даже OpenBSD уже более менее прилично батарейку жрёт.
Возможно, мало на 100% совместимых с этим стандартом приложений, но ценность стандарта проявляется не только в полной совместимости. Стандарт - это базис. Некий ориентир, если так хотите. Даже частичное следование стандарту - уже само по себе хорошо. Какая вопиющая недальновидность. И от кого? Нехорошее это дело. И от кого? Ох! Не к добру...
В итоге все это приведет к созданию нового стандарта. Зачем?!