Linux на Raspberry Pi — лучшие дистрибутивы
Чаще всего на Raspberry Pi устанавливают Linux. Raspbian – самая популярная операционная система для Raspberri Pi базируется на Linux. Она представляет собой Debian, но немного переделанный для «Малины». То же самое касается и, например, дистрибутива Retropie.
Чаще всего на Raspberry Pi устанавливают Linux. Лишь некоторые ставят на него Windows 10, хотя не полноценную версию (ее попросту не существует для ARM), а IoT – адаптированную специально для работы с интернетом вещей. А она подходит для выполнения достаточно узкого перечня задач.
Так, например, Raspbian – самая популярная операционная система для Raspberri Pi базируется на Linux. Она представляет собой Debian, но немного переделанный для «Малины». То же самое касается и, например, дистрибутива Retropie.
Какие дистрибутивы можно установить на Raspberry
Raspberry – полноценный компьютер. Единственное его значимое отличие от привычных ПК и ноутбуков заключается в том, что в качестве вычислительного центра в нем выступает процессор на архитектуре ARM. Собственно, с этим и связано то, что обычные версии Windows невозможно запустить на «Малине».
C Linux таких проблем нет. Разработчики многих дистрибутивов выпускают их не только под x86-64, но и ARM. Некоторые из них это делали даже до того, когда появилась первая версия Raspberry.
Наиболее часто используемыми на «Малине» дистрибутивами (помимо, конечно, специально адаптированных для неё) являются:
- Ubuntu (наиболее успешная ОС);
- Debian (она уже много лет имеет версию для ARM);
- Arch Linux;
- Kali Linux и др.
Существует большое количество и других дистрибутивов. Например, есть Puppy Linux на Raspberry Pi – очень минималистичная ОС, которая отличается быстродействием. Поэтому у владельцев этого одноплатника имеется очень широкий выбор.
Управление электроприборами через Raspberry Pi
Какой дистрибутив установить на Raspberry Pi
Noobs Raspberry Pi постоянно интересуются: какой на «Малину» поставить дистрибутив. Однозначного ответа здесь дать нельзя, так как все зависит от целей и задач.
Если хочется просто работать с «Малиной», эксплуатируя все ее возможности, нужно установить фактически стандартную ОС – Raspbian и работать с ней. В этой ОС все есть для того, чтобы без лишних телодвижений взаимодействовать с железом одноплатника. А главное – она полностью оптимизирована под Raspberry.
Если цель – это пентесты, тогда на Raspberry Pi Kali linux следует устанавливать. Люди, которые хотят использовать «Малину» просто для работы (например, с документами), могут попробовать установить на Raspberry Pi Linux mint или Ubuntu. Arch linux на Raspberry Pi можно порекомендовать тем, кто хочет настроить систему под себя.
Найти дистрибутивы под «Малину» не составляет никакого труда. Например, если зайти на www debian org то, чтобы для Raspberry Pi там отыскать систему, потребуется просто зайти в раздел загрузок и выбрать ОС под ARM.
Здесь важно отметить, что после установки Linux-дистрибутивов, над которыми не была проведена кропотливая работа по оптимизации именно под «Малину», потребуется повозиться, а для этого, возможно, предстоит прочесть десятки статей и сотни сообщений на форумах.
Как установить Linux на Raspberry Pi
Принцип установки Linux на Raspberry Pi во всех случаях схож, а различия состоят только в деталях. Он следующий:
- загрузка дистрибутива с официального сайта;
- подключение карты памяти;
- распаковка образа через специальную программу;
- установка MicroSD в одноплатник;
- запуск «Малины».
Со всеми деталями инсталлирования можно ознакомиться на официальных сайтах дистрибутивов. Однако в большинстве случаев они написаны на английском языке. Если знаний для понимания написанного недостаточно, то можно посетить специализированные форумы – к настоящему моменту написаны сотни постов о том, как устанавливать различные дистрибутивы Linux на одноплатник.
Также полезно будет завести учетную запись на соответствующих сайтах. Новичку в Linux и Raspberry Pi потребуется провести много часов в поисках обучающих материалов, а также чтении ответов на свои вопросы, касающиеся первичной настройки системы.
Из вышеуказанного следует, что пользователь «Малины» совершенно неограничен в выборе ОС. У него есть возможность выбрать любую из десятков существующих. Единственное, что может ограничивать – это время, которое нужно потратить на чтение технической документации и реализацию полученной из неё информации.
Какой дистрибутив GNU/Linux выбрать для Raspberry Pi
Данный материал создавался с оглядкой на начинающих туксодрайверов (т.е. линуксоидов) с целью помочь им разобраться в базовых отличительных признаках известных дистрибутивов GNU/Linux. Также интересно мнение по этому вопросу продвинутых пользователей.
Проблема выбора дистрибутива для одноплатника стала актуальна как никогда благодаря тому, что поддержка Raspberry Pi находится в ванильном ядре. Так было не всегда и когда-то единственным выбором был дистрибутив Raspbian, основанный на Debian. Сейчас же многообразие дистрибутивов для Raspberry Pi может сравниться с многообразием дистрибутивов для любой другой машины (отсюда и сложность выбора).
При выборе операционной системы для своего одноплатника я рекомендую всегда отталкиваться от тех задач, которые вы решаете. Если на данный момент вы не определились с задачей, то просто смотрите в сторону Raspbian’а. Загруженный с официального сайта готовый образ подойдет для подавляющего большинства задач, с которыми вы можете столкнуться. Тем не менее, у Raspbian’а есть как минимум два серьезных недостатка.
1. Raspbian до сих пор является 32-битной операционной системой, которая не позволяет задействовать все возможности 64-битных процессоров. Таким образом, если вы являетесь счастливым обладателем Raspberry Pi 3 или 4, то, к сожалению, Raspbian не позволит вам выжать из вашей машины максимум. Примечательно, что если посмотреть на эту особенность операционной системы под другим углом, то из недостатка она может превратиться в достоинство. Дело в том, что производитель Raspberry Pi бережно поддерживает все когда-либо выпущенные на рынок одноплатники. Так, в 2020-м у вас есть редкая возможность загрузить с официального сайта образ операционной системы и запустить его на самой первой версии устройства вышедший в феврале 2012-го года. 64-битный ARM’овский процессор обратно совместим с 32-битным, поэтому 32-битный образ подходит для всех Raspberry Pi.
2. Raspbian, основанный на Debian, является не настолько безопасным как Debian. Дело в том, что Raspbian банально не успевает подтягивать все обновления родительского дистрибутива в режиме реального времени и, когда в Debian’е появляется исправление безопасности, Raspbian продолжает какое-то время оставаться уязвимым. Таким образом, если ваше устройство должно быть доступно извне, присмотритесь к операционной системе, которая серьезно относится к безопасности. Оригинальный Debian рискует стать отличным выбором.
Я упоминал 32-битную природу Raspbian’а в качестве недостатка. В самом деле, если при решении какой-либо задачи вам жизненно необходимы те или иные возможности 64-битного ARM’овского процессора, вам не обойтись без 64-битной операционной системы. Отличным выбором может стать Ubuntu. Canonical, компания-разработчик Ubuntu, вбухала много сил и времени в добавление поддержки Raspberry Pi в свою операционную систему.
Если для решения вашей задачи вам требуется постоянно свежий и в то же время в меру оттестированный софт, вам подойдет Arch Linux, который также славится своей всесторонне развитой вики, которую охотно читают пользователи других дистрибутивов GNU/Linux. Примечательно, что Arch Linux содержит не только всегда свежий софт, но и еще минимально измененный. В этом дистрибутив принципиально отличается от уже упомянутых Raspabian’а, Debian’а и Ubuntu, где сопровождающие в праве менять программное обеспечение, которое они сопровождают в дистрибутиве, по своему усмотрению, из-за чего софт доходит до пользователей не всегда в том виде, который был определен оригинальным разработчиком этого софта.
Здесь были рассмотрены четрые популярных дистрибутива, три из которых являются родственниками. Безусловно это далеко не исчерпывающий список, поэтому теперь хотелось бы узнать, какой дистрибутив для Raspberry Pi (и не только) используете вы и почему? Этот материал в сочетании с вашими комментариями позволит начинающим туксодрайверам сделать выбор в сложном вопросе. (Если начнете делиться мыслями, помните, что у каждого дистрибутива есть свои достоинства и недостатки в решении тех или иных задач, и нет единственно верного выбора.)
Пять способов использовать Puppy Linux
Введение
Пока я пишу свои обзоры по различным вариациям Puppy Linux, я каждый раз повторяю, что Puppy не является дистрибутивом, которым вы пользовались бы на своем основном компьютере.
Так что для чего вы использовали бы Puppy Linux?
Я придумал несколько различных возможных способов применения Puppy Linux. В этом посте я ограничился пятью, но я бы мог продвинуться гораздо дальше, так что не удивляйтесь, если в дальнейшем увидите еще один пост под названием «Следующие 5 способов использовать Puppy Linux».
Давайте начнем без дальнейших церемоний.
Даже если вы являетесь пользователем Windows, который случайно наткнулся на этот пост, вы можете, как вариант, самостоятельно получить копию Puppy. Система не требует установки и никак не повлияет на основную операционную систему.
1. В качестве гостевой операционной системы
У вас есть друзья или семья, остановившаяся на одну или пару ночей в вашем доме, и разговор неизбежно приведет к тому, что один из ваших гостей попросит вас проверить свою электронную почту на вашем компьютере.
Есть проблемы, связанные с тем, когда другие, даже если они являются друзьями или семьей, получают доступ на ваш компьютер. Я не знаю, как вы, но на моем собственном компьютере я стараюсь не выходить из GMAIL каждую ночь, и, если вы используете что-то вроде Thunderbird или Evolutions вы, возможно, настроили эти пакеты так, что они автоматически запускаются при входе в систему. Вы действительно хотите, чтобы у гостей была возможность прочитать вашу электронную почту?
В дополнение к этому гость вполне может после проверки своей электронной почты может решить посетить свои любимые сайты. Что делать, если его любимые сайты запускают установку плагинов и инструментов, которые могут содержать вредоносный код или клавиатурных шпионов?
Если вы настроите Puppy с помощью сохраненного файла так, чтобы происходило автоматическое подключение к интернету (я рекомендую Lucid Puppy ), вы будете уверены, что гость начнет работу с чистого листа. У него не будет возможности получить доступ к вашей электронной почте и ему не удастся скачать всякие неприятности, имеющие длительный эффект.
Puppy можно настроить на использование любого браузера, какой вы выберете, в том числе Chrome, Firefox и Opera.
2. Спасение файлов после отказа операционной системы
Puppy недавно оказал мне неоценимую помощь, когда у меня возникли проблемы при переразметке моего жесткого диска.
Puppy Linux является идеальным инструментом для любого, независимо от того, является ли он пользователем Windows или Linux, в случае, если нужно добраться до важных файлов, а ваша основная операционная система этого сделать не может.
Представьте, что вы беззаботно просматриваете сеть и вам неожиданно попала вредоносная программа, либо вы что-то сделали в Linux, что не позволяет его загрузить. Просто вставьте компакт диск или USB-накопитель с Puppy и загрузитесь в полной операционной системе.
По этой причине теперь я рекомендую Puppy на Live CD из другого дистрибутива, в котором у вас будет все после того, как вы загрузите Puppy.
Итак, что вам может понадобиться. Ну, первое, что приходит на ум, это все важные файлы, например, фотографии вашей семьи в Диснейленде или счета и налоговые декларации вашей компании, которые вы сохранили на жестком диске.
На самом деле вы должны были регулярно делать резервные копии, но на практике многие этого не делают. Когда вы загрузитесь, Puppy мгновенно предоставит вам доступ ко всем разделам, и, следовательно, вы можете скопировать все файлы с помощью приложения, записывающего файлы на DVD. Кроме того, можно скопировать файлы на USB-носитель или внешний жесткий диск, сетевой диск и, конечно, вы можете положить их на что-то вроде Google Drive или Dropbox.
Puppy также поставляется с инструментарием, позволяющим переразмечать разделы, так что вы можете попытаться исправить ваш раздел, и если вы испортили Grub, вы также можете исправить и его.
Когда я испортил свои разделы, у меня не было каких-либо мыслей, как решить эту проблему. Это одна из областей, в которой мне бы надо получше разобраться. Мое единственное решение заключалось в переустановке Linux, но я для установки Linux, как правило, использую дистибутив на USB. В связи с тем, что пробовал различные версии Puppy, у меня на флешке не было основного дистрибутива, которым я мог воспользоваться.
Я держу все мои дистибутивы, которые я загрузил, в каталоге distros на своем компьютере. В Puppy я смог найти этот каталог и с помощью Unetbootin создать себе установочный дистрибутив.
Ретро игры (Puppy Arcade)
Есть версия Puppy, которую я не описал и которая называется Puppy Arcade. Из всех версий Puppy, которые я пробовал, эта является, на самом деле, моей любимой.
Puppy Arcade превращает ваш компьютер в игровой ретро автомат, т. к. в нем есть все эмуляторы, которые вам, возможно, потребуются для ретро-игр, в том числе эмуляторы NES, SNES, Mega Drive, Genesys, Amiga и Commodore 64.
Невероятно просто настроить контроллер Microsoft Xbox 360 для работы с LINUX и если у вас есть возможность подключить ваш ноутбук или компьютер к качественному плоскому экрану монитора или к телевизору, то у вас будет изумительная консоль для ретро игр.
4. Разработка программного обеспечения на лету
Я недавно разрабатывал веб-сайт для школы, где учатся мои дети. Для этого я использовал технологию LAMP для Linux — Apache, MySQL и PHP.
Для того, чтобы все упростить, мне пришлось воспользоваться фрейворком codeigniter для разработки основного сайта и системой управления контентом, а для разработки стиля я использовал Blueprint CSS.
Времени у меня было довольно мало — по нескольку часов каждый день, поэтому большую часть работы по сайту я делал в поезде по пути на работу и на обратном пути с работы.
Чтобы можно было разрабатывать веб-страницы в поезде, мне нужно было, чтобы мой компьютер быстро загружался и работал и мне нужна была легковесная операционная система.
Для этой цели я использовал Bodhi Linux с Geany IDE. Но я бы мог для той же самой цели легко воспользоваться и Puppy Linux.
5. С компьютером Raspberry PI
Raspberry PI является небольшим полнофункциональным компьютером размером с кредитную карту, который стоит около 30 фунтов стерлингов (В Российской федерации на момент выполнения перевода настоящей статьи его можно было приобрести приблизительно за 2500 руб. без корпуса и еще около 500 руб. за корпус — прим пер.). Очевидно, что за 30 фунтов стерлингов вы не получите большой вычислительной мощности, но он идеально подходит для запуска Puppy.
Теперь вопрос в том, что я могу делать с Raspberry PI, на котором работает Puppy Linux. Прежде всего, поместим его в корпус, поскольку в противном случае он выглядит невероятно вызывающе.
В Raspberry PI есть порты HDMI для подключения к мониторам и телевизорам. В нем также есть порты USB и micro USB для подключения клавиатуры и мыши.
Вспомните третий вариант использования Puppy в качестве игровой ретро консоли. Подключите Raspberry PI, на котором работает Puppy Arcade, к телевизору и к контроллеру XBOX 360. У вас получится игровая консоль карманного размера.
Другой вариант заключается в следующем. Мои родители ничего не знают о компьютерах и не хотят с ними иметь дело. Тем не менее, они живут далеко от меня (700 миль), и поэтому получается, что они видят своих внуков только раз в году.
Подключите к Raspberry PI мобильный широкополосный ключ (флешку с мобильным интернетом — прим.пер.) для того, чтобы можно было подключаться к интернету, и настройте подключение к интернету так, чтобы оно происходило автоматически. (Есть флеш-память типа micro SD для хранения файлов , либо используйте устройство USB). Для тех, кому постоянно не хватает раъемов USB, всегда можно добавить небольшой USB концентратор.
Теперь организуем рабочий стол, на котором будет несколько больших иконок: 1. Видеоконференции, 2. Интернет, 3. Рисунки и фото, 4. Социальные сети.
Теперь для видеоконференций можно настроить запуск Skype или аналогичного инструмента с подключением по умолчанию моих родителей ко мне. Иконка «Интернет» может быть настроена на использование Chrome (ей можно пользоваться, а можно и не пользоваться). Иконка «Рисунки и фото» может указывать на наш семейный фотоальбом на Picasa. «Социальные сети» могут использоваться для доступа к Facebook.
Теперь все, что нужно сделать, это настроить беспроводную клавиатуру и мышь и/или контроллер Microsoft Xbox (некоторые считают, что пользоваться джойстиком проще, чем мышью). Настройте каждый из четырех вариантов так, чтобы ими было просто пользоваться.
Наконец, я упаковываю Raspberry P с кабелем HDMI и отправляю его вместе с инструкциями по установке по почте моим родителям. Проще всего подключить Raspberry PI сзади к их телевизору.
Мои родители будут пользоваться компьютером и даже не будут об этом знать. Они будут думать, что это просто еще одно умное устройство, похожее на ТВ приставку.
Общая стоимость Smart TV приблизительно равна 400 фунтов стерлингов.
Raspberry PI выполняет ту же самую работу с помощью Puppy приблизительно за 50 фунтов стерлингов.
Заключение
Я надеюсь, вам понравилась эта статья и, возможно, у вас есть другие варианты использования Puppy, которые не были здесь упомянуты.
Если вы используете Puppy в качестве основной системы, то какое у вас об этом сложилось мнение? Как вы думаете, это лучше, чем использовать в качестве базового дистрибутива более полное решение, например, Ubuntu, Debian или Red Hat?