Manjaro is based on Arch Linux and retains the same qualities of being simple and minimalistic. Manjaro and Arch both target desktop computers, but they both cater to different types of users.

Manjaro builds on Arch by making the distro more user friendly. It's a clean and sleek operating system, sporting much fewer packages installed by default than other distributions like Ubuntu. It's a good choice for users concerned with speed and simplicity. For other most popular Linux distributions please visit our dedicated linux download page.

Manjaro is only available for 64 bit CPU architectures. Manjaro's website has several editions, including "official" and "community", which both contain a number of different supported desktop environments. Manjaro also supports ARM and has a download tailored to Raspberry Pi systems.

Arch Linux is an independently developed Linux distribution geared towards experienced Linux users. Its main aim is on simplicity and minimalism. There are not many packages installed by default, basically just what the system absolutely needs in order to run. There isn't even a desktop environment unless you install one yourself.

The result of this approach is a lean and mean operating system with a lot of options for customization. Arch is recommended for Linux veterans that want more control over their system. If you're brand new to Linux, Ubuntu and Linux Mint are designed to give you an easier introduction. For other most popular Linux distributions please visit our dedicated linux download page.

Arch Linux sits close to the bleeding edge, making it more suited for a desktop computer or Raspberry Pi, etc. Arch Linux only has a command line interface by default, but there are a lot of desktop environments that it officially supports, including GNOME, Xfce, KDE, and many of the other most common choices for Linux users.

Manjaro is based on Arch Linux, taking its best features and adding a dash of user friendliness. It's a good distro to check out if you appreciate Arch's ideals but are a little intimidated by the complexity of configuring things from the ground up.

Linux Mint is based on Ubuntu and belongs to the Debian family of Linux distributions. For other most popular Linux distributions please visit our dedicated linux download page.

Mint took the user friendliness of Ubuntu and kicked it up a notch. This distro was developed to specialize in being easy to use and welcoming to newcomers. As such, it comes preloaded with all the software and utilities that most desktop users will need.

After years with GNOME as its default desktop environment, Mint developers created their own desktop called Cinnamon. This marked a return to traditional desktop metaphor conventions and led to a less confusing desktop for new Linux users.

In this article, we'll cover and compare some of the most popular Linux distributions. Furthermore, you'll be given the information you need to make a decision about which one to use, as well as the links to the official Linux downloads pages for each Linux distribution.

When people say "Linux," what are they actually referring to? Linux isn't technically an operating system itself, but a kernel that serves as the foundation for a fully packaged operating system.

Linux distributions, or distros, all share the same kernel but come preloaded with a slew of software and utilities. These additions are what make Linux usable out of the box and give the user an operating system experience. They're also what make each distribution unique. Such software usually includes a package manager, desktop environment, and other common tools you'd expect to find.

The Linux kernel is free and open source. Generally, most or all of the software included in a Linux distribution is the same way. GNU makes its way onto most distributions, which is a collection of free software. Some refer to this combination as GNU/Linux or LiGNUx, but it has become more common (and erroneous) to simply say Linux, with the understanding that GNU software is pretty much implied.

Choosing the right distribution to download can seem a little overwhelming, as there are many options. In this guide, we'll try to make the decision process a little easier by comparing the most popular Linux distributions and helping you download the one that suits you best.

Most popular Linux downloads

The cURL linux command can use various network protocols to download and upload data on Linux. Normally, using the cURL command is pretty basic, but it has a ton of options and can grow more complicated very quickly. In this guide, we'll go over some of the more common uses for the cURL command and show you syntax examples so you can use it on your own system.

In this tutorial you will learn:
  • What is cURL and what can it do?
  • How cURL compares to wget
  • How to download a file from a website with cURL
  • How to follow redirects
  • How to download and untar a file automatically
  • How to authenticate with cURL
  • How to download headers with cURL
  • How to use quiet mode with cURL

In this tutorial you will learn how to test internet connection on Linux operating system. When we talk about the internet connection usually this for everybody means different thing. Meaning, you might be connected to the Internet but unable to browse any web sites.

In this tutorial you will learn:
  • How to test internet connection
  • How to test DNS resolution
  • How to test Local Area network
  • How to check your DNS resolution

Fsarchiver is a free software utility that let us create file-level backups of one or multiple filesystems in a single archive. One big advantage of this kind of backup is that we can restore it on a filesystem smaller than the original one (but of course large enough to contain all the files); this is usually impossible when performing block-level backups, using tools like partclone or dd. In this article we will learn how to install and use the application and its main features.

With the use of virtual hosts we can make an httpd server manage multiple websites. We can use both IP and name-based virtual hosts; what are the differences between them?

How Apache decides what of the virtual hosts should be used to respond to a client request? We will answer these questions in this article, keep reading!

LEDE/OpenWRT is a Linux-based operating system which can be used as an alternative to proprietary firmwares on a wide range of routers.

Installing it provides increased security, let us tweak our router and give us a wide range of software packages to install from the system repositories.

Installing packages is very easy, thanks to the opkg package manager, but often the available space on common routers is quite limited. In this tutorial we will see how to extend the available system space using an USB device.

The "developer edition" is a special version of the Mozilla Firefox web browser tailored for web developers. It has features stabilized in nightly builds, provides experimental developer tools, and it is configured for development, so some options as remote debugging, are enabled by default.

The browser creates and uses a separate profile, so it can be used together with the standard edition of Firefox (on Linux, profiles are created inside the ~/.mozilla directory).

In this tutorial we will see how to install Firefox Developer Edition on Linux, how to add the application to our PATH, and how to create a desktop launcher for it: the instructions can be applied to any Linux distribution.

In this tutorial you will learn:
  • How to download and install Firefox developer edition
  • How to add the Firefox binary to PATH
  • How to create a launcher for the application

The RAM usage on a system is good to know for a few reasons. Firstly, it can give you some insight into whether or not it’s necessary to upgrade the amount of memory inside your server or computer. If you see the memory utilization regularly nearing full capacity, it could indicate that your system needs an upgrade.

On the other hand, it can also help you track down problems on a system. A spike in memory usage can indicate an issue with a process running on the computer. In this tutorial for Linux administrators, we’ll go over a few methods to check and monitor the RAM usage on Linux.

In this tutorial you will learn:
  • How to check RAM usage with free
  • Monitoring ongoing RAM usage with free
  • How does free work?
  • How to check RAM usage with top
  • How to check RAM usage with htop

Everything that’s running on a Linux system – a service, script, or anything else – is considered a “process.” If you need to end a running process on Linux, the kill command is sure to do the job.

In this guide for Linux administrators, we’ll go over the kill Linux command and how to use its various options to end, or “kill,” a running process on Linux.

In this tutorial you will learn:
  • How does the kill command work?
  • How to see what processes are running
  • How to kill a process by PID
  • How to kill a process that refuses to close
  • How to kill a process by name

As a Linux administrator, it’s important to keep an eye on how your server (or servers) is performing. One way to measure its performance is to track the CPU usage. This will give you insight into the performance of the system as well as show how the hardware resources are being divided up across the various running services.

In this guide, we’ll go over a few methods to check and monitor the CPU utilization on a Linux system. Whether you are in charge of a server or just your personal desktop, the computer’s CPU usage is useful information that’s easy to acquire.

In this tutorial you will learn:
  • How to check CPU usage with top
  • Understanding the output from top and htop
  • Monitor CPU usage with systat package
  • How to configure CPU monitoring alters

The traditional way to schedule tasks on Linux, is to use the cron daemon, specifying time intervals and commands to be executed in crontabs.

Systemd, the relatively new init system now adopted by all the major Linux distributions, among the other things, provides the ability to schedule tasks using dedicated units, called timers. In this article we will learn how they are structured and some examples of their usage.

In this tutorial you will learn:
  • The basic structure of systemd timers;
  • How to create monotonic and realtime timers;
  • How to list and inspect active timers;
  • How to enable timers;
  • How to use transient timers;

Submit your RESUME, create a JOB ALERT or subscribe to RSS feed.
Subscribe to NEWSLETTER and receive latest news, jobs, career advice and tutorials.
Get extra help by visiting our LINUX FORUM or simply use comments below.

You may also be interested in:

Download pages of the most popular Linux Distributions