5 ms·
Completely agree. The Linux distros (CentOS is the one I work with most, not out of choice) have antiquated Python versions. You can get round it with virtuale
by zeemonkee 16y ago
Completely agree. The Linux distros (CentOS is the one I work with most, not out of choice) have antiquated Python versions.
You can get round it with virtualenv etc., and I do this as a matter of course when installing Python web applications. For a generic "plug and play" package like Mongrel2 however, where sysadmins just want something that runs straight out of apt-get or whatever, it's a pain and is holding things back.
I mean WTF does yum still require ye olde Python 2.4 ?
- joelmichael 16y agoCentOS is about as conservative an option as you can get, though. Unusably so, in my opinion. None of the other popular distros have packages that old.
- zeemonkee 16y agoQuestion to manager: WTF are we using CentOS ? Reply: because it's Enterprise.
- barfoomoo 16y agoWhich distro you think is the best to run LAMP stack with an up to date package manager?
- deleted 16y ago[deleted]
- zeemonkee 16y agoSome flavour of Debian would be my preference. Generally with Python WSGI applications I tend to keep things sandboxed using virtualenv and pip in any case.
- barfoomoo 16y agoI am complete newbie when it comes to running a server but have a bit of experience using Ubuntu in my local box. Is ubuntu a good choice? Since most use a flavor of Red Hat like CentOS I am a bit hesitant to use Ubuntu in production.
- wwortiz 16y agoIt depends on what you are using the server for and who is using the server. Ubuntu and debian are used by plenty of people in production and are probably the better choice for learning how to set up a server if you already use ubuntu. Apt is also a great package manager.
- barfoomoo 16y agoWill be using it host a small e-commerce web site that I am building on the side.
- troutwine 16y agoI would tend to say go with Debian, if that is your aim. While I understand that some of the Ubuntu long-term support releases have stable package bases, I have had nowhere near the same level of comfort with an Ubuntu LTS as I have with Debian stable, especially when boxes are to be migrated to newer releases. With Ubuntu the LTS to LTS hop is often not successful, usually for lack of testing, whereas I've rolled from one Stable release to another many times with no issue. The Debian project works very hard to do regression testing, issuing a new release only when the release is finished. This has proved to be more prudent an approach that that of Ubuntu's, which opts for a hard(ish) 6 month release cycle; a new LTS is release every two years but is a 6 month iteration over the last Ubuntu release plus some influx from Debian Testing. It could well be that I'm biased--and you should certainly go with what you are comfortable if this is to be a one-man show--but in the pony show that is choosing a server OS, I'd go with Debian every time.
- barfoomoo 16y ago
- deleted 16y ago[deleted]
- moe 16y agoCentOS is about as conservative an option as you can get Wait, wasn't that attribute reserved for debian/stable?
- joelmichael 16y agoMaybe it was in the past, but these days Debian stable is fresh by comparison.
- vimalg2 16y agoIIRC RHEL still depends on Python 2.4 for a ton of internal administrative scripts. Nobody at Redhat wants to mess with the wiring in a working system.