Попробовать Minix
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Попробовать Minix

23
Материал написан пользователем сайта.
Дистрибутив:
  • Minix
Окружение:
  • twm

Предисловие

Довольно давно ничего не писал, но наконец, набравшись сил после длительного перерыва, расскажу о своих похождениях в операционную систему Minix. Далеко не все знают о существовании данной ОС, а потому позволю себе дать краткую историческую справку.

Minix был разработан американским разработчиком, а также по совместительству автором книги "Операционные системы: Разработка и реализация" Эндрю Таненбаумом в 1987 году. В вышеупомянутой книге рассказывается о написании и создании операционной системы Unix-подобного типа на языке C и ассемблере. Minix есть результат этой книги, что вы получали после её прочтения, так  скажем.

Линус Торвальдс, думаю, не стоит объяснять, кто это, создавал Linux именно на основе идей и принципов, заложенных Таненбаумом. И, как-никак, Minix является прямым предком Linux. Даже дядей-вдохновителем, скорее.

К моему удивлению, начав искать "Minix iso images", я нашёл официальный сайт проекта, который до сих пор существует и даже держит зеркала с репозиториями. На minix3.org я отправился в раздел "Download", где и скачал образ Minix версии 3.4rc-6. Свой выбор я объясню немного позднее.

Выбор образа и версии Minix

Какую бы операционную систему я ни попробовал, всегда пытаюсь запустить графику. Пусть порой это и иррациональная самоцель, но сам факт, что "ого, у меня NetBSD с LXDE", заставлял меня, так или иначе, гордиться своими изощрениями. В случае с Minix это было ещё интереснее. На таком "динозавре" запустить иксы было обязательным пунктом изучения.

Minix 3.3, а по совместительству стабильная ветка системы, не имела встроенных в образ X11. Вы возразите: "ну так собрал бы, делов-то". Но мне было воистину лень этим заниматься. Да, можно было бы, но куда проще было взять "бета-версию" ОС с более новыми пакетами и вшитыми в образ иксами.

Полазив по зеркалам, я нашёл iso-образ "новенького" 3.4rc6 и скачал себе.

Установка

На реальную машину страшно было ставить. Был уверен, что даже подключение к сети не факт, что завелось бы без 6 часов компиляций-манипуляций. Поэтому был запущен VirtualBox. С Qemu возникли какие-то странные проблемы при установке. Виртуалке было выделено 4ГБ оперативной памяти и 128МБ видео-памяти, и я запустил систему.

При загрузке встретила милая черная консолька с предложением залогиниться под root и прописать после setup. Решил не сопротивляться любезной консоли, повторил всё в точности как было предложено.

Установщик вел меня дальше внутрь данной системы. Дал выбор раскладки, предложил автоматически разметить диск — выбрать размер /home, размер каких-то блоков и начал спокойненько копировать образ системы на виртуальный hard drive. После автоматически сконфигурировал выход в Интернет и предложил перезагрузиться.

По итогу можно сказать, что Minix разворачивается очень и очень просто. Определенно проще, чем Gentoo или OpenBSD. С установкой справится практически любой пользователь, который умеет нажимать "1", "2" или "Enter".

После команды "poweroff" отмонтировал iso-образ и заново включил виртуальную машину.

Попытка установки "современного" софта

Встретил стандартный tty. Начал проверять работоспособность Интернета. Оказалось, что всё успешно работает, и это не могло не радовать.

Современный Minix полностью совместим с проектом NetBSD, что даже указано на их сайте. Пришлось вспоминать логику установки софта из оной. К моему огромному счастью, pkgin (пакетный менеджер бинарных пакетов из NetBSD) заработал сразу и без проблем. Даже в Minix, последняя версия которого вышла аж в 2017 году, pkgin работает по умолчанию.

Из этого следует, что во многом сейчас Minix стал зависимым от NetBSD. Сборки пакетов, даже логика чуть изменились… Но не будем углубляться. Это выбор разработчиков.

Из графики тут предлагают стандартный иксовый twm. Он автоматически запустится, когда вы введете команду startx.

Начал шерстить репозитории и… Ничего толком не нашёл. Ни одного браузера, даже такого как Epiphany из GNOME. Единственный вариант для работы в интернете — это links (консольный веб-браузер). Установил links, запустил его и даже смог открыть pingvinus.ru. Всё было на латинице, без картинок, но общую суть происходящего вполне можно было понять. Похожая ситуация с opennet. Если приложить немного усилий, можно читать статьи на латинице и наслаждаться жизнью.

Базовые консольные утилиты тоже есть. Установил cowsay, cmatrix, htop.

GUI-софта здесь, грубо говоря, нет. Всё, что пытался найти, либо совсем не то, либо отсутствует вовсе. Поправьте меня, если я ошибаюсь, но ни файловых менеджеров, ни других утилит здесь нет.

Моё возмущение не имеет смысла, поэтому я и не лезу спорить. Minix прежде всего система с микроядром. Она неплохо подходит для таких устройств, как платы, калькуляторы, часы и другие товары подобного рода. Поэтому требовать от неё "десктопной готовности" — верх глупости и наивных ожиданий. Однако попытка — не пытка, и поэтому я думаю, что не зря я пытался как-то привести это дело к уму.

С софтом важно отметить заброшенное состояние репозиториев. Все пакеты максимум 2017 года, а потому версии софта явно оставляют желать лучшего. Где-то на форумах видел совет подключить репозитории NetBSD, однако сразу встаёт вопрос о рациональности использования Minix в таком случае. Куда проще взять современную интерпретацию в лице той же NetBSD и уже на её базе, с новым софтом, строить себе микросистему.

Схожести с Linux

Схожесть двух операционных систем очень велика. Первое, что бросается в глаза, — UNIX-подобность. Знакомая структура каталогов, примерно те же процессы, задачи и так далее. Видны, так скажем, родственные связи этих двух систем. В процессе изучения Minix даже стало интересно самому попробовать сделать свою ОС на базе книги Таненбаума. Думаю, это был бы интересный опыт.

Очень схожа и "модульность" Minix и Linux. Да, Linux — это монолитное ядро с возможностью подгрузки модулей, а Minix — это микроядро с загрузкой процессов, однако я говорю про их гибкость, что ли. Оба подхода предоставляют высокую степень настраиваемости и расширяемости, что позволяет пользователю легко адаптировать систему под свои нужды.

Итог

Материал получился слегка длинным, но система действительно интересная. Понятное дело, что сейчас Minix — это скорее пережиток истории. Сейчас Linux обходит его абсолютно по всем параметрам. Однако мне было интересно пощупать родоначальника и вдохновителя моей любимой ОС. Проект находится в довольно стагнирующем состоянии, что печально. Последние апдейты в репозиториях датируются началом 2018 года, а это уже было 6 лет назад. Надеюсь, Minix продолжит развиваться, поддерживать зеркала и выпускать патчи. Спасибо за прочтение и удачного дня.

Лайков: +26
войдите, чтобы ставить лайки
23
  • Опубликовано: 21.06.2024
  • vantiki

Еще скриншоты:

Комментарии

choice
Активный пользователь
Активный
21.06.2024
10:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
cowsay I like it!
Спасибо за расширение кругозора!
Minor748
Активный пользователь
Активный
21.06.2024
12:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
https://postimg.cc/qzsnCc3n
Rom
Активный пользователь
Активный
21.06.2024
13:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Интересный проект. Спасибо за информацию, думал давно в лету канул, ан нет жив курилка.
xKDE
Активный пользователь
Активный
21.06.2024
17:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
ЗдОрово!) Можно попробовать на ней сделать firewall или маршрутизатор или nfs-server. Оживить какой-нибудь "утюг")
И да, links с картинками запускается с ключом -g, а для руссификации man loadfont (как правило, достаточно поместить файл шрифта /usr/lib/fonts/*.fnt (например, koi8-r.fnt или cp1251.fnt) в /etc и переименовать его в font).
Minor748
Активный пользователь
Активный
22.06.2024
19:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Сегодня днём про это писали. Это что, попытка обойти политику Canoinical и добавить flatpak через официальный ppa? Других вариантов у меня не появилось.
https://flatpak.org/setup/Ubuntu
xKDE
Активный пользователь
Активный
22.06.2024
20:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Не вижу противоречий! Ubuntu же не запрещает flatpak, хотите ставьте, хотите нет. Есть официальный ppa - пользуйтесь.
Minor748
Активный пользователь
Активный
22.06.2024
21:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Сегодня подумал, что Ubuntu — один из не многих дистрибутивов, которые я использовал никогда.
Было время, когда компания боролась с flatpak'ами и активно внедряла свои снапы, местами даже вместо deb пакетов (по крайней мере, такие заголовки были, а дальше заголовков часто и не читают). Сейчас открыл ту заметку старую, тут аналогичная команда для установки приводится
https://pingvinus.ru/note/install-flatpak-ubuntu
LexD
Активный пользователь
Активный
21.06.2024
18:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
1. Узнал о Minix лет этак с двенадцать назад из книги Э.С.Таненбаума "Современные Операционные Системы" изд.3 (2010), задолго до того, как начал пользоваться Linux.
Понял процентов 5-7 из прочитанного.

2. Собственно, эта ОС и задумывалась, как пособие для студентов, "в качестве «иллюстрации» учебника".
"MINIX можно было пользоваться «на обычном 4,77 МГц PC без жёсткого диска»".
https://ru.wikipedia.org/wiki/Minix
Это к вопросу о GUI-софте.

3. Касательно "заброшенного состояния репозиториев", "стагнирующего состояния проекта", "последних апдейтов в репозиториях от 2018 года".
Цитата из wiki:
"1 ноября 2008 года Эндрю Таненбаум получил грант в 2,5 млн евро от Европейского исследовательского совета для работы над проектом
«Исследование действительно надёжного и безопасного системного программного обеспечения».
Грант позволит продолжить работы по дальнейшему развитию ОС MINIX 3 в течение не менее пяти лет (до ноября 2013 года)."

Надо полагать, не выделен очередной грант, поэтому заброшено.
Как по мне, 2,5 млн евро (хоть и на пять лет) — приличная сумма. Или неприличная. Впрочем, я не программист.

4. Касательно "файловых менеджеров".
Цитата из wiki:
"Анонс изменений в релизе 3.1.6: ... Добавлены порты: ... файловый менеджер Midnight Commander...".

5. Можно было бы ещё добавить о споре по поводу "монолитности" и "микроядерности" между Торвальдсом и Таненбаумом.
Когда читал, подумал, надо же, вроде такие маститые и умные, а скатываются до холивара (флейма).
https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%BE%D1%80_%D0%A2%D0%B0%D0%BD%D0%B5%D0%BD%D0%B1%D0%B0%D1%83%D0%BC%D0%B0_%E2%80%94_%D0%A2%D0%BE%D1%80%D0%B2%D0%B0%D0%BB%D1%8C%D0%B4%D1%81%D0%B0

6. Не стоит воспринимать сей комментарий как очередную попытку придраться, наоборот, статью считаю увлекательным экскурсом в историю.
Возможно, стоит перечитать книгу. Быть может, в этот раз пойму из прочитанного процентов 7-10.
Rom
Активный пользователь
Активный
21.06.2024
21:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
+1
войдите, чтобы ставить лайки
Торвальдс свой линукс на нем писал и собирал, очень интересная система. Когда появился хром встречал статьи что кто то его портировал на minix, сейчас уже лень искать кто. Но то что был рабочий вариант видел у знакомого кодера. При этом dillo ему так и не удалось заставить более менее нормально работать. а как хром заставил я без понятия, уже давно не общаемся.
Rom
Активный пользователь
Активный
21.06.2024
23:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Как интересная тема, так никого, как хрень про новые обои или пердолинг от стартеров про страстную любовь к терминалу, здесь толпа людей.
xKDE
Активный пользователь
Активный
22.06.2024
03:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
+1
войдите, чтобы ставить лайки
Интересная тема про терминальный Unix, да и vantiki далеко не старпер)) И толпы нет) Что-то не сходится)
vantiki
Активный пользователь
Активный
Автор материала
Автор материала
22.06.2024
14:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+1
войдите, чтобы ставить лайки
Стараюсь быть не, уж стараюсь...

А насчёт людей - Minix это довольно редкая системка и далеко не каждый линуксоид подобным интересуется. Каждому из нас куда ближе, как говорили выше, обои и пердолинг старперов. Что то более знакомоё и близкое так скажем. Вот никто особо и не пишет, все вполне объяснимо.
scorpii
Активный пользователь
Активный
22.06.2024
08:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
Все просто: скриншот непопулярного дистра, зорошо подготовленное к нему описание. Какой пердолинг и что есть написать по теме?
LexD
Активный пользователь
Активный
22.06.2024
13:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRomРодительский комментарий
0
войдите, чтобы ставить лайки
А это разве не интересная тема?
История.
x230
Активный пользователь
Активный
22.06.2024
20:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
Именно это он и сказал!..
LexD
Активный пользователь
Активный
23.06.2024
14:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Да.
Что-то сильно туплю последнее время.
x230
Активный пользователь
Активный
22.06.2024
20:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Спасибо за такую интересность!
Огромный плюс за историю про "родоначальника"!..
)
xKDE
Активный пользователь
Активный
24.06.2024
16:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
https://awards.acm.org/software-system
Таненбаума отметили премией 20.06.24 за Minix. Глядишь, кто-нибудь ещё включится в разработку!)
Minor748
Активный пользователь
Активный
24.06.2024
18:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Мы же русскоязычные, не так ли?
https://www.opennet.ru/opennews/art.shtml?num=61427
xKDE
Активный пользователь
Активный
24.06.2024
18:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Я за первоисточник) пусть даже на Квама!)
Minor748
Активный пользователь
Активный
24.06.2024
20:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Я тоже за, два момента:
1) Во-первых, поскольку это тоже (около-) и линуксовое издание, то ощущаю некоторую конкуренцию с той стороны, часто темы пересекаются;
2) там есть ссылки на оригинал :)
Minor748
Активный пользователь
Активный
24.06.2024
21:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
+2
войдите, чтобы ставить лайки
Точно! Они читают pingvinus — vantiki написал про Minix, те поняли, что система не забыта и решили наградить.
evgnor86
Активный пользователь
Активный
26.06.2024
11:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
"Эндрю Таненбаум стал обладателем премии ACM Software System Award, ежегодно присуждаемой Ассоциацией вычислительной техники (ACM), наиболее авторитетной международной организацией в области компьютерных систем. Премия присуждена за создание операционной системы MINIX, которая использовалась при обучении нескольких поколений студентов принципам разработки операционных систем и внесла вклад в разработку широко распространённых операционных систем, включая Linux."

Источник: opennet.ru

Дядька молодец! Со своими тараканами конечно, но тем не менее.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила