LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 05-24-2015, 03:49 PM   #1
Lakay
LQ Newbie
 
Registered: May 2015
Location: Byo, Zimbabwe
Distribution: ubuntu 14.14.
Posts: 1

Rep: Reputation: Disabled
Distributions


which linux distribution is best for starters like if you want to be a linux system and server administrator?
 
Old 05-24-2015, 03:55 PM   #2
Head_on_a_Stick
Senior Member
 
Registered: Dec 2014
Location: London, England
Distribution: Debian stable (and OpenBSD-current)
Posts: 1,187

Rep: Reputation: 285Reputation: 285Reputation: 285
Arch -- you have to learn how your system works to use it.

Slackware & Debian are also very good in this respect.
 
Old 05-24-2015, 06:19 PM   #3
John VV
LQ Muse
 
Registered: Aug 2005
Location: A2 area Mi.
Posts: 17,627

Rep: Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651
BEST ???

that is relative to needs and skills
there is NO answer to your question as stated

please restate it

RHEL
SUSE
Debian
Slackware
Arch
BSD


pick one
 
Old 05-24-2015, 09:47 PM   #4
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,346
Blog Entries: 28

Rep: Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145Reputation: 6145
If you are looking to get a job administering Linux servers in the enterprise, CentOS is your best bet, as RHEL and CentOS dominate in the enterprise.

For learning how Linux works, you can't beat Slackware. Once you understand Slackware, no other distro will every intimidate you.

Just my two cents.
 
Old 05-24-2015, 11:33 PM   #5
mralk3
Slackware Contributor
 
Registered: May 2015
Distribution: Slackware
Posts: 1,902

Rep: Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052
In general you will want to experiment with a Linux distribution that is easily installed, has great hardware recognition, is stable, and has a helpful community. Another requirement is how software is installed and if the package manager is simple to administer. I do not recommend trying out a niche distribution of Linux because they tend to follow conventions that are specific to only that distribution of Linux. Unconventionality makes switching between distributions confusing for new Linux users. Ultimately new Linux users should stick to convention and keep things simple.

With that in mind I will mention a few distributions that follow common conventions, are widely used, have been around for some deal of time, and will continue to be around for a great deal more time.
  • Slackware
  • Gentoo
  • Debian
  • RedHat
All have excellent communities, stability and the installation process should be painless while recognizing all of your hardware.

With package management in mind you will need to consider each of the four independently, as they are each different.
  • Gentoo is a source based distribution and it will require you to compile your system from source, but offers a high degree of customization.
  • Slackware is mostly a binary based distribution, but leaves the customization of the system up to the user. Additionally, with Slackware you will sometimes have need to build packages from source and there is no automatic dependency resolve. Despite what you may read, Slackware does have a package manager- it works extremely well and is simple to get the hang of.
  • Debian has easy dependency resolution. All packages are binary format, and on very rare occasion packages will need to be built from source. Debian tends to make a lot of decisions about how a system should run prior to a user ever installing it.
  • RedHat is also a binary distribution and you will not likely need to ever compile any software from source. RedHat also makes most of the decisions for the user prior to installation.
Whichever distribution of Linux you pick, you should try out it's live boot CD/DVD first. After you are comfortable using the live cd, move onto a virtual machine installation. Virtual machines allow you to make mistakes without compromising the integrity of your data. Use your virtual machine installation for everything you would normally do on a regular day. Once comfortable, back up your data and install your chosen distribution.

For a list of distributions for download, visit:
 
Old 05-25-2015, 04:09 AM   #6
fatmac
LQ Guru
 
Registered: Sep 2011
Location: Upper Hale, Surrey/Hants Border, UK
Distribution: Mainly Devuan, antiX, & Void, with Tiny Core, Fatdog, & BSD thrown in.
Posts: 5,504

Rep: Reputation: Disabled
Debian or RedHat (CentOS is the free version) will be used the most on servers.
 
Old 05-25-2015, 08:04 AM   #7
devnod12
LQ Newbie
 
Registered: May 2015
Location: West Africa
Distribution: Slackware
Posts: 29

Rep: Reputation: Disabled
Another vote for Slackware.

You can't beat the simplicity. As Patrick and the team don't actually add "customization", and sticking to the SBo (SlackBuilds.org) software, you can maintain the original integrity of the programs you are installing, by building your own packages from source. This ensures no added "features" create bugs the developer didn't intend or include in the original software.

While CentOS and RedHat are good for servers, as can be Debian (personally I wouldn't advise it, but mo), they are so setup for that kind of application that you lose the experience and knowledge of the manual server setup and creation and therefore lack the skills/knowledge needed to truly "administer" the computer.

Use Slackware or Gentoo (if you have time for a long install) first. Know Linux before you know it's distributions.
 
Old 05-26-2015, 12:46 PM   #8
dt64
Member
 
Registered: Sep 2012
Distribution: RHEL5/6, CentOS5/6
Posts: 218

Rep: Reputation: 38
Quote:
Originally Posted by Lakay View Post
which linux distribution is best for starters like if you want to be a linux system and server administrator?
all said above is true. If you want to become a Linux administrator you might have some job in focus. In this case try to familarize yourself with the system used there.
 
Old 05-26-2015, 01:20 PM   #9
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,930

Rep: Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321Reputation: 7321
May I ask you why do you need that? starting and administrating are not the same level I think.
 
Old 05-26-2015, 01:37 PM   #10
suicidaleggroll
LQ Guru
 
Registered: Nov 2010
Location: Colorado
Distribution: OpenSUSE, CentOS
Posts: 5,573

Rep: Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142Reputation: 2142
Quote:
Originally Posted by devnod12 View Post
While CentOS and RedHat are good for servers, as can be Debian (personally I wouldn't advise it, but mo), they are so setup for that kind of application that you lose the experience and knowledge of the manual server setup and creation and therefore lack the skills/knowledge needed to truly "administer" the computer.
Learning Slackware doesn't grant you any of the skills/knowledge needed to truly "administer" a Debian/RHEL system either...package/service installation, maintenance, configuration, etc. are all completely different. The only way to learn how to administer an RHEL system is to administer an RHEL system (preferably not a live one). Building a Slackware/Gentoo/LFS system doesn't do anything to help matters. It might teach you more about how Linux works (or used to work) at the lowest level, but that part is mostly irrelevant when it comes to maintaining an actual distro like RHEL.
 
4 members found this post helpful.
Old 05-26-2015, 05:28 PM   #11
mralk3
Slackware Contributor
 
Registered: May 2015
Distribution: Slackware
Posts: 1,902

Rep: Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052
The OP says that they want to learn Linux, they wish to become a system administrator, and they are a beginner.

Quote:
Originally Posted by suicidaleggroll View Post
Learning Slackware doesn't grant you any of the skills/knowledge needed to truly "administer" a Debian/RHEL system either...package/service installation, maintenance, configuration, etc. are all completely different.
I've used Debian for 10 years at home and I used CentOS in production for nearly as long. Since having switched to Slackware at home, I learned things about Linux that I never needed to know before. Linux is the kernel, not the distribution. If you can manage to learn Linux, switching between distributions and using different package managers is seamless. It is just a matter of viewing the man page at that point.

Quote:
The only way to learn how to administer an RHEL system is to administer an RHEL system (preferably not a live one).
Yes and all that new administrator will know is how to administer a RHEL system. Most of administering a RHEL system is using the software configuration tools( if its even necessary), prepackaged config files and installing software with rpm. This will not teach a new Linux user the finer points of Linux- which is what I believe the OP is asking for.

Quote:
Building a Slackware/Gentoo/LFS system doesn't do anything to help matters. It might teach you more about how Linux works (or used to work) at the lowest level, but that part is mostly irrelevant when it comes to maintaining an actual distro like RHEL.
You don't build a Slackware system. When using a Stable Slackware system in production environments, software is built when it needs to be patched, and this is largely handled by the package manager. Gentoo is excellent for highly hardened or tailored systems. Doing at least one Linux From Scratch installation, or even getting half way through a build, teaches a new Linux user immensely if they read the documentation and do their research. Are these good distributions for a beginner? Who is to say? It largely depends on what each person feels comfortable jumping into.

Bottom line is that a new Linux user needs to pick a distribution that is friendly enough to foster a learning environment that will allow a skill set to flourish. The choice should be left up to the person picking the distribution. Providing feedback that is largely dependent on opinion and opinion alone, is counter intuitive. Advice should help the decision making process, not make the decision for the receiver.

The finer points of managing a Linux operating system are kept under the hood in a distribution like RHEL. That is what the large enterprise companies are paying for when they subscribe to RHEL. If you ever plan to get to the point where an enterprise company hires you as a system administrator, you first need to learn how Linux works.

With that said, the CompTIA Linux+ Certification is an excellent way to learn Linux. Information about it can be found here.
 
Old 05-26-2015, 06:50 PM   #12
dt64
Member
 
Registered: Sep 2012
Distribution: RHEL5/6, CentOS5/6
Posts: 218

Rep: Reputation: 38
adding to the said above: stay on command line, no matter what else is offered. Using GUI tools (even the TUI tools) keeps you away from the real thing and narrows down your possibilities. Gnome, KDE etc are nice playgrounds for users and definitely have their use cases, but administration can (IMHO) only be done properly from CLI.
 
1 members found this post helpful.
Old 05-27-2015, 11:03 AM   #13
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Debian
Posts: 6,143

Rep: Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314Reputation: 2314
Every year some-one does a survey of the distros used on web servers. The common ones are always Debian Stable and CentOS. CentOS is the free version of Red Hat Enterprise Linux: if you have enough in-house expertise to run your own web servers 24/7, you probably don't need to pay for RHEL support.

No-one is going to use Arch in a production environment because it's not stable enough: it's a hobbyist's distro. No-one is going to use Arch or Slackware because they don't have tools for automated installation: imagine the poor administrator with 50 computers to install on and every single one has to be done manually! Also Slackware does so many things differently to other Linuxes and its repository lacks most of the things that businesses need. Don't get me wrong: these are both very good products, but they're not for business use.

So, my advice would normally be to get Debian Stable or CentOS. But you already have Ubuntu, which is built on Debian. If you learn that, concentrating on working with the command line, it will be a very good start, as what you learn will also apply to Debian. And a lot of companies and organisations actually use Ubuntu: Google, Wikipedia, the French parliament, the Dutch police... There's a lot ot silly snobery in Linux: "My distro is better than your distro!" -- ignore it.
 
1 members found this post helpful.
Old 05-27-2015, 12:44 PM   #14
mralk3
Slackware Contributor
 
Registered: May 2015
Distribution: Slackware
Posts: 1,902

Rep: Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052Reputation: 1052
Quote:
Originally Posted by DavidMcCann View Post
No-one is going to use Arch or Slackware because they don't have tools for automated installation: imagine the poor administrator with 50 computers to install on and every single one has to be done manually!
I suggest you do your research before you state inaccurate facts. See the section on automated installation. See this LQ post. It is perfectly possible to do a mass automated installation of Slackware over a network.

Quote:
Also Slackware does so many things differently to other Linuxes and its repository lacks most of the things that businesses need.
Please explain what you mean. I switched from Debian to Slackware a couple weeks ago and have not encountered this lack of software you are referring to. Most packages are available in one Slackware repository or another. Slackware does not do much differently compared to other distributions aside from leaving freedom of choice available in how a system is configured or customized. This statement is ambiguous and inaccurate.
 
Old 05-27-2015, 01:30 PM   #15
dt64
Member
 
Registered: Sep 2012
Distribution: RHEL5/6, CentOS5/6
Posts: 218

Rep: Reputation: 38
My distro is better than your distro - he said. And bamm - he found one!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Trying different distributions gwmorris Ubuntu 14 09-26-2011 03:19 PM
2.6 Distributions acjt Linux - Distributions 5 10-22-2003 01:19 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 10:39 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration