On Mon, Jan 2, 2012 at 8:57 AM, Neil Bothwick <n...@digimed.co.uk> wrote: > On Mon, 02 Jan 2012 10:35:46 -0500, Tanstaafl wrote: > >> > 2) I forget the -1 sometimes when I do an individual package update. >> > However I generally remember to go back and hand edit the world file >> > once a quarter or so and remove anything that isn't a real >> > application, etc. >> >> How do you tell which is which? > > By running --depclean -p afterwards. If it wants to remove something you > need, add it to world with emerge -n. > > > -- > Neil Bothwick
That works for the case where the software is managed by portage, which is likely 99.9999% of what's on Gentoo systems worldwide. It doesn't work however for the odd case where I write some little program which requires a library (ta-lib in my portage file) and I don't write an ebuild to build it. I've never bothered to learn to do my own ebuilds but at some level it would be a good idea, and I think it would address Mr. Orlitsky's issue about what his users need and why. If they are on Gentoo then they could write a simple ebuild that did nothing but install the packages they want. That ebuild goes into world and let's him understand why every package in on the system. In the earlier example if all 4 files were required then this user ebuild has 4 entries in it. They ask him to run it, he runs it, it's in world. End of package issue I think. It doesn't address more system'ish things like editing config file to support those things, etc, but I don't know how that gets done unless he grants sudo to them, etc. Just an idea. Cheers, Mark