Harish's avatar

Which Linux distro should I use

I started learning web development 2 years ago when I was 18 with HTML , CSS , JS (mostly jquery) & then PHP . To be honest I have not worked with vanilla PHP much but fairly good with Laravel (now over 13-15 months) . For atleast next year or 2 I plan to work with Laravel while trying to be a better full stack web developer. From the start I have been using windows , but now the screwed up windows 10 updates are irritating me & Linux seems interesting thing to work with daily so which Linux distro would be better for me considering the above conditions ? Please help guys :) any advice much appreciated

0 likes
12 replies
jsposato's avatar

I've used Laravel with Debian, Ubuntu and Centos. If you're new to Linux, Ubuntu may be the best one to start with. It's user friendly, and there's a ton of docs about configuring PHP, nginx out there.

I think you'll enjoy Linux, I've never looked back!

2 likes
willvincent's avatar

Aside from package managers, and how the gui (if installed) is configured by default, they're all pretty much the same.. And you can make any linux distro be whatever you want. Really, just pick one and dive in.

I've used several different 'flavors' of linux over the past 20-25yrs or so.

1 like
Harish's avatar

@willvincent that's a huge amount of experience, I am thinking to start with Ubuntu, any guidance about it or suggestions to switch to something else?

willvincent's avatar

@Harish well, I started using linux around 16/17.. and I'm almost 40... lol :)

Ubuntu is fine, it's a pretty approachable distribution. Personally I'm not a fan of their "unity desktop gui" but I haven't used it in several years so maybe it's gotten better. I always preferred the gnome desktop. Gnome and KDE are really the main two desktop options, ubuntu decided to create their own. I like mint, which is a distribution built on top of ubuntu.. it gives you several gui choices. I suppose technically ubuntu gives you several gui choices too through the various flavor distros; Xubuntu (uses xfce), Kubuntu (uses KDE), etc.

If you're coming from windows you might be most comfortable with xfce, gnome, or kde.. unity is completely different and definitely an acquired taste. :)

Hopefully though, you will spend considerably more time on the command line than doing everything through the gui, since that's where the real power of linux lies.

1 like
Harish's avatar

Yes Command line is where my aim is , starting with Ubuntu tomorrow :) thanks much @willvincent

zachleigh's avatar

I like Kubuntu. Like @willvincent, Im not a huge fan of Ubuntu's Unity desktop. KDE is a lot more customizable.

2 likes
keevitaja's avatar

I have used Linux, and only Linux, about 20 years... This my recommendation:

Stay away from the Ubuntu family if you want a good Linux desktop.

For all Ubuntu users, i am sorry. If it works for you, keep using it. I have no desire to go into "best linux distro" argument. These are just my personal opinions. And i have also used Ubuntu myself for many years, so i know thing or two.

Ubuntu package management is built in away, that forbids you to use newer software. If Ubuntu has some version Desktop environment in their repositories, then you're pretty much stuck with it. Like for the example if they have older Gnome which comes with older GTK, then there is a possibility you cannot use some newer software.

Also Ubuntu's private package manager PPA is a piece of crap. You must install a repository for each application and you're still stuck with the libraries that come with Ubuntu installation.

While Ubuntu is a free (as in free beer) software, it is not free (as in free speech). There have been multiple documented cases, where Ubuntu installations have contained shady spyware.

Ubuntu is slow. For some weird reason, there are so many services enabled by default. Perhaps it is not true for some Ubuntu based distros (i just do not know), but this is the case for the official releases. From my personal experience: after i closed services i did not need and uninstalled some packages, my cold-boot memory usage dropped from 1.2gig to 700mb.

I know, that Ubuntu is very popular. But being popular does not make it any good. Wordpress is also popular. Would you consider it any good?

While there are some nice looking Ubuntu based distros out there, most of them are not usable for work. They are not 100% stable and bugfixes may take weeks if not month. For work you need a system that is rock solid!

I personally use Manjaro Linux, which is an Arch based distro. And Arch comes with official Pacman package manager and AUR for user repositories. If there is some software available for Linux, and it is open-source, then 99,99% it is available on AUR.

Manjaro as as easy to install and use as Ubuntu. So no worries in that department.

So i recommend you to try out Manjaro. I am not saying, that it is THE best distro out there. Just give it a try!

http://i.imgur.com/0QoFiSy.png

The main difference with vanilla Arch and Manjaro are how new packages are released. If there is a new package, Arch will release it ASAP. That can make the system bit unstable. Manjaro has a testing branch and all packages are tested for weeks by users before sent to the main repository.

moka's avatar

CentOS. 10 year support cycle, backed by Red Hat, bombproof.

1 like
keevitaja's avatar

@defji lol, check the screenshot again and read!

xfce, arc gtk theme, paper icons

1 like

Please or to participate in this conversation.