Инструменты кастомизации 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.

Как я собрал образ Debian Jessie в CusDeb и запустил его на Raspberry Pi 2

CusDeb — это веб интерфейс для создания кастомизированных образов ОС, а я один из его разработчиков. В этой заметке опишу, как я с помощью CusDeb создал кастомный образ Debian Jessie с NodeJS и супервизором для Raspberry Pi 2.

Я авторизовался на cusdeb.com открыл панель управления и нажал кнопку создания нового образа.

Панель управления

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

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

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