What Package Management Features Do You Value?
0x0d0a asks: "Slashdot has now had a number of articles on package management. Strong opinions about the management approaches of Red Hat, Debian, Gentoo, Slackware, and BSD have all been expressed, some quite negative. What suggestions do you have for improvement? What features do you value in a package management system, and in what areas would you like to see additional functionality?"
Many may not have had the pleasure of using uPM yet. It is a new package manager that seems to be very well thought out and seems to be heavily bassed on dpkg and ebuild/emerge. It represents the best features of both. It aims to simplify the build process and allow for binary packages to be built from the customized build process.
I would look for uOS, the distribution based on the package manager to rise above either Debian or Gentoo (both of which I love, btw). It is still early in development, but it seems to work well for me.
RPMs never seemd to work across distros, quel suprise. This is one thing that I really like about slackware's .tgz files.
./configure and make, but monitors what locations files are being "install"ed to. It then builds an RPM package and installs it. This lets you cleanly uninstall tarballs, and handles library dependencies. In many ways, it gives you the flexibility of Slackware's approach with the nice features of RPM.
And some things aren't RPM-packaged.
One tool that *no* RPM user should be without, IMHO, is checkinstall. This runs a normal "make install" after you're done with
May we never see th
On the other hand, you'd better know when to stop with this, or you'll end up reinventing autoconf...
Programming can be fun again. Film at 11.
It may be just me, but I never bothered to build my own RPMs or DEBs when I was using Linux.
I nearly *always* build DEBs for my Debian boxes (well, for the occasional app that Debian hasn't already packaged), and I've never bothered to learn how debs are made. How? checkinstall
To use it, you just run:
checkinstall will run "make install" for you, but will do it in a chroot environment, see what got installed where, build you a DEB that will do it and then run "dpkg -i" to automatically install the DEB for you.
And, of course, "aptitude purge <pkgname>" will get rid of it all.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
Except that there needs to be a catagory entry.
Easy: Install the aptitude front-end (apt-get install aptitude) and select New Categorical Browser from the Views menu.
O frabjous day! Callooh! Callay!