Инструменты кастомизации Linux для Raspberry Pi

Я интересуюсь операционными системами и одноплатными компьютерами, думаю, многие из вас получали от меня письма с распросами о ваших проектах. В этом посте я расскажу о том, кто и для чего кастомизирует операционные системы для Raspberry Pi, расскажу об инструментах кастомизации, которыми я пользовался сам и в разработке которых участвовал. Добро пожаловать под кат!
packages.png

Домашнее облачное хранилище на основе Nextcloud и Raspberry Pi

149310353858fef3b284e8d.jpg
Знаете ли вы, что существует открытое решение, позволяющее создать домашний облачный сервер наподобие Google Drive на Raspberry Pi? Nextcloud — это клиент-серверное программное обеспечение для создания приватных облаков, где файлы хранятся на жёстком диске у вас дома или в офисе и больше нигде. Файлы доступны только вам и вашим друзьям.

В этом посте я расскажу, как развернуть у себя дома приватное облачное хранилище файлов на основе Nextcloud и Raspberry Pi, а так-же поделюсь полностью настроенным образом Nextcloud для Raspberry Pi, чтобы вы не тратили два часа на установку и настройку Nextcloud Server 11.

Как собрать кастомный образ для Raspberry Pi с помощью CusDeb

CusDeb — это веб интерфейс для создания кастомизированных образов операционных систем для различных моделей одноплатных компьютеров. В этой заметке я расскажу, как я создал  минималистичный, кастомный образ Raspbian Stretch c NodeJS и супервизиром для Raspberry Pi 2.

Я авторизовался на cusdeb.com, открыл панель управления и нажал кнопку СОЗДАТЬ НОВЫЙ образ.

15146297125a476a50678ad.png

Создаём собственный Raspbian репозиторий

В Windows для установки софта как правило следует запустить файл инсталятора и следовать его инструкциям в оконном режиме, задав папку для установки и т.д
В Linux концепция установки ПО полностью отличается. Хотя Windows-подобные инсталяторы встречаются и для Linux софта, наиболее распространёнными вариантами являются:
  1. Установка ПО из исходных кодов
  2. Установка ПО из бинарных пакетов

Второй вариант является самым простым и распространённым. В этой статье мы рассмотрим структуру таких пакетов, методику их создания, а также менеджер пакетов apt-get и создание репозитория, из которого apt-get может устанавливать ПО.