OPKG Package Manager
Opkg is a lightweight distribution package manager, optimized for embedded applications and static image generation.
This repo is part of The Yocto Project, which uses Opkg as the default package manager in OpenEmbedded.
This project is a sibling to the OpenWRT/opkg project, and both are descendants of the discontinued Itsy Package Manager (ipkg).
- Bug Tracker: https://bugzilla.yoctoproject.org/buglist.cgi?product=opkg
- Mailing List: https://lists.yoctoproject.org/g/opkg
- Git Repository: https://git.yoctoproject.org/opkg/
Getting Opkg
If you are using a distribution built by OpenEmbedded, your distribution vendor may have installed Opkg to your system. Try calling opkg --help
from your command line.
Otherwise, you'll need to compile your own version of opkg from the sources in this repo. Follow the steps in the CONTRIBUTING.md
"Building Opkg" section to generate the binaries.
Using Opkg
Opkg is intentionally designed to resemble (and be largely compatible with) the Debian project's dpkg manager. Once you have opkg
installed to your system and a valid opkg configuration, you can manage packages on your system with commands like...
opkg install /my-package.ipk # to install a package from disk
opkg remove my-package # to remove a package
opkg update # to fetch the latest index of a remote package feed
opkg install remote-package # to install a package from a remote feed
opkg upgrade remote-package # to upgrade an installed package
# et cetera
opkg --help # for more information
Contributing to Opkg
See the CONTRIBUTING
guide and other developer documentation in the :docs/
directory, for information on how to build, test, and upstream your changes to this project. Thanks for your help!
License
This project is licensed under GPL v2. See COPYING
for the license text.