Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Choosing a Linux Distribution: Difference between revisions

From atl.wiki
m (Replace dead article links with links to the distro websites)
(fixed some inaccuracies and formatting in the rolling release section)
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== Introduction ==
== Introduction ==
Welcome to Tux's Linux Distribution parlor, what are you getting today, a ROLLING release distribution or a STABLE distribution?


This should function as a general guide to what distribution you should get with factors such as "what you want" being taken into account.
This should function as a general guide to what distribution you should either begin with or switch to. This guide also considers other factors, such as what you want or need, into account. This is in no way a comprehensive list, for a larger list of distributions see the [[Linux Distributions]] page.  


== Usual troubles ==
== Initial Troubles and Hurdles ==
One may look at your distribution as being "inferior", this should always be ignored as you probably haven't gotten used to Linux user etiquette at this moment, for the best you shouldn't.
As a beginner or even regular user of [[Linux]], many people may and inevitably will look at your distribution as being "inferior."  


If you find your distribution to be a lot less as promised as you thought, it would probably be a solid idea to try something new until you find that distribution that suits you best.
Unless there is a justifiable and grounded reason that breaches your security, productivity, or the project is severely unmaintained, this should always be ignored - you probably haven't gotten used to Linux user etiquette enough at this moment, and for the best you shouldn't if you are merely a beginner. As for more advanced users, you should know what you need by now.


== What do you want out of a distribution? ==
If you find your distribution to be less ideal than you had originally perceived, it is best practice to try something new until you find a distribution that suits your needs best. Alternatively, taking time to research and understand your distribution may help overcome initial false preconceptions. Linux takes time to grasp, committing to settling to a single distribution for a given period can help avoid the addictive loop of [[Distrohopping|distrohopping]].
With so many Linux distributions, there has to be quirks about one that doesn't exist in the other. One may be born to be "as quick as lightning" while another may be born "to break free from the norms of modern Linux distributions".


=== Rolling Release Distribution's ===
== What do you want in a distribution? ==
[https://endeavouros.com/ EndeavourOS] is a good introduction into rolling release distributions, it provides what Arch Linux does with the benefit of a GUI to boot and many applications that you would find in the terminal, as GUI applications as well.
With so many Linux distributions, there are inherent differences and features that do not necessarily always exist in the other. One may be created to prioritize speed for gaming or productivity, another created "to break free from the norms of modern Linux distributions," another created for security and privacy concerns in oppressive governments...


[[Arch Linux]] is a rolling release distribution that is commonly used on its own, or as foundation for other rolling release distributions.
"Needs" encompass these factors as they play into your workflow. Due to the nature of distributions (or, at least, with the exception of distributions like [[RHEL|Red Hat Enterprise Linux]]) being fully libre, these changes are often easy to replicate for the layman. However, it is often very time consuming to compare and contrast different distributions' features - especially [[Package Manager|package managers]] - and what you want from them, so if you have high demands, consider [[wikipedia:VirtualBox|virtualization]]!


[https://www.opensuse.org/ OpenSUSE] is a good option if you do not want to use Arch or it's derivatives, but want to use a rolling release distribution. It also has custom tools such as snapper which handle system snapshots.
=== Rolling Release Distributions ===


=== General Purpose ===
* [[Arch Linux]] is a DIY, rolling release distribution known for its simplicity and flexibility, with [[Pacman]] serving as its package manager. It offers users full control over their system setup, along with the latest software updates. While not necessarily beginner-friendly, its extensive documentation and active community provide strong support for users wanting to dive into Linux and fully customize their setup.
[https://fedoraproject.org/ Fedora], while it primarily uses GNOME, it has many differing desktop environments or "spins", that could emulate the look of macOS, Windows, or you could go for a tiling window manager! (Don't worry about not knowing what that means yet, you aren't missing out.)
* [https://endeavouros.com/ EndeavourOS]  serves as an excellent introduction to rolling release distributions. Built on Arch Linux and featuring the user-friendly [https://calamares.io/ Calamares] installer, it offers a variety of preinstalled applications that enhance the overall Quality of Life (QoL) for new users and experienced users alike.
* [https://get.opensuse.org/tumbleweed/ OpenSUSE Tumbleweed] is an open-source, community-driven rolling release distribution that serves as the upstream for SUSE Linux Enterprise (SLE). It includes a variety of custom tools such as [[Snapper]], which manages system snapshots, and YaST, which handles general system administration.


With Fedora, you are also getting the package testing seen in Debian, but the package releases close to what you would see in Arch Linux. It's a good in between that works if you just want to move to Linux for the first time.
=== Fixed Release Distributions ===


[https://www.linuxmint.com/ Linux Mint] is also a good starter, with it being a very popular distribution with a massive community behind it. It is based off of Ubuntu, while not having as many of the problems (if you want to call it that) that Ubuntu has.
* [[Debian]] is a distribution with a focus on hardware support and stability, it will never fail on it's own, and it can run on older computer without as much setup as you would need on other distributions.
* [[Fedora]], while primarily using [[GNOME]], has many differing desktop environments or "spins", that could emulate the look of macOS or Windows, or something entirely unique. With Fedora, you are also getting the package testing seen in Debian, but the package releases close to what you would see in Arch Linux. It's a good in between that works if you just want to move to Linux for the first time. If you want other packages not seen on Fedora's, there's also [https://flatpak.org/ Flatpak] support out of the box.
* [https://www.linuxmint.com/ Linux Mint] is also a good starter, with it being a very popular distribution with a massive community behind it. It is based off of Ubuntu, but removes some of the more controversial additions that Ubuntu has. Linux Mint also uses the [[Cinnamon]] desktop environment, which if you have used Windows for long enough, may feel familiar.
* [[Ubuntu]] is a distribution built upon Debian, it offers Canonical's [https://snapcraft.io/about Snap] ecosystem along with Ubuntu's package repositories.


Linux Mint also uses the Cinnamon desktop environment, which if you have used Windows for long enough, may feel familiar.
 
If you want to find a distribution beyond the list above, please make sure to check out sites such as https://distrowatch.com/, which has a near-exhaustive list of every Linux distribution in existence as well as the [https://distrowatch.com/dwres.php?resource=family-tree famous tree of Linux distributions]. Some distributions are forks of their parent distributions, and each root is often an independent project.  
[[Category:Guides]]

Latest revision as of 13:45, 20 November 2024

Introduction

This should function as a general guide to what distribution you should either begin with or switch to. This guide also considers other factors, such as what you want or need, into account. This is in no way a comprehensive list, for a larger list of distributions see the Linux Distributions page.

Initial Troubles and Hurdles

As a beginner or even regular user of Linux, many people may and inevitably will look at your distribution as being "inferior."

Unless there is a justifiable and grounded reason that breaches your security, productivity, or the project is severely unmaintained, this should always be ignored - you probably haven't gotten used to Linux user etiquette enough at this moment, and for the best you shouldn't if you are merely a beginner. As for more advanced users, you should know what you need by now.

If you find your distribution to be less ideal than you had originally perceived, it is best practice to try something new until you find a distribution that suits your needs best. Alternatively, taking time to research and understand your distribution may help overcome initial false preconceptions. Linux takes time to grasp, committing to settling to a single distribution for a given period can help avoid the addictive loop of distrohopping.

What do you want in a distribution?

With so many Linux distributions, there are inherent differences and features that do not necessarily always exist in the other. One may be created to prioritize speed for gaming or productivity, another created "to break free from the norms of modern Linux distributions," another created for security and privacy concerns in oppressive governments...

"Needs" encompass these factors as they play into your workflow. Due to the nature of distributions (or, at least, with the exception of distributions like Red Hat Enterprise Linux) being fully libre, these changes are often easy to replicate for the layman. However, it is often very time consuming to compare and contrast different distributions' features - especially package managers - and what you want from them, so if you have high demands, consider virtualization!

Rolling Release Distributions

  • Arch Linux is a DIY, rolling release distribution known for its simplicity and flexibility, with Pacman serving as its package manager. It offers users full control over their system setup, along with the latest software updates. While not necessarily beginner-friendly, its extensive documentation and active community provide strong support for users wanting to dive into Linux and fully customize their setup.
  • EndeavourOS serves as an excellent introduction to rolling release distributions. Built on Arch Linux and featuring the user-friendly Calamares installer, it offers a variety of preinstalled applications that enhance the overall Quality of Life (QoL) for new users and experienced users alike.
  • OpenSUSE Tumbleweed is an open-source, community-driven rolling release distribution that serves as the upstream for SUSE Linux Enterprise (SLE). It includes a variety of custom tools such as Snapper, which manages system snapshots, and YaST, which handles general system administration.

Fixed Release Distributions

  • Debian is a distribution with a focus on hardware support and stability, it will never fail on it's own, and it can run on older computer without as much setup as you would need on other distributions.
  • Fedora, while primarily using GNOME, has many differing desktop environments or "spins", that could emulate the look of macOS or Windows, or something entirely unique. With Fedora, you are also getting the package testing seen in Debian, but the package releases close to what you would see in Arch Linux. It's a good in between that works if you just want to move to Linux for the first time. If you want other packages not seen on Fedora's, there's also Flatpak support out of the box.
  • Linux Mint is also a good starter, with it being a very popular distribution with a massive community behind it. It is based off of Ubuntu, but removes some of the more controversial additions that Ubuntu has. Linux Mint also uses the Cinnamon desktop environment, which if you have used Windows for long enough, may feel familiar.
  • Ubuntu is a distribution built upon Debian, it offers Canonical's Snap ecosystem along with Ubuntu's package repositories.


If you want to find a distribution beyond the list above, please make sure to check out sites such as https://distrowatch.com/, which has a near-exhaustive list of every Linux distribution in existence as well as the famous tree of Linux distributions. Some distributions are forks of their parent distributions, and each root is often an independent project.