Запуск сборок Ubuntu 18.04 «Bionic Beaver» (64-bit) для Raspberry Pi 3 в эмуляторе

Тестируйте сборки на основе Ubuntu 18.04 «Bionic Beaver» (64-bit) для Raspberry Pi 3 в эмуляторе прямо в браузере. Соберите сборку на основе Ubuntu 18.04 (64-bit) в онлайн конструкторе образов, затем в панели управления нажмите кнопку «Запустить в эмуляторе».

Запуск Ubuntu в эмуляторе Raspberry Pi
Запуск Ubuntu в эмуляторе Raspberry Pi

Дождитесь когда CusDeb распакует вашу сборку и передаст эмулятору.

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

Подождите несколько минут, пока эмулятор запустит сборку, и вы увидите  приглашение авторизации. Ваша сборка работает в эмуляторе Raspberry Pi 3.

Приглашение операционной системы
Приглашение операционной системы

Введите имя пользователя и пароль, которые вы задали на этапе конфигурирования сборки. Если вы не меняли пользователя и пароль по умолчанию, то введите имя пользователя cusdeb и пароль secret.

Успешный вход в систему
Успешный вход в систему

Работайте с эмулятором, как будто вы подключились к Raspberry Pi 3 по ssh. Например, запустите команду top, чтобы увидеть список запущенных процессов.

Результат выполнения команды top
Результат выполнения команды top

Чтобы предоставить нашим пользователям возможность тестирования сборок без необходимости запускать их на реальном железе, мы разработали микросервис Orion, который эмулирует Raspberry Pi 3 при помощи QEMU и использует веб-эмулятор терминала на основе Gits для взаимодействия с пользователем.

Исходный код микросервиса Orion опубликован на  GitHub: https://github.com/tolstoyevsky/orion

Простая установка Nextcloud 13 на Raspberry Pi с помощью MMB

Установка Nextcloud 13 может отнять несколько часов даже у продвинутых пользователей Linux. Помимо Nextcloud, необходимо установить и настроить PHP 7 c расширениями, веб-сверер, а также систему управления базами данных. Опытные пользователи конечно не ставят всё это с нуля, а пользуются готовыми Docker-контейнерами. Мы подготовили всё необходимое для создания и запуска такого контейнера на вашем Raspberry Pi и делимся этим с вами.

Итак, запустите на своём Raspberry Pi минимальный образ Raspbian или Ubuntu и установите Git, Docker и Docker Compose:

sudo apt-get update
sudo apt-get install git docker-compose
curl -sSL https://get.docker.com | sh

Затем, клонируйте репозиторий MMB c GitHub:

cd ~
git clone https://github.com/tolstoyevsky/mmb.git
cd mmb

В MMB находятся два Docker-файла со всем необходимым для создания и запуска контейнеров с MariaDB и Nextcloud 13. Если не разбираетесь в Docker, то просто выполните следующие команды:

sudo ./mmb.sh mariadb armhf
sudo ./mmb.sh nextcloud armhf

Убедитесь, что порт 3306 не занят, затем запустите оба контейнера с помощью docker-compose:

cd mariadb
docker-compose up -d
cd ../nextcloud
docker-compose up -d

Теперь откройте в браузере http://[ip-адрес вашей Raspberry Pi в локальной сети]:8001/nc

Вы всё сделали правильно, если видите страницу создания учетной записи администратора Nextloud. Если что-то не получается, то пишите в комментариях, подскажем. Либо купите готовый образ Nextcloud 13 для Raspberry Pi с технической поддержкой от нашей команды.