Puppy Linux specializes in being a super lightweight desktop distribution with user friendly features. The entire operating system only weighs in at about 300 MB and its system requirements are incredibly small.

It's a great distro for restoring an old computer or providing a simple interface to casual PC users. For other most popular Linux distributions please visit our dedicated linux download page.

Puppy is simple and straight forward, similar to Ubuntu and Linux Mint in this regard. However, it comes with far fewer packages and leaves a much smaller footprint. Other distributions feel bloated when contrasted with Puppy.

Puppy Linux is more accurately defined as a collection of distributions. There are multiple "puppies" available for download, including versions based on Slackware, Ubuntu, and Raspbian. That's what has been officially released, but there are a slew of community "remasters" available as well, called "puplets". As you can see, Puppy likes to coin a lot of their own terms.

Restricting access to a resource is often required when using the web. On complex web applications, this is often implemented using a login system which can be more or less sophisticated. If our requirements our pretty basic, however, we can use the authentication system provided by the Apache web server. In this tutorial we will see how can we do it.

In this tutorial you will learn:

  • How to restrict access to a web page using the Apache web server
  • How to store the user passwords in plain text files
  • How to store the user passwords in a database
  • How to allow access to multiple users

OpenSUSE is the free alternative to SUSE Linux, an enterprise level distro that goes toe to toe with Red Hat Enterprise Linux. Essentially, OpenSUSE is the non-commercial edition of the enterprise distribution.

For other most popular Linux distributions please visit our dedicated linux download page.

OpenSUSE naturally lends itself very well to servers and workstations, but also brands itself as a user friendly desktop operating system. OpenSUSE stacks up very well against similarly aimed distros like Red Hat and CentOS.

It's a very stable, secure, and tested distro that's been used by many small corporations and casual Linux users the world over since 2005.

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

FIND LATEST LINUX JOBS on LinuxCareers.com
Submit your RESUME, create a JOB ALERT.
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