Как установить ubuntu на raspberry pi 4

Обновлено: 03.07.2024

Мне было интересно, можно ли установить Ubuntu на RPi 4, потому что в официальном руководстве Ubuntu сказано, что оно доступно только для 2 и 3. Будет ли выпуск для Raspberry Pi 3 работать на RPi 4?

4 ответа

Нет, ты не можешь:

RPi4 имеет более новый процессор, который не совместим с более старыми 2/3 процессорами. Поэтому вам нужно дождаться RPi4-совместимой версии.

Raspberry Pi 4 официально не поддерживается из коробки на текущих образах Ubuntu Server Raspberry Pi, но вы можете заставить его работать, обновив прошивку вручную. Твердотельное хранилище также работает, но с ловушкой необходимости использовать карту Micro SD в качестве загрузчика, так как Pi 4 пока не имеет официальной поддержки загрузки. Я опишу, как сделать оба в этой статье.

Периферийные устройства Raspberry Pi, такие как WiFi / Bluetooth, теперь полностью поддерживаются. В предыдущих версиях Ubuntu Server для Raspberry Pi (как и во многих других дистрибутивах) были сломаны или полностью отсутствовали драйверы для основных компонентов, таких как WiFi / Bluetooth. В обновлении 18.04.2 встроено встроенное ПО для WiFi и других компонентов, что делает его полностью функциональным дистрибутивом.

Это первый дистрибутив помимо Raspbian, который чувствует, что вы можете просто создать образ, и все работает. Я проведу вас через процесс в этом руководстве. Это займет всего несколько минут, чтобы настроить.

Рекомендуемое снаряжение

Я настоятельно рекомендую перейти на установку в твердотельном состоянии. Прирост производительности гигантский. Теперь твое твердое состояние Пи составляет менее 30 долларов. Это лучшее обновление производительности, которое вы можете получить для Pi.

С новым Raspberry Pi 4 еще более выгодно использовать USB-накопитель, поскольку в Pi 4 наконец-то была добавлена ​​шина USB 3.0, позволяющая полностью использовать преимущества твердотельных накопителей. Это настройка, которую я сейчас использую:

Raspberry Pi 4 Модель B 2 ГБ
Адаптер StarTech 2,5″ SATA - USB 3.0 - И - Kingston A400 SSD 120 ГБ SATA 3 2,5" SSD
Или для компактной установки: твердотельная флеш-накопитель USB SanDisk Extreme Pro 128 ГБ
Для настройки карты micro SD: SanDisk Extreme 64 ГБ, класс приложения A2, карта Micro SD

Получение Ubuntu Server

Перейдите на официальную страницу Ubuntu Raspberry Pi по адресу https://wiki.ubuntu.com/ARM/RaspberryPi и перейдите в раздел "Официальные изображения".

32-битный (armhf) и 64-битный (aarch64)

Получить 32-битную версию Ubuntu Server загрузка проще и быстрее, чем 64-битная версия прямо сейчас. Если вы решите установить 64-битную версию, обратите особое внимание на 64-битные шаги в инструкциях, так как если вы пропустите какой-либо из них, ваш Pi не загрузится!

В настоящее время в Raspberry Pi 4 существует ограничение памяти в 1 ГБ в 64-разрядном режиме. Я рекомендую использовать 32-разрядную версию Ubuntu или подождать, пока поддержка Raspberry Pi 4 не настанет. Если вы хотите запустить 64-битную версию сейчас, она все равно работает отлично, кроме ограничения памяти.

Вам следует выбрать 32-битную версию armhf, если у вас нет особой необходимости в 64-битном дистрибутиве. 32-разрядная версия быстрее и стабильнее для подавляющего большинства случаев использования. 64-битная версия прошла очень долгий путь и на данный момент полностью пригодна для использования, но все же есть некоторые существенные недостатки.

Raspberry Pi 4 поднял нас до барьера в 4 ГБ, но чтобы выйти за рамки этого, Raspbian в конечном итоге придется перейти на 64-битную версию, поскольку одним из ограничений 32-битной операционной системы является то, что она может работать только с 4 ГБ ОЗУ, Чтобы преодолеть барьер адресации 4 ГБ памяти, операционная система должна будет работать на 64-битной архитектуре (aarch64/arm64).

На данный момент 64-битная поддержка работает на Pi, но из-за того, что у Raspbian и прошивки Pi нет официальной 64-битной версии, это может быть странным и более сложным для настройки.

Написание базового изображения

Эта часть проста. Извлеките изображение из формата xz в формат img (7zip отлично и бесплатно и может извлечь их). Теперь запишите img на свой носитель (Micro SD-карта, твердотельный накопитель, USB-накопитель и т. Д.). так же, как и для любого другого дистрибутива.

Обновление прошивки для Raspberry Pi 4

Удалить существующую прошивку

Прошивка в текущем выпуске не была собрана с поддержкой Raspberry Pi 4, поэтому нам нужно обновить прошивку в /boot/ разделе, чтобы Pi 4 мог загружаться правильно.

Вставьте / смонтируйте карту micro SD в свой компьютер и перейдите в раздел "загрузки". Удалите все в существующей папке, чтобы она была полностью пустой.

32-битная инструкция по прошивке

Последняя прошивка находится внутри "boot" папки master.zip (включая подпапки). Мы хотим извлечь все из "загрузочного" (включая подпапки) в "загрузочный" раздел нашей микро SD, который мы только что очистили на предыдущем шаге. Не забудьте получить папку "overlays", так как она содержит оверлеи, необходимые для корректной загрузки.

Конечный результат будет выглядеть примерно так на "загрузочном" диске:

64-битная инструкция по прошивке

Для загрузки Ubuntu Server в 64-битном режиме нам необходимо скачать 64-битную версию прошивки. Файлы.dtb различаются в 32-разрядных и 64-разрядных операционных системах. Raspbian не поставляется с 64-битным загрузчиком, и он не представлен в официальном репозитории GitHub.

Для сборки 64-битной версии прошивки требуется кросс-компиляция и много времени, но это вариант. К счастью, sakiki предоставила большое количество 64-битной версии прошивки, предназначенной для загрузки 64-битных устройств Raspberry Pi 4 в то же время, пока поддержка продолжает расти.

Извлеките файлы из deploy-root/bootfs в архиве в раздел "boot" на SD-карте, который мы очистили на предыдущем шаге. Это даст нам наш 64-битный загрузчик.

Создать / обновить config.txt и cmdline.txt

Перейдите на микро SD /boot/ раздел. Создайте пустой файл cmdline.txt со следующей строкой:

Далее мы собираемся создать config.txt со следующим содержанием:

64-битная конфигурация config.txt

Для загрузки Pi в 64-битном режиме нам нужно добавить следующие строки в config.txt:

Конечная конфигурация для 64-битной версии будет выглядеть так:

Они включают все различные 64-битные опции, необходимые для выполнения 64-битной загрузки на Pi.

Примечание для total_mem=1024: в данный момент SD-карта Raspberry Pi 4 не будет работать в 64-битном режиме без ограничения общей памяти до 1 ГБ. Это работает и будет исправлено, как только появится официальная поддержка.

Загрузочный Ubuntu Server

Теперь мы готовы к загрузке устройства. Вставьте карту micro SD и включите устройство.

Примечание. Самый первый запуск может быть очень медленным. Потерпи. Это может занять до 2-3 минут без активных индикаторов, тогда все внезапно начнет мигать и откроется SSH.

Если вы попытаетесь apt-get update Теперь он попытается обновить прошивку до более старой версии из репозитория Ubuntu. Обходной путь пока состоит в том, чтобы удалить тот пакет, чтобы он сохранил существующую прошивку. Запомните, что вы помните, что вы проделали этот шаг, так как позже мы захотим включить обновления из хранилища после добавления поддержки.

Теперь вы можете запустить sudo apt-get update && sudo apt-get upgrade но не используйте dist-upgrade тем не менее, потому что ядра в хранилище обновят вас, чтобы еще не поддерживать Pi 4. Но это должно помочь вам узнать все о пакетах.

Конфигурация твердотельного накопителя (SSD) (дополнительно)

Загрузка через USB еще не была добавлена ​​в прошивку Raspberry Pi 4, но сейчас над ней работают. В то же время вы можете использовать свою карту micro SD в качестве загрузчика и по-прежнему загружать всю операционную систему (rootfs) с твердотельного накопителя, обеспечивая полную скорость USB 3.0 для всей системы. Как только загрузка Pi USB будет официально выпущена, вы сможете загружаться непосредственно с устройства без необходимости в самодельной загрузке SD-карты.

Сначала создайте полностью загруженную и загружаемую карту Micro SD, следуя предыдущим шагам в руководстве. После того, как вы создали установку micro SD, вы должны создать образ вашего SSD / USB-накопителя с тем же образом Ubuntu, который вы использовали для создания SD-карты.

Теперь перейдите к разделу "boot" на только что созданном SSD / USB-накопителе и удалите все, как мы делали с SD-картой ранее. Теперь скопируйте папку "boot" с карты micro SD на твердотельный накопитель. Это необходимо, потому что даже если файлы в "загрузке" считываются с нашей карты micro SD, некоторые файлы встроенного ПО на более поздних этапах загрузки считываются с подключенного диска, и если необходимые файлы встроенного ПО отсутствуют, система не загружается.

Теперь, когда вы создали разделы диска SSD / USB и скопировали "загрузочный" раздел с SD-карты на новый диск, нам нужно обновить cmdline.txt вашей SD-карты, чтобы он указывал на раздел SSD / USB-диска.

Ключевая часть, которую мы должны изменить здесь, это раздел "root=/dev/mmcblk0p2". mmcblk0p2 - это аппаратный идентификатор для хранилища micro SD. Нам нужно изменить это на устройство, на котором определяется ваше хранилище.

Если вы используете переходник с USB на твердотельный накопитель, вполне вероятно, что ваш диск будет обозначен как /dev/sda2. Поэтому мы изменим root=/dev/mmcblk0p2 в root=/dev/sda2

Финальная строка будет:

Подключите и микро SD, и твердотельный накопитель к Pi и загрузите его.

Помните: первая загрузка может занять 2-3 минуты для первого запуска, поэтому подождите некоторое время, прежде чем предположить, что она не работает.

конфигурация

Пользователь по умолчанию / пароль

Имя пользователя и пароль для вашего первоначального входа в Ubuntu Server будут:

Вам нужно будет сменить пароль после первого входа в систему. Прежде чем вводить новый пароль, убедитесь, что в командной строке вы вводите текущий пароль "ubuntu", иначе устройство полностью выгонит вас, и вам придется снова войти в систему.

Установить часовой пояс

Чтобы настроить правильный часовой пояс для Ubuntu Server, используйте следующую команду:

Это приведет вас в очень простое меню, чтобы выбрать правильный часовой пояс и применить его к системе.

Обновление системы

Для лучшей стабильности, безопасности и производительности вы должны немедленно обновить вашу систему и пакеты до последней версии. Кроме того, будут собраны все последние исправления / улучшения, которые значительно улучшат ваш опыт работы с Raspberry Pi Ubuntu.

Эта часть проста. Тип:

Изменить разделение памяти графического процессора по умолчанию

Объем памяти по умолчанию, выделенный для графического процессора на Raspberry Pi, составляет около 76 МБ нашего 1 ГБ. В моделях 2 ГБ и 4 ГБ объем, получаемый от этого, незначителен, но все же стоит для модели 1 ГБ.

Если вы введете команду free вы увидите, что вашему Raspberry Pi не хватает этой памяти в столбце "total". Мы можем вернуть большую часть этой памяти обратно, установив разделение памяти графического процессора на 16 МБ. Если вы планируете установить графический интерфейс в будущем, вам не следует вносить эти изменения.

Эта опция установлена ​​в файле config.txt. Это точно такой же файл, который использует Raspbian, но он находится по адресу /boot/firmware/config.txt вместо /boot/config.txt , Откройте файл config.txt с помощью следующей команды:

Мы добавим следующую строку внизу config.txt:

Нажмите Ctrl + X и введите yes сохранить файл. Теперь перезапустите Pi, набрав:

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

Если ваш Raspberry Pi поставляется без SD-карты, предварительно загруженной с NOOBS, вам необходимо вручную установить операционную систему на SD-карту. На Raspberry Pi можно запускать множество различных операционных систем, включая Windows 10 IoT, FreeBSD и различные дистрибутивы Linux, такие как Arch Linux и Raspbian .

Установить Ubuntu так же просто, как записать файл образа ОС на SD-карту. Мы покажем вам, как прошить образ Ubuntu, загрузить Raspberry Pi и подключить его к Интернету.

Запись изображения на SD-карту

Есть несколько различных приложений, доступных для бесплатного использования, которые позволяют использовать флэш-образы ISO на SD-карты. В этом уроке мы будем использовать Raspberry Pi Imager.

Перейдите на страницу загрузок Raspberry Pi , загрузите самую последнюю версию Imager для своей операционной системы и установите приложение.

Обратите внимание, что запись изображения на SD-карту является деструктивным процессом и стирает все существующие данные. Если у вас есть данные на SD-карте, сначала сделайте резервную копию.

Вставьте SD-карту в привод SD-карты и запустите приложение Raspberry Pi Imager:

Вам будет представлен список образов Ubuntu на выбор. Выберите изображение в соответствии с вашей версией Pi. В этом руководстве мы используем Raspberry Pi 4 с 4 ГБ оперативной памяти и выберем 64-разрядную версию Ubuntu 20.04:

Процесс может занять несколько минут, в зависимости от размера файла и скорости карты.

Это все! У вас есть загрузочная Ubuntu на SD-карте.

конфигурация сети

Вы можете подключить свой PI к Интернету через Ethernet или Wi-Fi. Если вы собираетесь использовать проводное соединение, подключите Pi к домашнему маршрутизатору с помощью кабеля и пропустите следующие шаги в этом разделе.

Чтобы подключить Pi к сети по беспроводной сети при загрузке, вам необходимо отредактировать файл конфигурации сети и ввести информацию о Wi-Fi.

Если вы извлекли SD-карту из устройства чтения карт компьютера, вставьте ее снова. SD-карта будет установлена автоматически.

Перейдите в system-boot раздел на SD-карте с помощью файлового менеджера вашей ОС.

Сохраните файл и выньте карту из вашего компьютера. При загрузке ваш Pi автоматически подключится к указанной сети.

Загрузите Raspberry Pi

Вы можете использовать свой Raspberry Pi как безголовый компьютер и подключаться к нему через SSH или подключаться к дисплею HDMI.

Вставьте SD-карту в свой Pi и включите его. Если вы используете монитор и клавиатуру, подключите их перед включением платы Raspberry Pi.

Для загрузки Pi потребуется несколько минут. После подключения к сети вы можете найти IP-адрес Raspberry Pi в таблице аренды DHCP вашего маршрутизатора и войти в свой Ubuntu через ssh:

При первом входе в систему вам будет предложено изменить пароль пользователя ubuntu .

Выводы

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.


linux ubuntu raspberry pi4 arm
  • Raspberry Pi 4 Model B – это компактный одноплатный компьютер на базе 4-ядерного процессора Broadcom BCM2711, Cortex-A72 @ 1.5GHz с 4GB оперативной памяти (есть так же версии с 1GB, 2GB и 8GB). Разработчики добавили в Raspberry Pi 4 такие востребованные интерфейсы как USB 3.0, Gigabit Ethernet, Bluetooth 5.0, micro HDMI и реализовали поддержку видео 4К. Также появился новый разъем питания USB Type-C вместо старого разъема micro USB.
  • Вместо полноразмерного разъема HDMI в Raspberry Pi реализованы 2 порта micro HDMI, что дает возможность подключить 2 монитора с разрешением 4K.
  • 40-пиновый GPIO-разъём позволяет подключать к микрокомпьютеру разнообразные датчики, индикацию, элементы управления, программируемые микроконтроллеры, исполняющие устройства и использовать Raspberry Pi в самых различных сферах, таких как – «умный дом», автоматизация процессов, робототехника и т.п.

Техническая спецификация

  • Процессор: Broadcom BCM2711 (4-core), ARMv8 Cortex-A72 64-bit @ 1.5GHz;
  • Память: 1GB/2GB/4GB/8GB LPDDR4-3200;
  • Связь: 10/100/1000M Ethernet, Bluetooth 5.0 Low Energy (BLE), WiFi 2.4GHz/5GHz IEEE 802.11 b/g/n/ac;
  • USB Host: USB 2.0 х 2, USB 3.0 х 2;
  • Слот MicroSD: MicroSD x 1 для системного загрузчика и данных;
  • LED: Power LED x 1, System LED x 1;
  • GPIO: 2.54mm pitch 40-пиновая колодка с поддержкой 4 × UART, 4 × SPI и 4 × I2C;
  • USB Type-C: Power Input (5V/3A) (блок питания в комплект не входит);
  • HDMI: Micro HDMI x 2;
  • A/V-выходы: 3.5mm jack 4 pin, разъем MIPI DSI, разъем MIPI CSI;
  • Размеры: 88 x 58 x 17mm;
  • Рабочая температура: -20℃ to 70℃;
  • Вес платы: 48g.

Распаковка и сборка





  • Приклеиваем термопроводящие прокладки на чипы, соединяем две части радиатора и прикручиваем их друг к другу винтиками из комплекта;

Программное обеспечение (Ubuntu Mate 20.04)

  • В записанном образе, по умолчанию размер основного раздела равен около 5ГБ, это очень мало, и если оставить его таким, то при первом запуске, во время первоначальной настройки Ubuntu Mate будут возникать ошибки. Поэтому первым делом необходимо увеличить размер этого раздела хотя бы до 8ГБ. Проще всего воспользоваться для этой процедурой программой GParted.





Запуск Ubuntu Mate без монитора (headless)

При первом запуске Ubuntu Mate на Raspberry Pi, запускается программа-установщик, в которой указывается имя компьютера, временная зона. Во время первого запуска создаётся пользователь для работы, а так же устанавливается и обновляется ряд программ. Если к Raspberry Pi не подключен монитор, клавиатура и мышь – завершить установку почти невозможно.

Для того, чтобы закончить процесс установки Ubuntu Mate без монитора – воспользуемся UART-портом на Raspberry Pi и маленьким USB-донглом USB2UART от компании FriendlyELEC.

Первый блок команд отключает запрет отображения логов запуска ядра на консольном порту, а второй блок команд добавляет запуск сервиса serial-getty для порта ttyS0 в oem-config.target SystemD. При первом запуске Ubuntu Mate будет загружаться таргет oem-config.target.

После того как мы подготовили карточку с Ubuntu Mate к загрузке – подключим консоль нашего Raspberry Pi к имеющемуся компьютеру. На официальной странице документации есть понятные картинки, показывающие как нужно подключаться к UART-порту Raspberry Pi.

  • На схеме видно, что нам нужно будет подключаться к пинам 6 (GND), 8 (TXD) и 10 (RXD).

На фотографии видно, что я взял небольшой кабель, и подготовил один разъём для подключения к USB-донглу USB2UART, а второй разъём для подключения к Raspberry Pi. Основная идея в том, что пины GND (земля) должны совпадать у обоих устройств (чёрный провод), а пины TXD и RXD должны быть соединены "крест-накрест". Т.е. пин TXD у Raspberry Pi должен быть подключён к пину RX у USB2UART (белый провод), а пин RXD у Raspberry Pi должен быть подключён к пину TX у USB2UART (жёлтый провод). Это необходимо для того, чтобы данные передаваемые (transmit) на стороне Raspberry Pi – принимались (receive) на стороне USB2UART и наоборот.

Теперь подключаем к Raspberry Pi сетевой кабель и кабель питания USB Type-C.

  • А после наших изменений, вывод в консоли должен выглядеть примерно так:

Т.е. во-первых отображается процесс загрузки операционной системы, а во-вторых появилось приглашение для логина. Если планируете в дальнейшем использовать эту консоль для работы – обратите внимание на эту заметку (раздел Облагораживание консоли).

Первый вход в систему

Для первого входа в систему воспользуемся сервисной учётной записью oem, у которой пароль по умолчанию тоже oem:

  • Проверим, что Raspberry Pi получила IP-адрес от DHCP-сервера, и что есть доступ в Интернет:
  • Далее нам необходимо установить SSH-сервер. Если сразу после загрузки Raspberry Pi попытаться его установить – мы получим ошибку:
  • Нам пишут, что в данный момент запущен механизм автоматических обновлений, поэтому ручная установка программ недоступна. Для того, чтобы узнать, когда автоматические обновления завершатся – запустим просмотр соответствующих логов:
  • На последней строчке написано, что теперь запущено обновление пакетов (dpkg), поэтому нажмём Ctrl+C и запустим просмотр другого лог-файла:
  • Через какое-то время (в моём случае это заняло около получаса) – добавление новых записей в лог-файл прекратится и мы сможем продолжить работу. Нажмём Ctrl+C, обновим систему и установим SSH-сервер:
  • Теперь попробуем подключиться к нашему Raspberry Pi через ssh:
  • SSH-сервер работает, теперь установим и запустим RDP-сервер, для подключения к Raspberry Pi в графическом режиме:
  • После запуска RDP-сервера, подключимся к нему используя логин и пароль oem. На рабочем столе нажмём правой кнопкой мыши и кликнем по пункту Open Terminal. Далее в терминале выполним следующие команды:

Команду xhost + необходимо выполнять перед sudo oem-config , в противном случае программе oem-config не хватит прав для отображения под учётной записью oem .

  • Таким образом мы запустим графический процесс установки Ubuntu Mate. Нужно будет выбрать язык, временную зону, указать название компьютера и создать пользовательскую учётную запись:
  • После завершения программы oem-config необходимо восстановить нормальную загрузку Ubuntu Mate (в настоящее время симлинк default.target указывает на oem-config.target ):

Удаление программы oem-config:

  • После перезагрузки логинимся под пользовательской учётной записью, которую создали на предыдущем шаге и выполняем следующую команду:





Удаление сервисной учётной записи oem:

Установка дополнительных утилит и настройка рабочего окружения в bash:

Далее можно настроить рабочее окружение в bash по этой заметке. А графическую часть Ubuntu Mate можно настроить по этой заметке (читать начиная с пункта Настройка после установки).

Для Raspberry Pi стандартной операционной системой является Raspbian. Однако на этот одноплатник возможно поставить и другую «ось», в том числе Ubuntu.

Как установить Ubuntu на Raspberry Pi и стоит ли это делать?

24533

Для Raspberry Pi стандартной операционной системой является Raspbian. Однако на этот одноплатник возможно поставить и другую «ось», в том числе Ubuntu. Делать это есть смысл в том случае, если, например, пользователь привык к горячим клавишам ОС от Canonical. Во всем остальном эти программные платформы очень похожи.

Какую версию Ubuntu выбрать?

Пользователи Linux и, в частности, Ubuntu знают, что существует несколько версий этой системы. Они отличаются друг от друга окружением рабочего стола.

Устанавливать на Raspberry Pi Ubuntu следует такую, которая отличается небольшим потреблением ресурсов. К ним относятся:

  1. Ubuntu MATE;
  2. Xubuntu;
  3. Lubuntu.

Ubuntu на Raspberry Pi

Выбрать можно любую, исходя из предпочтений. Принцип их установки во всех случаях практически идентичен. Поэтому можно рассмотреть его на примере версии MATE – системы, в которой в качестве графической оболочки используется форк Gnome 2.

Причина, по которой не стоит устанавливать обычную Ubuntu на Raspberry Pi заключается в том, что она достаточно тяжелая. В 2017-м году Canonical перешла на GNOME 3, а он по минимуму требует 1 гигабайт ОЗУ, и даже при наличии такого объема работать с системой не очень комфортно.

Управление электроприборами через Raspberry Pi

Процесс установки Ubuntu на Raspberry

Для установки потребуется SDHC-карточка класса 6 или 10. При этом нужно, чтобы ее объем был не менее 8 гигабайт.

После того, как все скачено, в указанном приложении понадобится указать путь к образу с Ubuntu и выбрать карту памяти, а затем нажать на Write. Начнется процесс записи, по завершению которого можно будет извлечь флешку из кардридера и вставить ее в "Малину".

Теперь потребуется запустить Ubuntu MATE на Raspberry Pi. Для этого нужно просто запустить одноплатник.

Ubuntu MATE

При первом старте понадобится сконфигурировать систему. В частности, потребуется указать имя пользователя и пароль (за это отвечает первый пункт). Разобраться в конфигурировании не сложно – в утилите настройки все подписано. А если знаний английского недостаточно для понимания всех пунктов, можно обратиться к Google Translate.

Когда все завершено будет возможно начать работать с системой. Так как рассмотренная версия Ubuntu Linux собрана специально для Raspberry, она полностью оптимизирована для неё. То есть после установки не приходится искать драйвера для каких-то компонентов одноплатника. Хотя может быть исключение.

В отличие от операционных систем для x86_64, рассматриваемая программная платформа под "Малину" обновляется не очень часто. По всей видимости, для нее выпускают исключительно LTS-релизы, которые, в свою очередь, выходят раз в 2 года. Это означает, что, если версия малины выпущена позднее, чем появилась Ubuntu, с ее использованием на одноплатнике могут возникнуть проблемы. Следует брать на это внимание.

Стоит ли устанавливать Ubuntu вместо Raspbian

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

Смысла менять Raspbian на Ubuntu мало. Стандартная система целиком и полностью адаптирована для "Малины". Так, в ней по умолчанию присутствует многое из того, что необходимо для работы с ОС (например, библиотеки для взаимодействия с GPIO через Python).

Но главная проблема – сообщество. "Убунтой" на "Малине" пользуются сравнительно немногие, тогда как почти все устанавливают на неё "Распбиан". Поэтому при возникновении проблем приходится намного дольше искать информацию и ждать ответы на форумах. В случае с Raspbian решения в большинстве случаев находятся за считанные минуты.

Raspberry Pi – это универсальный компьютер, поэтому его возможно использовать практически, как угодно. Однако не всегда какие-то способы его применения являются оптимальными. Поэтому следует хорошо подумать над тем, для чего нужно устанавливать Ubuntu на "Малину". Возможно, лучше остаться на Raspbian, где все отлично работает.

FSA 2019-06-01 00:49:09

"например, библиотеки для взаимодействия с GPIO через Python"
Т.е. их нет для Ubuntu или нужно просто сделать дополнительный apt install? Лично я у себя заменил на Ubuntu. В моём варианте - умный дом на PHP лучше подходит Ubuntu, т.к. в ней более свежая версия PHP и позволяет использовать нововведения PHP 7.2 для удобства написания кода. Однако интересно всё ли можно делать на Ubuntu, что можно на Raspbian?

Читайте также: