Linux Distro?

131 views
Skip to first unread message

Ethan Banks

unread,
Jul 21, 2015, 10:17:27 AM7/21/15
to networ...@googlegroups.com
What Linux distro do most of you use? I have seen much love aimed at Ubuntu, CentOS, and Fedora in the past. Any of these (or something else) a best choice in the context of running network automation tools on Linux in VMware Fusion?

/Ethan

Ivan Pepelnjak

unread,
Jul 21, 2015, 10:26:20 AM7/21/15
to Ethan Banks, networ...@googlegroups.com
I'm usually using Fedora or CentOS, but it looks like more things might be available on Ubuntu.

iPad, iTypos, iApologize

On 21 Jul 2015, at 16:17, Ethan Banks <ethan...@packetpushers.net> wrote:

What Linux distro do most of you use? I have seen much love aimed at Ubuntu, CentOS, and Fedora in the past. Any of these (or something else) a best choice in the context of running network automation tools on Linux in VMware Fusion?

/Ethan

--
You received this message because you are subscribed to the Google Groups "network.toCode()" group.
To unsubscribe from this group and stop receiving emails from it, send an email to networktocod...@googlegroups.com.
To post to this group, send email to networ...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/networktocode/ceafcdab-fe3f-4538-b3e1-af985b7f8949%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Scott Lowe

unread,
Jul 21, 2015, 10:52:53 AM7/21/15
to Ethan Banks, networ...@googlegroups.com
I use Ubuntu for most everything, with a bit of Debian thrown in. I find that it's often easier to find and use what you need on Ubuntu versus CentOS. YMMV, naturally. :-)

-- 
Scott

Sent from my mobile device

On Jul 21, 2015, at 8:17 AM, Ethan Banks <ethan...@packetpushers.net> wrote:

What Linux distro do most of you use? I have seen much love aimed at Ubuntu, CentOS, and Fedora in the past. Any of these (or something else) a best choice in the context of running network automation tools on Linux in VMware Fusion?

/Ethan

--

Nick Buraglio

unread,
Jul 21, 2015, 11:05:46 AM7/21/15
to Ethan Banks, networ...@googlegroups.com
I've been fighting this question in vain for years. My personal preference is for FreeBSD - but that's an aside, it's significant advantages are eclipsed by the fact that everything is written for linux (says the guy that works for Berkeley lab; big surprise). I started out on BSD and slackware in the 90's and quickly moved my linux use to Debian due to it being a minimalist approach rather than the opposite. Since around 2008 I've been using CentOS mostly because that is what the jobs I've worked on have used and it's likeness to RHEL. I like the package management system and it is mostly stable. In the last year or so as I work a lot more with OpenFlow controllers and other SDN open source projects as well as docker and the other buzzword compliant things banging around I've found that CentOS takes a big 'ol back seat to Ubuntu. So it really depends on what you want to [easily] do, unfortunately. 
The upside is that patch and user management can be mostly automated using puppet or other tools so running a bunch of different distributions is pretty easy once that hurdle is jumped. My guess is that you'll have better luck with Ubuntu for FOSS and better support for commercial stuff under CentOS. 

My advice: Learn them all and pick and choose based on what you're doing. They're all linux so the fringe details are all that is really that different.

nb
 

On Tue, Jul 21, 2015 at 9:17 AM, Ethan Banks <ethan...@packetpushers.net> wrote:
What Linux distro do most of you use? I have seen much love aimed at Ubuntu, CentOS, and Fedora in the past. Any of these (or something else) a best choice in the context of running network automation tools on Linux in VMware Fusion?

/Ethan

--

Ivan Pepelnjak

unread,
Jul 21, 2015, 11:13:25 AM7/21/15
to Nick Buraglio, Ethan Banks, networ...@googlegroups.com
They're all linux so the fringe details are all that is really that different.

Like "this thing won't even compile on Fedora" and similar fringe details ;))

Dave Tucker

unread,
Jul 21, 2015, 11:27:24 AM7/21/15
to Ivan Pepelnjak, Nick Buraglio, Ethan Banks, networ...@googlegroups.com
In my experience that’s usually the case of “package requires
version X of libfoo. Your distro ships with version Y”
<insert story about sysadmins baking custom rpms here>
This is why I use Debian - rolling releases and grabbing a package from
the bleeding edge is usually painless.
> --
> You received this message because you are subscribed to the Google
> Groups "network.toCode()" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to networktocod...@googlegroups.com.
> To post to this group, send email to networ...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/networktocode/CAMJzqRCE92V0SU-y%3DYN_ijPA7Z-VuKrMNTi-kbCV7LRLgboHkw%40mail.gmail.com.

Ajay Chenampara

unread,
Jul 21, 2015, 11:32:24 AM7/21/15
to Nick Buraglio, Ethan Banks, networ...@googlegroups.com
Cannot agree more. Linux really was targeted as a desktop system that took over the Datacenter: watch this fun presentation about its internals :

Cheers,
-ajay
 

Nick Buraglio

unread,
Jul 21, 2015, 11:57:35 AM7/21/15
to Ivan Pepelnjak, Ethan Banks, networ...@googlegroups.com
I've found that that kind of stuff is *usually* due to dumbness like stuff being different versions, in different locations, or terrible code practices like requiring versions for no good reason. Mostly it's been management stuff for me since I generally use whatever Linux distribution is recommended. 

nb

Jay Swan

unread,
Jul 21, 2015, 12:05:13 PM7/21/15
to networ...@googlegroups.com
I use Security Onion as my base distro for general purpose testing and experimentation: https://github.com/Security-Onion-Solutions/security-onion. It's based on Ubuntu 12.04 but comes prepackaged with most common networking and security tools. Salt is the prepackaged automation system but you could install Ansible or whatever else you like. I just leave the monitoring suite unconfigured.

If I have to build something dedicated it's easy to go from there to any Ubuntu LTS version.

Jay

David Barroso

unread,
Jul 21, 2015, 2:23:37 PM7/21/15
to networ...@googlegroups.com
I am assuming you are planning to do some testing or run lightweight automation tools as you mentioned VMWare Fusion. So my question is; why use even Linux at all? If your desktop is a Mac you can run any tool you want in OS X. All the scripting languages have some sort of virtual_environment tool that allows you to "sandbox" the environment without affecting other virtual_environments or the main system. You can even use SQLite3 if you need a database for testing purposes! I have been automating large-scale networks and building my own "SDN Solutions" for a few years now and I haven't used a single Linux machine for development or testing purposes, only for production.

--
You received this message because you are subscribed to the Google Groups "network.toCode()" group.
To unsubscribe from this group and stop receiving emails from it, send an email to networktocod...@googlegroups.com.
To post to this group, send email to networ...@googlegroups.com.

Ethan Banks

unread,
Jul 22, 2015, 8:58:40 AM7/22/15
to networ...@googlegroups.com
Your point is well taken. But for my purposes, running what I need to in Linux VMs is simply easier.

David Barroso wrote:

James Luther

unread,
Jul 24, 2015, 3:58:37 PM7/24/15
to Ethan Banks, networ...@googlegroups.com
As you're a network engineer by trade then I'd recommend going for Ubuntu.  Particularly in your use case (to run network automation tools in Fusion).  If you're not a Linux expert then *I think* Ubuntu has the best community support and a lot of guides / blogs for network stuff are based around Ubuntu.

I've also used redhat based distros for over 10 years (and a bit of freebsd), but as Networking is my day job then for the last 3-4 years I settled on Ubuntu as it's just quicker to get basic stuff done.  I have to deal with the fact that at work i'll probably have redhat linux jump boxes (with really old 2.4 python), but that's another teams job to feed and water ;o)



Andrew Clue

unread,
Jul 24, 2015, 5:21:49 PM7/24/15
to network.toCode(), ethan...@packetpushers.net
I believe Debian- and RedHat-based distros are most of use today and it would be handy to have VMs deployed with both.
Personally, I use Ubuntu for everything, Kali (Ubuntu based) for penetration testing and stuff. Most networking vendors use Centos for their soutions so I always have some Centos-based VMs in the lab too.

PS. VMware Workstation works not very stable on Linux. I've got constant freezings of my lab laptop with Workstation installed and eventually set up ESXi on it which works without reboot a few months now.

Cheers,
Andrew
Reply all
Reply to author
Forward
0 new messages