За несколько лет существования платформа Raspberry Pi 3 успела стать весьма популярной среди специалистов и любителей электроники и автоматизации. Эта «малинка» мощна, компактна и обладает расширяющимся от версии к версии функционалом. Не отстают и программные компоненты: поддерживаемые Raspberry Pi 3 операционные системы из семейства Linux или Windows способны выполнить практически любую поставленную перед ними задачу в рамках функционала Pi.
В статье мы рассмотрим основные ОС на PI 3 и как их установить.
Операционные системы для Raspberry Pi представлены в основном Linux-семейством, но существует и представитель линейки Windows.
Начнем с предлагаемого разработчиком официального дистрибутива под RPi 3 — Raspbian. Система создана специально под микрокомпьютер с учетом его возможностей и особенностей, а практически все нужное программное обеспечение присутствует «из коробки». Отсутствующие компоненты устанавливают через интернет-репозиторий стандартным пакетным менеджером.
Дистрибутив ОС для Raspberry Pi поддерживает быстрое и легкое десктопное окружение, полный стек сетевых протоколов удаленного управления, среды разработки, веб-сервера, офисные приложения и прочее необходимое любителю и профессионалу ПО. Именно Raspbian часто становится основой DIY-проектов на «малинке».
Кроме того, ОС хорошо документирована, а в интернете имеется множество посвященных ей форумов и ресурсов (в том числе русскоязычных), где легко можно найти информацию по интересующему вопросу или получить ответ по возникшей проблеме. И она поддерживается инсталлятором NOOBS.
Это более специализированный дистрибутив на базе ПО Kodi, предназначенный для постройки медиацентра, например, из Raspberry Pi 3 Model B, как платы с оптимальной производительностью. Система содержит обслуживающий клиентские узлы медиасервер, аудио- и видеокодеки, и проигрыватели. Можно создать:
LibreELEC — ответвление проекта, появившееся в результате конфликта части разработчиков с мейнтейнерами основной ветки. Многие пользователи считают LibreELEC более продвинутым и удобным вариантом. Кроме того, эта ветвь развивается активнее основной, не обновлявшейся с декабря 2019 года, и тоже поддерживается средой NOOBS.
Еще один специализированный дистрибутив, на сей раз — для ностальгирующих по старым играм и приставкам. Система распространяется как отдельным пакетом для установки поверх уже установленного Raspbian/другой совместимой с RPi ОС семейства Linux, так и полным образом для развертывания.
Программное ядро эмулирует такие старые компьютеры и приставки, как:
Существуют сборки системы Google Android под «Пи Три». К таковым относится LineageOS — подходящая для работы на «малинке» сборка Android. Она устанавливается стандартным для платы образом (но с некоторыми нюансами, например, необходимостью загрузки в TWRP Recovery для корректной установки) и поддерживает все привычные функции «телефонного» Андроида.
Весьма популярны проекты создания TV-Box на основе данной программно-аппаратной связки и приложения Android TV. После завершения установки и настройки пользователь получит недорогую и функциональную ТВ-приставку с возможностью выхода в интернет.
Проект Arch поддерживает множество аппаратных платформ, включая ARM. И его можно развернуть на RPi 3. Для этого необходимо лишь загрузить соответствующую сборку и установить ее на «малинку».
После завершения процесса пользователь получит полноценную копию Arch Linux, готовую к дальнейшей настройке и экспериментам. Отметим, что для новичка Arch способен оказаться излишне сложным в освоении, поэтому при малом опыте в Linux лучше обратиться к более простым дистрибутивам наподобие Raspbian или Ubuntu (о которой ниже).
Самый «народный» линукс Убунту также не обошел вниманием микрокомпьютеры Raspberry. Разработчики Ubuntu выпускают версию под ARM-процессоры: текущие сборки основаны на версиях 18.04 LTS и 19.10.
После установки Убунту Распберри превратится в привычную Linux-машину, пригодную для реализации любой задачи, от мультимедиа-приставки до среды разработки.
Имеется также возможность установки на «малинку» Ubuntu Server. Аппаратных возможностей микрокомпьютера достаточно для создания ненагруженного веб-сервера, домашнего файлохранилища с поддержкой DLNA и прочих проектов.
Очередной дистрибутив Linux, прочно заслуживший репутацию «для гиков». Он во многом похож на Arch и тоже отличается сложностью конфигурирования, но при должной настройке весьма надежен и способен работать годами без каких-либо проблем.
Разработчики Дженту выпускают загрузочный образ с собранным для RPi ядром и поддержкой встроенного оборудования, включая модуль камеры.
Для микрокомпьютера существуют не только сборки Linux, но и специальная версия Raspberry Pi Windows. Microsoft создала ветку Windows IoT для встраиваемых устройств и компьютеров класса Распберри.
Операционная система имеет три редакции:
Эта версия системы больше подойдет профессионалам и разработчикам, но энтузиасты тоже могут найти в ней потенциал для реализации своих замыслов.
В случае с Linux и Raspberry Pi 3 установка операционной системы проста. Необходимы:
Как установить ОС на Raspberry Pi 3 и другие модели семейства:
Альтернативный способ установить ОС — использование NOOBS, специальной среды для инсталляции. Она загружается с официального сайта, записывается на карту и позволяет быстро развернуть ОС. Поддерживаемые инсталлятором для Raspberry Pi операционные системы включают:
Интересно, что в перечне есть Windows 10 IoT, но последнюю рекомендуется устанавливать с помощью специальной утилиты, о которой рассказывается далее.
Можно выбрать между полноценным NOOBS и облегченной версией Lite. Ее отличие — отсутствие предзагруженного Raspbian. Пакет NOOBS можно также приобрести уже предустановленным на карточку памяти.
В случае с IoT Core способ будет иным. Для установки на Pi ОС Windows понадобится ПК с активированной Windows 10, карта памяти и фирменная программа Microsoft IoT Dashboard, через которую будет выполнена загрузка образа и его развертывание.
Интересно, что уже на этом этапе можно указать утилите перенести в IoT Core параметры Wi-Fi соединения, если таковое настроено на ПК.
Raspberry Pi 3 — мощная и многофункциональная платформа, которую поддерживает множество операционных систем. Существуют сборки основных дистрибутивов Linux, версии Android, и даже специальная редакция Windows. А процесс их установки довольно прост и не вызывает затруднений даже у неспециалистов.
Такое разнообразие позволяет реализовать на одноплатном компьютере разноплановые проекты — от медиакомбайна до сервера или среды разработки. Возможности ограничены лишь производительностью аппаратной части, а выбор ОС — личными предпочтениями пользователя.