Post #388,418
4/10/14 4:35:17 PM
|
Recommendations of linux distros
We're moving towards linux and away from solaris at work. I'm about to put together a development and testing system running linux, and I'm wondering what the general feeling is about good linux distros to put on it. We've been using CentOS for the linux firewall stuff in production, but this is about setting up a development system as well as an application server. I'm hoping folks here can give some suggestions as to what would be a good distro to use in this role.
TIA!
|
Post #388,420
4/10/14 4:43:45 PM
|
Do you require 3rd party software?
Get their supported list. Then choose from that.
If not required, then use what you already know, ie: centos., unless you have a reason not to.
|
Post #388,421
4/10/14 5:18:18 PM
|
crazy makes sense.
If you're looking for other general comments, I've been happy with Mint (v13 Maya). It stays updated without breaking things and is supported until 2017.
A nominally bad thing about Mint is that they don't have a supported upgrade path - i.e. wipe and reinstall is the way to do an upgrade - but proper partitioning should alleviate those issues.
Good luck.
Cheers,
Scott.
|
Post #388,425
4/10/14 6:44:06 PM
|
Concur
Outside that, I prefer vanilla Debian Stable without X for the servery stuff. Upgrading is entirely reasonable. Most of my boxes started on Lenny, now on Wheezy without losing a single one.
|
Post #388,444
4/11/14 9:17:54 AM
|
depends on mnagement
do they want a "feel good" supported version? Suse or redhat. Don't care? then centos is fine or debian as noted below
Any opinions expressed by me are mine alone, posted from my home computer, on my own time as a free American and do not reflect the opinions of any person or company that I have had professional relations with in the past 58 years. meep
|
Post #388,446
4/11/14 9:40:22 AM
|
Third option:
Is there a deployed application, the support contract for which mandates a particular version of a particular distribution?
Cuz that sort of shit answers questions fast.
|
Post #388,466
4/11/14 12:15:10 PM
|
exactly, get the app you need then ask what it runs on
Any opinions expressed by me are mine alone, posted from my home computer, on my own time as a free American and do not reflect the opinions of any person or company that I have had professional relations with in the past 58 years. meep
|
Post #388,454
4/11/14 10:21:34 AM
|
You know where I typically stand, but...
RedHat Enterprise Linux or CentOS, is a good starting point. But... the more you run it, the more you'll end up not liking it. Believe it or not EoL comes really fast for a Peg In ever moving wall kind of distro. RHEL if you want official support. Spendy though.
Unbreakable is Oracle's schtick. Also Spendy... but they probably have a migration assistant from Solaris. If you are moving away from Solaris because of Oracle and its shenanigans, then stay away from it.
SuSE Enterprise is very nice... it is typically is more up to date and doesn't have huge amounts of legacy and community problems the RedHat/Fedpra does due to the huge community. Support is spendy also.
Ubuntu... IMO, not fit for servers, not because of Debian, but because of the current disregard for many of the "standards and things" long standing issues imo. Mint is in a similar boat, but because of Cling to old ways and workarounds to make it happen. Official supprt is sometimes splotchy or inconsistent. It is also moderately Spendy.
I'd stay away from Arch, Gentoo... period. To much of "tuner" distros. There are others like them. To much in variances to make them Commercially supportable, easily enough.
Debian... always gets a thumbs up from me. Most Commercial Software works with it, once you thump it.
In general, VAR support is important.
RHEL/CentOS/Unbreakable are effectively the SAME distro. Huge lists of VAR and Commercial Program support.
Ubuntu/Mint also have large lists... though I'd go with Ubuntu Server before Mint.
SuSE, just a well rounded and very well supported product and distro.
Gentoo and the like (Arch, LFS, etc...) there a few and far between VAR/Commercial entities that appreciate them and support them. Far worse support than Debian, but again you can usually get everything to run on them. With any "bug" or Feature problem... replication of problem on a "supported" platform is typically required.
Debian... you know how I feel about Debian. It is my go to for everything if I'm allowed. VAR support typically isn't quite as large as the others, but funnily, I can get most things for CentOS and Ubuntu to run on Debian without much effort. Even programs and add-ons that specifically say they *CAN'T* work on Debian... usually it is a way to minimize support issues. Though, if you have a Bug, you have to replicate it on a Supported distro. So, you might be stuck.
There is my opinion... take what you want and throw out the rest.
--
greg@gregfolkert.net
"No snowflake in an avalanche ever feels responsible." --Stanislaw Jerzy Lec
|
Post #388,482
4/11/14 3:11:20 PM
|
Yeah
I'd like to go with debian, but my boss hates those guys, so it's going to be a hard sell.
|
Post #388,468
4/11/14 12:23:58 PM
|
I use all AWS these days
So I just start with an Ubuntu LTS AMI and call it a day. I've never observed issues with the standards.
I also can build my servers from scratch in 5 minutes so the distro doesn't matter so much; 30 minutes from a bare AWS account to a functioning load-balanced autoscaled website, DNS/db/centralized logging/caching included.
Regards, -scott Welcome to Rivendell, Mr. Anderson.
|
Post #388,481
4/11/14 3:10:50 PM
|
Yeah, we're going to use that
but we want to have a host that we own and control completely. The AWS stuff is going to be used for capacity flux as we go forward.
I actually developed a couple of custom images for AWS for us a couple of years ago, but the dev team never got around to doing more than basic setup for the other parts of that application. The ability to boot up new hosts and add them to the cluster/distributed network in minutes is quite awesome.
|
Post #388,483
4/11/14 3:14:41 PM
|
If that's the case...
Use the same OS your AWS images will use. And since the main choices there are Amazon or Ubuntu, that might inform your decision.
Regards, -scott Welcome to Rivendell, Mr. Anderson.
|
Post #388,480
4/11/14 3:05:06 PM
|
Okay, thanks for all the input guys
We have had issues with the cooling fans being controlled properly by CentOS; they always run full blast no matter what, which is annoying given that there are people in the same room as the rack. I guess we'll try a few and see how it goes.
Thanks again all!
|
Post #388,484
4/11/14 3:42:12 PM
|
Sounds like my laptop
Power management has gotten worse with the last two Ubuntu major releases.
That's just annoying. The painful thing is how Evolution has absolutely gone to shit.
--
Drew
|
Post #388,586
4/15/14 4:26:45 PM
|
Good god
It's impossible to do a decent linux install using a serial interface. That's just broken.
|
Post #388,590
4/15/14 4:36:31 PM
|
Do we dare ask?
|
Post #388,657
4/16/14 4:29:58 PM
|
Even Debian's text install?
If so, I'll have to test that.
--
greg@gregfolkert.net
"No snowflake in an avalanche ever feels responsible." --Stanislaw Jerzy Lec
|
Post #388,794
4/20/14 8:44:08 AM
|
Didn't try Debian.
As in vanilla Debian. From the docs, it looks like it's probably the best of the lot, but compared to say the Solaris install, it's all badly broken.
The problem isn't the actual text part of the install; it's that you end up having to blind-type the serial parameters at the right part of the boot. You do it by adding it to the end of the boot prompt: "text console=ttyS0,9600n8" in the case of the machines we're using here. You have to just know when to do it (because when it switches to the boot splash screen, it flips into graphic mode but will still accept input from the serial port but not echo it back to the serial port). If you typo it, well, basically you need to drop back to the machine's PS computer (ILOM in the case of Sun PC hardware) and reboot and do it again.
Company policy has been that install media's always left in the CD drives of production machines. This is because if one of them gets rooted, we can still go in out of band via its serial interface and initiate a new install on the machine, without having to drive the three hours from our offices in Kingston to the data centre. This matters because we're working in the telecom industry and being able to save that time matters. It doesn't look like it's going to be possible with the linux boxen.
I would think that if the install program detects an active serial port (could check the DCD or DTR line to see if they're connected) then it could start a process to handle the i/o for each one it detects and if one of them gets used to start things up, could just connect the text installer to it so you could get it going on that way.
|
Post #388,795
4/20/14 9:35:25 AM
|
Is PXEBoot an option?
I don't know enough about this stuff, but it sounds like a potentially better solution.
http://systembash.co...ls-linux-windows/
HTH a little. Good luck!
Cheers,
Scott.
|