I'm new to this list and to Gentoo. I'm curious if/when Gentoo might have a "release" type portage branch that only gets security updates and severe bug fixes. I noticed that on the list of goals for this server project, so I'm hoping this is the right place to post this. Here is the background that builds up to this question and sort of my hope for Gentoo.

I've tried many different distros. I am planning to run a small website on my server with apache, tomcat, php, postgresql and bugzilla, so to me it is like a "production" machine, but this clearly isn't a large corporate type environment, and I'm trying to choose the right distro for this. But this really isn't a "which distro is best" question.

I run linux on my laptop for my own personal projects and to learn. I had debian for a short while, but as it typically goes, I was unhappy with the old-ness of the applications and never felt right about running something called "testing" or "unstable". I tried Fedora for a day or two but it just didn't seem right and I hated yum. I have used slackware quite a bit. I had avoided slackware for a long time because of it's lack of "real" package management, but once I started using it, I was thinking "wow, why isn't this more popular, it's great!". I started to dislike automatic package managers and dependency checking in other distros. Too many times I'd install something like python and it would download X because of the dependencies the package builder included. And once I went to uninstall Mozilla because I was using firefox instead and it told me it would have to uninstall Gnome, again because of the dependencies. So everytime I changed distros, I ended up back at slackware. My biggest problem with slackware though is the lack of "official" packages for things like tomcat and postgresql, php, etc. and it doesn't have as much of a "community" feel. The other problem I kept facing is I would find a package for something like php, but it would be compiled with mysql support and not postgresql, so I needed to compile my own. Of course, all the while as I'm "playing" with these different distros on my laptop and doing development, I'm thinking of the future when my code will be "released" and I'll have a server to maintain. As soon as I compile my own apps, I own those apps and have to ensure I find security notifications and recompile in a timely fashion and do all this manually. And this whole project is done in my spare time, and there is not a lot of that for sure.

One day I tried Gentoo, despite all the install horror stories I heard. It took me a while to install, but I fell in love with Gentoo right away. It has a great community, the apps are up-to-date, and it will compile everything according to how I want it. I don't really care about the possible speed diff between compiling for i486 or i686 nor do I care to play with the latest compiler optimizations, I just want the configure options I need for the apps.

Now, the only problem I have is one day I update the portage tree and upgrade my apps and suddenly I'm getting new things like bash and libraries that I consider "core" parts of my system that I don't want upgraded suddenly.

It seems every distro gets this wrong. Debian calls everything unstable if it's a newer version, but it's stable branch is very stable, and other distros make releases almost weekly and upgrade every part of the system from the kernel on up. I hate to say it but Windows seems to have it right here. New windows versions come up very infrequently, although you get frequent security and bug "service packs". However, my windows 2000 doesn't run 6 year old applications, it runs the latest Eclipse and jdk and tomcat and apache and postgresql, because I need the features of the latest versions.

So it seems to me there is an important distinction here. I want my "base" operating system to be solid and dependable and change infrequently (yet get security updates), but at the same time, user applications need to be the latest version and I'm willing to accept more risk to run the latest jdk or tomcat or eclipse because I need the latest features, they don't need to be 6 years old to be called "stable".

All of that said, I haven't found the perfect distro yet, but Gentoo seems to be the closest, missing only a more stable "release" portage branch that only gets security updates and severe bug fixes, yet still lets me get the absolute latest Eclipse and jdk. Currently I'm running Slackware and have been experimenting with making my own SlackBuilds to build packages from source, but it seems so redundant and I can't stop wishing I had Gentoo. The other night I installed FreeBSD, but I instantly miss Linux where I felt much more at home, but BSD does have the build from source I need and also a more stable source tree. But I miss emerge, and equery was about my favorite thing in the world, and the Gentoo community just cannot be beat.: there are answers to everything and tons of helpful people.

So, is there any hope for me? I thought maybe I'd send this email and encourage your efforts towards Gentoo for servers and maybe put in a request for small steps like a more stable portage tree. Anyway, thanks for listening.

mike
--
[email protected] mailing list

Reply via email to