I have another solution that might work better for you.... LFS was obviously not designed specifically for package management- to me, it appears that the design of the OS is to teach the builder how to build software, and how to script such builds himself, and thus be an excellent learning tool, at some of the most fundamental levels of the system.
If you find yourself in a situation where you need a fairly basic Linux, with good package management, and you still want to remain source-based, try Gentoo. It's my distribution of choice, extensible, lightweight, and flexible. You will need to learn a slightly modified directory structure, but you get the benefits f a source distro, pkg. management, plus the ability to do pretty much anything binary distros ship with. If you want more info, let me know. I'm not trying to erode the customer base of LFS, but I'm trying to suggest a possible solution that might be a better fit to your needs. -----Original Message----- From: lfs-support-boun...@linuxfromscratch.org [mailto:lfs-support-boun...@linuxfromscratch.org] On Behalf Of Ken Moffat Sent: Thursday, July 23, 2009 3:25 PM To: LFS Support List Subject: Re: choosing a Package Management... 2009/7/23 RaptorX <grapt...@gmail.com>: > And.... > > if you have to choose which of this would be your choice and why: > > --User Based Management > > --Creating Package Archives > > --Tracing Installation Scripts > > --Symlink Style Package Management > Way back when, some of us (well, me at least!) were driven to LFS *by* package management tools. Since then, many of the problems on the support lists seem to come from people using package management. You need to ask *yourself* some questions, then you might have a better idea of what you hope to achieve from package management. But please note that upgrading the toolchain on a running LFS system is not supported. At some point you "will" have to build a newer system. the sort of questions you should be asking yourself include - how long am I going to keep this system ? - do I intend to upgrade a lot of desktop packages ? (server packages don't usually bring the same world-and-his-dog dependency lists) - am I competent to deviate from the book by using package management ? (e.g. individual package users) - what other benefit that ken has ignored am I hoping to get from package management ? I just make a note of what files are newer than just-before the install. That doesn't catch everything (particularly, some headers) and lets multiple packages update the same file, but it fits my needs. I'm far more concerned about knowing which packages link to static libraries from other packages - e.g. for days like today when I upgrade xulrunner and rebuild anything using it (so, I try not to install static libs, and hide those that do get installed), and once I've finished a system I only normally update packages to fix vulnerabilities - extras I want to try out go into /opt and usually get deleted afterwards. Using a package manager to record the innermost details of which packages alter what files can be revealing, but it seems to me that it's a sideshow. People who want to use some sort of package manager to let them upgrade *everything* probably gravitate to arch or gentoo. ĸen -- After tragedy, and farce, "OMG poneys!" -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page