NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for Open Source Summit + Embedded Linux Conference North America 2020
Registration Information.
Back To Schedule
Monday, June 29 • 12:30pm - 1:20pm
Opkg: Debian's Little Cousin - Alejandro del Castillo, National Instruments

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Opkg is a lightweight package management system designed for embedded devices. It provides most of dpkg/rpm functionality at a fraction of the size. Open Embedded distributions use it extensively, as well as other resource-constrained distributions, like OpenWRT.

On this talk we will cover the project architecture, as well as the design decisions that make opkg highly customizable, enabling trade-offs of speed/space. The talk will also cover the solver backend plugin mechanism, which was developed as a way to re-use existing dependency solver technologies, instead of maintaining a custom one. The backend currently supports libsolv, a very popular library used by other package managers (dnf, hawkey). The talk will explain the basics of libsolv, and how it leverages SAT solvers in the dependency package management space. It will also cover differences between the libsolv solver and the old internal solver one.

Finally, Alejandro will share some thought on the future of the project, challenges and work ahead.


Alejandro del Castillo

Chief Software Engineer, National Instruments
Alejandro is the current lead developer and maintainer of opkg, a package manager tailored for embedded devices. He works for National Instruments, having work extensively on the Yocto-based distribution (NI Linux Real-Time) used on x64 and ARM embedded controllers. Past work includes... Read More →

Monday June 29, 2020 12:30pm - 1:20pm CDT
ELC Theater A