Package Manager
Posted Jul 5, 2006 11:04 UTC (Wed) by
warmcat1 (guest, #31975)
Parent article:
Interview: Jim Gettys (Part II)
I sure hope they end up with RPM and yum Fedora style. Because even the Maemo/770 "single image" upgrade stuff has a package manager in it to allow third-party apps to integrate sensibly.
Once there have been a few versions of the core packages out there for a while it won't be a given that a binary package will work on a particular platform, it's important to manage that with well-tested and capable packaging techniques. Yum makes a lot of that go away before it even causes trouble by reaching out for a current version of whatever is being installed in the first place rather than leaving the user to go get ahold of a single random RPM from a website somewhere and then run around trying to find deps and hopelessly run up against the fact the binary RPM was build againt core libs that are too old to be on his box.
I guess the concern is the overhead of running the RPM database, it is quite possible to make an "RPM lite" which does not maintain a database, but instead stores installed package *headers* (only) down /var/lib/rpm. RPM can be made to walk the headers in place of having a database. I implemented this technique with busybox RPM for a product here and although it doesn't scale well to hundreds of packages it works great even on a slow ARM for dozens.
(
Log in to post comments)