![pinguin_packet_dry][1] Широко известный в узких кругах легковесный менеджер пакетов **opkg** получил распространение в embedded Linux не случайно. Opkg используется во многих встраиваемых дистрибутивах и проектах, например, в [OpenEmbedded][2], [Yocto Project][3], [OpenWRT][4], [Ångström][5], [Arago Project][6] и некоторых других. Менеджер прост в эксплуатации, для полноценной работы вполне достаточно встроенной справки, а на просторах всемирной паутины множество статей о том, как устроен сам пакет ipk (opkg работает с таким форматом): как его создать, как установить и т.д и т.п. Однако подавляющее большинство информации посвящено тому, как работать на уже установленной на целевую платформу (target) системе в online-режиме, но специфика Embedded подразумевает, что образ корневой файловой системы, а также ядро готовятся заранее на некоторой инструментальной платформе (host), отличной от целевой. Иными словами, собираем ядро и файловую систему на рабочем компьютере, упаковываем в образ, образ тиражируем на железо. Эта статья посвящена тому, как с помощью менеджера **opkg** установить пакеты в подготавливаемый образ rootfs. [Читать дальше →][7]
[1]:
https://habrastorage.org/files/68c/dd6/58a/68cdd658abc24142ac312be8910d839d.png
[2]:
http://www.openembedded.org "Сайт проекта"
[3]:
http://www.ibm.com/developerworks/ru/library/l-yocto-linux/ "Создание специальных дистрибутивов Linux для встраиваемых систем с помощью Yocto Project"
[4]:
https://www.openwrt.org/ "Оpenwrt -- масштабируемый дистрибутив Linux для встраиваемых устройств"
[5]:
http://www.angstrom-distribution.org/ "Сайт проекта"
[6]:
http://arago-project.org "Совсем уж экзотика от Texas Instruments"
[7]:
https://habrahabr.ru/post/276609/#habracut