Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MirOS BSD (первоначально называвшаяся MirBSD ) - это прекращенная [2] бесплатная операционная система с открытым исходным кодом, которая началась как форк 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.

Веб-страница проекта ОС активна с 2019 года (в то время как последнее обновление ОС было много лет назад), а затем, например, был выпущен шрифт.

История [ править ]

Мирос BSD возникла как OpenBSD-current-mirabilos , в OpenBSD patchkit , но вскоре вырос сам по себе после того, как некоторые различия во мнениях [3] [4] между лидером OpenBSD проекта Тео де Raadt и Торстен Glaser. Несмотря на разветвление, 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. каталог в доме пользователя, чтобы не загромождать корень домашнего каталога
  • Пакеты приложений из репозиториев pkgsrc, производных от NetBSD, были настроены для использования в 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") и других.
    • Фактически, MirBSD поддерживает только BMP, поэтому поддержка «UTF-8» ограничена частью, общей для UTF-8 и CESU-8 . [10]

Сотрудничество [ править ]

Помимо сотрудничества с другими BSD, отправки исправлений разработчикам программного обеспечения и эффектов взаимодействия с FreeWRT , было активное сотрудничество с Grml как во включении [11] [12], так и в технических [13] областях. Другие проекты, такие как Debian [14] , также загружаются MirSoftware.

MirPorts [ править ]

MirPorts был производным от дерева портов OpenBSD и был разработан Бенни Зигертом. MirPorts не использует инструменты пакета OpenBSD, написанные на Perl , но продолжает поддерживать предыдущие инструменты на основе C. Новые функции - это обновление пакетов на месте и установка экземпляра MirPorts от имени пользователя без полномочий root. В отличие от портов OpenBSD, MirPorts не привязаны к конкретным версиям ОС, и даже в стабильных выпусках рекомендуется использовать самую новую версию. MirLibtool была модифицированной версией GNU libtool 1.5, установленной MirPorts для создания совместно используемых библиотек переносимым способом.

Несколько платформ поддерживаются "из коробки":

  • MirOS BSD (-стабильный и -текущий)
  • OpenBSD (-стабильный и -текущий)
  • MidnightBSD
  • Mac OS X (10.4 и новее) / Дарвин

Следуя политике MirOS BSD по более быстрой доступности программного обеспечения для пользователя, многие порты, удаленные по политическим причинам в OpenBSD (например, все программное обеспечение DJB или плагин Flash ), были сохранены в MirPorts и могут продолжать использоваться. MirPorts задумывался как место для неофициальных или отклоненных портов OpenBSD.

См. Также [ править ]

  • Сравнение операционных систем BSD

Заметки [ править ]

Ссылки [ править ]

  1. ^ История MirOS, электронное письмо Эрику Левенесу
  2. ^ http://www.mirbsd.org/permalinks/wlog-10-tg_e20141212-tg.htm указывает на то, что сейчас это «скользящий выпуск», время от времени публикующие моментальные снимки MirBSD-current.
  3. ^ a b Точка рождения для MirOS
  4. ^ Re: Начальный патч NetBSD / usr / games / wtf + / usr / share / misc / acronyms
  5. ^ Мирос BSD: мирная операционная система BSD Magazine, выпуск 1/2009 (3), стр. 16
  6. ^ Флаер MirOS BSD
  7. ^ tg @ блог
  8. ^ Зигерт, Бенни. [1] "pkgsrc on MirBSD", Конференция FOSDEM 2012, 5 февраля 2012 г. Проверено 20 мая 2012 г.
  9. ^ Почему бы просто не использовать OpenBSD?
  10. ^ "RTFM optu8to16 (3), optu8to16vis (3)" . www.mirbsd.org .
  11. ^ Следующий Grml появится с bsd.rd (теперь называется MirOS bsd4grml)
  12. ^ MirBSD ISO содержит MirGRML
  13. ^ grml для использования технологии компакт-дисков MirOS с коллекторной загрузкой
  14. ^ Обзор пакетов для Thorsten Glaser

Внешние ссылки [ править ]

  • Официальный веб-сайт