МирОС БСД
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик | Торстен Глейзер, Бенни Зигерт, Адам Хока и другие |
---|---|
Семейство ОС | Юникс , БСД |
Рабочее состояние | Текущий [1] |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | OpenBSD-current-mirabilos #0 [2] (11 октября 2002 г ) |
Последний выпуск | MirOS #10semel (16 марта 2008 г [±] | )
Последний предварительный просмотр | MirBSD-current (10uB4-20160117) (17 января 2016 г [±] | )
Обновить метод | Двоичные обновления безопасности для стабильных выпусков |
Менеджер пакетов | МирПортс, pkgsrc |
Платформы | i386 , СПАРК |
ядра Тип | Монолитный |
По умолчанию пользовательский интерфейс | мкш , IceWM, evilwm |
Лицензия | В основном BSD , GPL , MirOS. лицензия |
Официальный сайт | www |
MirOS BSD (первоначально называвшаяся MirBSD ) — это с открытым исходным кодом бесплатная операционная система , которая возникла как ответвление OpenBSD 3.1 в августе 2002 года. [3] Он был предназначен для обеспечения безопасности OpenBSD с лучшей поддержкой европейской локализации. С тех пор он также включил код из других свободных потомков BSD, включая NetBSD , MicroBSD и FreeBSD . Код MirOS BSD также был включен в ekkoBSD, и когда ekkoBSD прекратила свое существование, иллюстрации, код и разработчики какое-то время работали над MirOS BSD.
В отличие от трех основных дистрибутивов BSD , MirOS BSD поддерживает только архитектуры x86 и SPARC.
Одной из целей проекта была возможность портировать пользовательскую среду MirOS для работы на ядре Linux , отсюда и отказ от названия MirBSD в пользу MirOS. .
История
[ редактировать ]MirOS BSD возникла как OpenBSD-current-mirabilos , патч-кит для OpenBSD , но вскоре после некоторых разногласий разрослась сама по себе. [3] [4] между руководителем проекта OpenBSD Тео де Раадтом и Торстеном Глейзером. Несмотря на разветвление, MirOS BSD была синхронизирована с продолжающейся разработкой OpenBSD, унаследовав таким образом большую часть своей хорошей истории безопасности, а также NetBSD и другие разновидности BSD. [5]
Одной из целей было обеспечить более быстрый цикл интеграции новых функций и программного обеспечения, чем в OpenBSD. По словам разработчиков, «спорные решения часто принимаются иначе, чем в OpenBSD; например, в MirOS не будет поддержки SMP». Также будет более терпимая политика включения программного обеспечения, и «конечным результатом, будем надеяться, станет более совершенный опыт BSD». [6]
Другой целью MirOS BSD было создание более «модульной» базовой системы BSD, аналогичной Debian. Хотя MirOS Linux (ядро Linux + пользовательская среда BSD) обсуждалась разработчиками где-то в 2004 году, [7] оно не материализовалось.
Функции
[ редактировать ]- Снимки разработки представляют собой действующий и установочный компакт-диск для архитектур x86 и SPARC на одном носителе с помощью технологии DuaLive.
- Последние снимки были расширены для дальнейшей загрузки grml (системы восстановления на базе Linux, только x86 ) с помощью технологии Triforce.
- mksh (оболочка MirBSD Korn): активно развивающаяся версия KornShell и наследник pdksh.
- Базовая система и некоторые MirPorts хранят данные « точечных файлов » в ~/.etc. каталог в домашнем каталоге пользователя, чтобы не загромождать корень домашнего каталога.
- Пакеты приложений из NetBSD, , производных от репозиториев pkgsrc были настроены для использования в MirBSD, начиная с 2011 года. [8]
Наиболее важными отличиями от OpenBSD были: [9]
- Полностью переписанный, GRUB совместим с несколькими загрузками , загрузчиком и менеджером загрузки без ограничения 8 ГиБ и с поддержкой Soekris.
- Тонкая базовая система (без NIS, Kerberos, BIND , i18n, игр BSD и т. д.), Bind и BSDgames доступны в качестве порта
- Двоичные обновления безопасности для стабильных выпусков
- Поддержка ISDN
- Поддержка IPv6 в программном обеспечении веб-сервера
- wtf, база данных сокращений
- Некоторые инструменты GNUtools (например, gzip и *roff) были заменены оригинальным кодом UNIX, выпущенным Caldera International (SCO) под лицензией BSD.
- 64-битные процедуры обработки времени (time_t)
- Правильная обработка дополнительных секунд
- Полная поддержка GCC 3.4: C, C++, Pascal, Objective-C.
- Текущие версии набора инструментов разработчика GNU (rcs, binutils, gdb, texinfo, lynx и т. д.)
- GNU CVS 1.12 со специальными расширениями
- Улучшенный генератор случайных чисел
- Использует sv4cpio с CRC или без него вместо tar-архивов в качестве формата пакета ; поддержка новых форматов в cpio
- Улучшенная поддержка UTF-8 и Unicode BMP , включая широкую поддержку символов для libncurses («libncursesw») и подобных.
Сотрудничество
[ редактировать ]Помимо сотрудничества с другими BSD, отправки исправлений вышестоящим авторам программного обеспечения и эффектов синергии с FreeWRT , было активное сотрудничество с Grml, как во включении [11] [12] и технические [13] области. Другие проекты, такие как Debian [14] также питаются MirSoftware.
МирПортс
[ редактировать ]MirPorts был производным от дерева портов OpenBSD и был разработан Бенни Зигертом. MirPorts не использует пакетные инструменты OpenBSD, написанные на Perl , но продолжает поддерживать предыдущие C. инструменты на основе Новые функции — обновление пакетов на месте и установка экземпляра MirPorts от имени пользователя без полномочий root. В отличие от портов OpenBSD, MirPorts не привязаны к конкретным версиям ОС, и даже в стабильных выпусках рекомендуется использовать новейшую версию. MirLibtool представлял собой модифицированную версию GNU libtool 1.5, установленную MirPorts для портативного создания общих библиотек.
Несколько платформ поддерживаются «из коробки»:
- MirOS BSD (стабильная и текущая)
- OpenBSD (-стабильный и -текущий)
- ПолночьBSD
- Mac OS X (10.4 и новее)/ Дарвин
Следуя политике MirOS BSD, направленной на более быструю доступность программного обеспечения для пользователя, многие порты, удаленные по политическим причинам в OpenBSD (например, все программное обеспечение DJB или плагин Flash ), остались в MirPorts и могут продолжать использоваться. MirPorts был задуман как место для неофициальных или отклоненных портов OpenBSD.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «MirBSD: Добро пожаловать в MirBSD» . www.mirbsd.org . Проверено 30 марта 2023 г.
- ^ История MirOS, электронное письмо Эрику Левенесу.
- ^ Jump up to: а б Родина MirOS
- ^ « Re: Начальный патч NetBSD /usr/games/wtf + /usr/share/misc/acronyms» — MARC» . marc.info . Проверено 30 марта 2023 г.
- ^ «MirOS BSD: мирная операционная система, журнал BSD, выпуск 1/2009 (3), стр. 16» . Проверено 30 марта 2023 г.
- ^ «Флаер о MirOS BSD» (PDF) . Проверено 30 марта 2023 г.
- ^ «MirBSD: Веб-блог MirBSD» . www.mirbsd.org . Проверено 30 марта 2023 г.
- ^ Зигерт, Бенни. [1] «pkgsrc on MirBSD», Конференция FOSDEM 2012, 5 февраля 2012 г. Проверено 20 мая 2012 г.
- ^ «МирBSD: О МирОС» . www.mirbsd.org . Проверено 30 марта 2023 г.
- ^ «RTFM optu8to16(3), optu8to16vis(3)» . www.mirbsd.org .
- ^ Следующий Grml, который будет поставляться с bsd.rd (теперь называется MirOS bsd4grml)
- ^ MirBSD ISO содержит MirGRML.
- ^ grml для использования технологии многоразового загрузочного компакт-диска MirOS
- ^ «DDPO: mirabilos — Обеспечение качества Debian» . qa.debian.org . Проверено 30 марта 2023 г.