I'm an administrator for the CS department at my school. I'm responsible for right about 100 machines in labs, classrooms, and faculty offices (it's a small school). Currently they dual-boot Windows XP and RedHat AS. I really don't like RedHat at all for various reasons, not the least of which being the RPM system. My boss is pretty much in agreement with me on this, especially now that we've switched to AS (this switch was done at the behest of the school's IT department who bought a site license in response to the demise of 'regular' RedHat).
So the possibility of switching away from RedHat has come up. My boss has been thinking about SUSE, while I've been an advocate of Gentoo. I'm in the process of looking around for information to support my position, and was hoping some of you could help me out.
The most important issue that I need to be able to convince my boss on is security. Specifically, that security updates are available in portage with in a reasonable time of their release. My suspicion is that Gentoo is able to push those updates at least as fast, if not faster than RedHat, but I haven't been able to find anything to support that. Obviously this is going to vary on a case by case basis, but is there any documentation on this? The Security Document didn't seem to talk about it (for understandable reasons).
The next issue is how easy it would be for us to propagate updates throughout the computers. With a lab environment, we definitely don't want to be compiling everything we install on every system. The idea I came up with is to have our own server for all the machines to sync their portage trees from on which we would be able to put our own binary ebuilds of the things that we want to be on every system. That way we can still have every package custom-compiled but only have to compile it once or twice (all of our machines are one of two types and are identical within those types). How hard would it be to implement this? I know it's not supposed to be very hard to make an ebuild, but I've never actually done it. Would it be possible to automate the process? Basically, I'd want to be able to sync with the main portage tree, then run a script that makes a custom-compiled binary ebuild of whatever package for us to put on our server. How hard/impossible would this be for someone who has little to no experience with Gentoo (I'll be leaving at the end of the year, so I won't be in charge of this)?
I'm assuming that I'm not the only one who wants to implement Gentoo as more than just a personal distro, and probably people have already done things similar to what I want to do. So if anyone has any advice/warnings about this, I'd be very happy to hear it.[/url]




