Присоединяйтесь!
Авторизация
Raspberry Pi 2    Debian    Cusdeb   

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

04 December 2016 - Автор denismosolov

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

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

На экране “Инициализация” я выбрал целевое устройство Raspberry Pi 2 и дистрибутив Raspbian Stretch, затем нажал кнопку “Далее”.

Мне нужны пакеты supervisor и nodejs. Я воспользовался поиском по списку и быстро добавил эти два пакета в образ, при этом 21 зависимых пакетов добавились автоматически. В секции “Статистика” обновились цифры, общее количество пакетов в образе - 162. Если кому интересно узнать, какие пакеты являются базовыми - дайте мне знать, я напишу список в комментариях.

На следующем экране, я нашёл root в списке пользователей, нажал на имени и в открывшемся диалоге задал пароль суперпользователя.

Затем я нажал кнопку “+ добавить пользователя” и создал пользователя denismosolov с паролем.

Кастомизация образа завершилась на экране “Конфигурация”, где я задал имя хоста и часовой пояс, затем нажал кнопку "Собрать"

Сборка заняла 10 минут. Я дождался окончания, перешёл в панель управления и скачал образ. Образ весил 148 мегабайт. Я записал на SD-карту, вставил в Raspberry Pi 2 и всё успешно заработало.

На мой взгляд, создание собственного, кастомизированного образа интереснее, чем использование готового образа. В образах для Raspberry Pi, которые можно скачать в сети, присутствует множество программ, которые не нужны для решение моей конкретной задачи. Я использую Raspberry Pi 2 для запуска одного единственного приложения на NodeJS. Мне незачем ставить образ Raspbian, который занимает 1.5 Gb на SD-карте. Лучше я соберу свой собственный минималистичный образ с помощью CusDeb.

04 December 2016
denismosolov
автор статьи

Комментариев: 2

  1. Anton7

    05 December 2016 - Ответить

    Любопытно. Надо попробовать. А что кроме Jessie можно выбрать?

    • denismosolov

      05 December 2016 - ответить

      Пока только Debian Jessie. А какие ОС вам бы хотелось? У меня есть идея, как добавить Debian Stretch и Ubuntu Mate.

      • Anton7

        05 December 2016 - ответить

        Ну Wheezy например. Репозитарии ведь есть.

        • denismosolov

          05 December 2016 - ответить

          Думаю, можно попробовать подкрутить github.com/drtyhlpr/rpi23-gen-image и собрать Wheezy. Сложность будет с тестированием. Jessie уже многие собирали этим скриптом и тестировали.

          • Prikum

            11 December 2016 - ответить

            Очень бы хотелось, что нибудь из семейства Ubuntu. Спасибо за статью.

  2. d6f75c50b3

    12 December 2016 - Ответить

    А на сколько это безопасно собирать таким образом образ? Ведь создатели сервиса могут добавить в этот образ бэкдор?

    • denismosolov

      13 December 2016 - ответить

      Я очень надеюсь, что ни я, не другие создатели сервиса не станем умышленно добавлять бэкдоры в генерируемые образы. Мы ищем способ, как сделать сервис максимально прозрачным и безопасным. Я буду рад, если вы поделитесь своими соображениями по этому поводу. При каких условиях вы бы могли доверять образу, собранному при помощи такого сервиса?

      • d6f75c50b3

        13 December 2016 - ответить

        Не знаю на сколько это реализуемо, мне кажется нужная какая-то гарантия, подпись кого-то авторитетного, что использовать собранный образ безопасно — например от Касперского.

        • denismosolov

          14 December 2016 - ответить

          Будет трудно упросить Лабораторию Касперского о бесплатной проверке всех собранных образов, но я попробую развить эту идею. А кто ещё может выступить в роли авторитета? Мне на ум приходят две организации: Raspberry Foundation и Linux Foundation.

Отправить комментарий

Авторизуйтесь для отправки комментария

Присоединяйтесь
Новые сообщения