opkg (''open package management'') is a lightweight package management system based upon
ipkg
ipkg, or the Itsy Package Management System, is a discontinued lightweight package management system designed for embedded devices that resembles Debian's dpkg. It was used in the Unslung operating system for the Linksys NSLU2 ( Optware), i ...
. It is written in
C and resembles
Advanced Package Tool (APT)/
dpkg
dpkg is the software at the base of the package management system in the free operating system Debian and its numerous derivatives. dpkg is used to install, remove, and provide information about .deb packages.
dpkg (Debian Package) itself is a ...
in operation. It is intended for use on
embedded Linux
Operating systems based on the Linux kernel are used in embedded systems such as consumer electronics (eg. set-top boxes, smart TVs and personal video recorders (PVRs)), in-vehicle infotainment (IVI), networking equipment (such as routers, switch ...
devices and is used in this capacity in the
OpenEmbedded
OpenEmbedded is a build automation framework and cross-compile environment used to create Linux distributions for embedded devices. The OpenEmbedded framework is developed by the OpenEmbedded community, which was formally established in 2003. Ope ...
and
OpenWrt
OpenWrt (from ''open wireless router'') is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All com ...
projects.
Opkg was originally forked from ipkg by the
Openmoko
Openmoko is a discontinued project to create a family of Open-source model, open source mobile phones, including the hardware specification, the operating system (Openmoko Linux), and actual smartphone development implementation like the Neo 19 ...
project.
More recently, development of opkg has moved from its old
Google Code
Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usin ...
repository to
Yocto Project
The Yocto Project is a Linux Foundation collaborative open source project whose goal is to produce tools and processes that enable the creation of Linux distributions for embedded and IoT software that are independent of the underlying architectu ...
where it is actively maintained again.
Opkg packages usually use either
.ipk
or
.opk
extension.
References
External links
*
Free package management systems
Free software programmed in C
Linux package management-related software
Linux-only free software
{{Linux-stub