Raspberry Pi: 10 операционных систем для мини-компьютера

Одноплатный компьютер Raspberry Pi, выпущенный в 2012 году, всего за несколько лет стал одним из самых популярных инструментов на сцене разработчиков. Любители и начинающие программисты со всего мира используют этот мини-компьютер для реализации самых безумных проектов — от кофеварок с голосовым управлением до видеоигр. Более того, самый продаваемый в Великобритании компьютер всех времен теперь востребован и в качестве серверного решения — для веб-, почтовых и DNS-серверов, а также для облачных серверов. Базовой основой всегда является функциональная операционная система, для которой существуют различные дистрибутивы с открытым исходным кодом и другие бесплатные приложения. В этом руководстве представлен краткий портрет наиболее интересных операционных систем для Raspberry Pi.

Raspbian

Raspbian — это свободная операционная система, основанная на дистрибутиве Linux Debian и оптимизированная для аппаратного обеспечения Raspberry Pi. Начальная версия переноса Debian, созданная в основном по инициативе разработчиков Майка Томпсона и Питера Грина, была выпущена вскоре после выхода Raspberry Pi в июне 2012 года. С тех пор Raspbian служит официальной операционной системой Raspberry Pi. На тот момент дистрибутив уже включал более 35 000 программных пакетов, которые были доступны пользователю после установки. Однако благодаря постоянному дальнейшему развитию объем репозитория постоянно увеличивался и теперь включает даже офисные программы, такие как Word и почтовый клиент.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

Чтобы использовать Raspbian, вы можете установить систему самостоятельно на SD-карту с помощью загружаемого RaspbianInstaller, либо скачать готовый образ и скопировать его на нужную SD-карту. Для этого у вас есть выбор между официальными образами Raspberry Pi Foundation и образами, предоставленными членами очень активного сообщества Raspbian. В первом случае доступны как версия с настольным интерфейсом (требуется как минимум одна SD-карта на 8 Гб), так и тонкая версия без графического интерфейса (Lite) — каждая в виде ZIP или торрент-файла. Загрузка и установка также могут быть упрощены с помощью программного менеджера NOOBS. В магазине Raspberry Pi вы также можете приобрести карты с установленными образами.

Преимущества Недостатки  
✔ Очень удобен для начинающих ✘ Задержка обновления программного обеспечения  
✔ Отличная поддержка    

Kali Linux

Еще одним потомком Debian, который может быть установлен в ARM-версии в качестве дистрибутива для Raspberry Pi, является Kali Linux. Программа с открытым исходным кодом, разработанная Мати Ахони и Девоном Кернсом из американской компании Offensive Security, была опубликована в своей первой версии 13 марта 2013 года. Дистрибутив может использоваться как обычная операционная система, но в первую очередь применяется для масштабного тестирования безопасности и проникновения в компьютерные системы и сети. Для этих целей приложение содержит более 600 инструментов, включая сетевой сканер Nmap, фреймворк Metasploit (платформа для тестирования эксплойтов) или взломщик паролей John the Ripper. Kali Linux является официальным преемником BackTrack, который основан на дистрибутиве Linux Ubuntu.

Kali Linux Revealed from Offensive Security on Vimeo.

Поскольку Kali Linux сфокусирован на теме безопасности, операционная система Raspberry Pi регулярно получает обновления безопасности и программного обеспечения из репозитория Debian. Это гарантирует, что система всегда находится в актуальном состоянии. По умолчанию пакет программного обеспечения является минималистичным, чтобы обеспечить минимально возможную область атаки. Дополнительные приложения могут быть добавлены в любое время по желанию пользователя. Большое сообщество активно участвует в разработке и поддержке дистрибутива Linux через различные форумы, IRC-каналы и открытую систему отслеживания ошибок. Чтобы использовать операционную систему для Raspberry Pi, просто скачайте соответствующий файл образа Kali и скопируйте его на SD-карту (минимум 8 Гб). Затем запустите образ на мини-компьютере с помощью команды dd.

Преимущества Недостатки  
✔ Различные интегрированные инструменты безопасности ✘ Не подходит для начинающих пользователей Linux  
✔ Включенные тесты безопасности компьютера/сети ✘ Сравнительно высокие требования к оперативной памяти  

Pidora

Pidora — это ремикс дистрибутива Linux Fedora, собранный в 2014 году Центром развития открытых технологий (CDOT) колледжа Seneca специально для Raspberry Pi. Он содержит стандартный пакет проекта Fedora, скомпилированный для архитектуры ARMv6 Pi, а также модифицированные и вновь написанные приложения. Также включены некоторые программы Raspberry Pi Foundation для доступа к устройству. Система с открытым исходным кодом может быть настроена с помощью графического инструмента конфигурации, который автоматически открывается при первом запуске. В остальном администрирование происходит так же, как и в любой другой стандартной системе Linux.

Основной особенностью Pidora является так называемый безголовый режим. Это позволяет вам получить доступ к вашему мини-компьютеру без монитора или дисплея. При возникновении проблем с дистрибутивом Raspberry Pi существует несколько возможных точек контакта: На форумах и в вики сообществ Raspberry Pi и Fedora вы не только найдете различные источники помощи, но и сможете легко обмениваться информацией с другими пользователями. У Seneca College также есть своя вики, а также IRC-канал. Если вы хотите сообщить о программных ошибках или пробелах в безопасности, вы можете воспользоваться системой Bugzilla (для проблем с пакетами Fedora) или баг-трекером Pidora. Для установки Pidora необходимо скачать образ операционной системы и скопировать его на SD-карту (минимум 2 Гб). Ссылки на скачивание и другие руководства можно найти на ранее упомянутой домашней странице Pidora.

Преимущества Недостатки  
✔ Безголовый режим позволяет конфигурировать устройство без дисплея или монитора ✘ Не подходит для начинающих  
✔ Специально разработан для Raspberry Pi ✘ Частично очень ресурсоемкий  

Windows 10 IoT Core

С Windows 10 IoT Core компания Microsoft в 2015 году выпустила свою первую операционную систему для IoT-устройств, таких как Raspberry Pi (2 или 3). Приложение в первую очередь подходит для разработчиков и пользователей-любителей, которые хотят объединить повседневные объекты с интернетом или создать новые сетевые вещи. Для этого Windows 10 IoT Core опирается на собственный API «Универсальной платформы Windows» (UWP), который позволяет писать приложения для собственных устройств. В качестве программного обеспечения для разработки используется бесплатная редакция Microsoft Visual Studio для сообщества. Кроме того, фирменная операционная система Raspberry Pi имеет функции шифрования bitlocker и «Secure Boot», заимствованные из настольной версии. Благодаря поддержке широтно-импульсной модуляции (ШИМ) системное программное обеспечение можно использовать, в частности, для управления электродвигателями.

В целях защиты конфиденциальности видеоролик не будет загружаться, пока вы не нажмете на него.

Компания Microsoft берет на себя все заботы по дальнейшему развитию программного обеспечения и предлагает множество обучающих видеороликов, а также индивидуальную поддержку. Вы также можете обмениваться информацией с другими разработчиками на форуме сообщества — у Raspberry Pi есть свой раздел, среди прочих. Как загрузка, так и использование программного обеспечения Raspberry Pi бесплатны, но вы не можете вносить какие-либо изменения в ядро системы. Соответствующий установочный файл для вашей версии Raspberry можно найти в центре разработчика. Для загрузки и последующей установки на SD-карту вашего мини-компьютера (вручную или с помощью NOOBS) требуется актуальная версия Windows 10.

Преимущества Недостатки  
✔ Бесперебойное объединение IoT-устройств в сеть ✘ Собственная разработка  
✔ Специализированная поддержка Raspberry Pi ✘ Требуется текущая версия Windows 10  

Ядро Ubuntu

Ubuntu уже много лет считается самым популярным дистрибутивом Linux: Ubuntu одинаково подходит в качестве операционной системы для домашних компьютеров и серверов, а также используется, например, на Международной космической станции и является центральной операционной системой марсохода BYU. Программное обеспечение, основанное на Debian и разрабатываемое Canonical с 2004 года, в основном характеризуется высокой степенью модифицируемости и дружественностью к пользователю. Под названием Ubuntu Core разработчик опубликовал в 2014 году вариант, который представляет собой минималистичную версию серверного издания, а также может использоваться в качестве операционной системы для Raspberry Pi. Подобный пакет уже был доступен с JeOS (Just Enough Operating System) начиная с Ubuntu 8.04.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не кликните на него.

Ubuntu Core в первую очередь отличается от других операционных систем для Raspberry Pi тем, что каждый пакет программного обеспечения является отдельной единицей («Snap») — даже для ядра Linux. Критические бреши в безопасности, которые в большинстве случаев быстро устраняются благодаря автоматическим обновлениям, обычно угрожают только отдельным компонентам и редко всей системе. Используя руководства и учебники, вы можете научиться программировать свои собственные snap и делиться ими с сообществом, если хотите участвовать в расширении программного обеспечения Raspberry Pi. Если у вас возникли проблемы, вопросы или предложения по улучшению, вы можете обратиться непосредственно в Canonical или поискать помощи на форуме сообщества. Информацию о процессе установки, для которого вам понадобится учетная запись Ubuntu SSO, SD-карта и соответствующий образ, можно найти в разделе для разработчиков Ubuntu.

Преимущества Недостатки  
✔ Регулярное обновление программного обеспечения ✘ Snaps требует больше места, чем классические пакеты программ, так как необходимо сохранять гораздо больше библиотек  
✔ Функция обратного хода для всех обновлений    

RISC OS

RISC OS, первоначально называвшаяся Arthur, — это операционная система, разработанная в конце 80-х годов британской компанией Acorn для компьютера Archimedes на базе ARM. С тех пор за разработку программного обеспечения отвечает компания RISC OS Open Limited (ROOL), исходный код которой находится в свободном доступе с 2006 года. Владельцем компании является Castle Technology Ltd., и они регулируют, среди прочего, продажу платной лицензии на коммерческое использование операционной системы. Поскольку RISC OS была разработана для использования на архитектурах ARM, она уже использовалась на одноплатных компьютерах BeagleBoard и PandaBoard. С выходом Raspberry Pi она быстро стала одной из самых важных альтернатив Linux для работы миникомпьютера.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

В Великобритании, особенно в Великобритании, RISC OS имеет большую базу поклонников благодаря своей истории, которая опирается на возможности модульной системы. Для новичков, не знакомых со старыми компьютерами Acorn, системная программа на первый взгляд кажется довольно необычной: RISC OS в значительной степени полагается на технологию drag-and-drop. Например, файлы нельзя открыть непосредственно в программе, а только перетащив их из соответствующей директории в окно программы — независимо от того, программа ли это рисования или текстовый редактор. Чтобы использовать операционную систему для Raspberry Pi, вам нужен образ, который можно скачать с домашней страницы RISC OS и установить на любую SD-карту (минимум 2 Гб). В магазине ROOL также можно приобрести карты с уже установленной системой.

Преимущества Недостатки  
✔ Чрезвычайно тонкое ядро системы ✘ Ограниченное количество активных разработчиков  
✔ Модульная структура делает ее легко расширяемой    

SARPi (Slackware ARM для Raspberry Pi)

Разработанный в 1993 году, Slackware является одним из старейших дистрибутивов Linux, который активно поддерживается и сегодня. Портированная версия для ARM, которая сначала была доступна под названием ARMedslack, а теперь известна как Slackware ARM, также подходит в качестве операционной системы для Raspberry Pi. Проект SARPi (Slackware ARM на Raspberry Pi) поддерживает заинтересованных лиц в установке и настройке системы. Для этого команда SARPi предоставила на официальном сайте проекта пошаговые инструкции, а также установочные пакеты и образы для всех версий Raspberry. Другие дополнительные пакеты программного обеспечения, такие как библиотеки (BitTorrent, C++) или набор инструментов I2C, также доступны для загрузки.

Даже спустя 20 лет Slackware и его ARM-порт (с 2002 года) продолжают совершенствоваться. Устоявшиеся компоненты обеспечивают дистрибутиву, который регулярно пополняется новыми пакетами, высокий уровень стабильности и безопасности. Система управления пакетами (pkgtool) предоставляет администратору еще большую свободу действий: Библиотеки и другие приложения, необходимые для функционирования программы, не устанавливаются автоматически, а требуют ручной установки. Велика вероятность, что пакеты, не содержащиеся в дистрибутиве Raspberry Pi, можно найти в репозитории SlackBuilds.org. Для установки файла образа команда SARPi рекомендует SD-карту емкостью не менее 16 ГБ. Дополнительную информацию о системном программном обеспечении, а также о поддержке можно найти в онлайн руководствах Slackware.

Преимущества Недостатки  
✔ Новые пакеты выпускаются только после тщательного тестирования ✘ Небольшое сообщество  
✔ Максимальный контроль над установкой и конфигурацией системы и программ ✘ Высокие требования к хранению данных  

Arch Linux ARM

В 2009 году команды разработчиков PlugApps и ArchMobile начали работу над переносом минималистского Linux-дистрибутива Arch Linux для процессоров ARM. Примерно через год была выпущена первая версия для систем ARMv5, за которой последовали версии для ARMv6 (2012), ARMv7 (2011) и ARMv8 (2015). По этой причине решение с открытым исходным кодом, известное сегодня под названием Arch Linux ARM, подходит в качестве операционной системы для Raspberry Pi. Порт переносит основную философию Arch Linux на одноплатный компьютер, где пользователь находится в центре внимания и получает полный контроль над системой и ответственность за нее, опираясь при этом на бережливую базовую структуру. Обновления операционной системы происходят по циклу скользящего выпуска: Вместо того чтобы выпускать огромные обновления в определенные моменты времени, разработчик выпускает непрерывные и регулярные пакеты меньшего размера.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

Arch Linux ARM полагается на пакетную программу Pacman, которая была разработана специально для оригинального дистрибутива. Начиная с версии 4 (2011), менеджер программ также поддерживает пакеты с надписями, чтобы можно было проверить подлинность загруженных пакетов. Официальные новые пакеты от команды Arch Linux получают свою цифровую подпись в процессе создания, перед тем как покинуть защищенную среду разработки, чтобы предотвратить фальсификацию и обеспечить максимальную безопасность. Используя единственную команду «pacmand-Syu», убедитесь, что операционная система Raspberry Pi находится на самом последнем обновлении. Для расширения набора пакетов можно использовать репозиторий сообщества пользователей Arch Linux (AUR), который содержит приложения, созданные пользователями.

Чтобы установить Arch Linux ARM, просто скачайте соответствующий файл tar.gz для вашей версии Raspberry, а затем распакуйте его на отформатированную SD-карту (минимум 2 ГБ).

Преимущества Недостатки  
✔ Безопасное и оперативное обновление программных пакетов ✘ Сложная конфигурация  
✔ Полный контроль над системой ✘ Риск нестабильности пакетов из-за короткого периода тестирования  

FreeBSD

Выпущенная в 1993 году как производная от знаменитого Berkeley Software Distribution (BSD) — который впервые использовал подход свободной операционной системы благодаря собственной лицензии BSD — FreeBSD и сегодня является одним из самых важных проектов с открытым исходным кодом. Около 400 официально зарегистрированных разработчиков, а также тысячи других участников активно работают над дальнейшим развитием программного обеспечения FreeBSD, которое отличается своими функциями безопасности и хранения данных, а также первоклассными сетевыми возможностями. Благодаря поддержке архитектур ARMv6 и ARMv7, производная BSD также может использоваться в качестве операционной системы для Raspberry Pi (1 и 2). В будущем третья версия мини-компьютера должна быть совместима и с текущей версией FreeBSD.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

Из-за своих сильных сторон в сетевой функциональности и стабильности, FreeBSD в основном используется в серверной среде. Как пользователь, вы также выиграете от скорости работы операционной системы, что в первую очередь связано с подсистемой хранения данных, которая была пересмотрена в версии 10.0. Благодаря хорошо документированному API операционная система Raspberry Pi может быть оптимально модифицирована в соответствии с индивидуальными потребностями, а также расширена собственными программными компонентами. В случае возникновения проблем или вопросов, различные форумы и блоги сообщества FreeBSD обеспечивают поддержку со стороны других пользователей и разработчиков. Существует также поставщик, предлагающий коммерческую поддержку системы.

Для использования системного программного обеспечения необходимо создать загрузочный образ и скопировать его на SD-карту. В этом вам поможет инструмент Crochet.

Преимущества Недостатки  
✔ Очень быстрый, стабильный и ресурсоэффективный ✘ Текущая версия доступна только для Raspberry Pi 3  
✔ Огромное, активное сообщество    

RetroPie

Операционная система RetroPie, по умолчанию основанная на Raspbian, и различные другие программные компоненты превращают ваш Raspberry Pi в игровую консоль, на которой вы можете играть в любимые консольные и классические компьютерные игры. Программа EmulationStation, написанная на C++, позволяет изменять дизайн и оформление фронтенда с помощью готовых тем. Программа RetroArch дает доступ к Libretro-API, с помощью которого можно настроить управление различными эмуляторами (доступно более 50 систем) и добавить полезные функции по мере необходимости. С помощью Kodi дистрибутив Raspberry Pi также предоставляет собственный медиацентр, который позволяет воспроизводить фильмы или музыку на мини-компьютере.

В целях защиты вашей конфиденциальности видео не будет загружаться, пока вы не нажмете на него.

Чтобы установить RetroPie на свой Raspberry, у вас есть два варианта: Либо установить отдельные компоненты вручную на предварительно настроенную Raspbian или другую операционную систему Debian, либо получить доступ к предлагаемым файлам образов, распаковать их и скопировать на SD-карту. Подробное руководство по установке и настройке, а также наиболее важные ссылки для скачивания можно найти в официальном каталоге GitHub операционной системы Raspberry Pi. Если возникают проблемы с установкой или последующей работой системы, то решение обычно предлагается на форуме RetroPie: Здесь вы найдете не только общие обсуждения и заметки о системе, но и раздел поддержки, где можно пообщаться с другими пользователями RetroPie.

Преимущества Недостатки  
✔ Быстрая реакция на новые релизы Raspberry Pi ✘ Слабая документация по отдельным компонентам программного обеспечения  
✔ Встроенный медиацентр (Kodi) ✘ Возможность расширения контроллера  

Raspberri-Pi-Betriebssysteme im tabellarischen Vergleich

  Год выпуска Разработчик На основе Идентифицирующая особенность  
Arch Linux ARM 2010 Проект Arch Linux Arch Linux Скользящий цикл выпуска  
FreeBSD 1993 Проект FreeBSD BSD Первоклассные сетевые функции и функции хранения данных  
Kali Linux 2013 Наступательная безопасность Debian Различные инструменты для интенсивной проверки безопасности  
Pidora 2014 CDOT Fedora Безголовый режим  
Raspbian 2012 Майк Томпсон, Питер Грин Debian Официальная стандартная операционная система для Raspberry Pi  
RetroPie 2013 Проект RetroPie Raspbian Различные эмуляторы ретро-консолей  
RISC OS 1989 ROOL Артур Операция перетаскивания  
SARPi 2012 Команда SARPi Slackware ARM Максимальный контроль над установкой и конфигурацией  
Ядро Ubuntu 2014 Canonical Ubuntu Функция обратной развертки для всех обновлений  
Windows 10 IoT Core 2015 Microsoft Windows 10 Проприетарная (но бесплатная)  

Оцените статью
cdelat.ru
Добавить комментарий