SharkLinux – Virtualization and cloud compatible Linux distro

SharkLinux is an Ubuntu-based distribution featuring the MATE desktop and is best aimed for sysadmin testing, developers, and virtualization hobbyists.

Today, we are going to take a look at a specialized Linux distro, SharkLinux. It is a cloud compatible and virtualization Linux distro that you can use in the cloud.

SharkLinux is an Ubuntu-based distribution featuring the MATE desktop and is best aimed for sysadmin testing, developers, and virtualization hobbyists. It follows a rolling release model for updates.

SharkLinux Desktop
SharkLinux Desktop

The distribution also allows sudo access by default without requiring a password. This is done for user convenience. By default, SharkLinux features the Ubuntu Hardware Enablement (HWE) kernel, which includes numerous containers and virtual machines, making it ideal for professionals and hobbyists.

The mission of SharkLinux, as told by Marcus Petit, Developer and Founder of SharkLinux.

“SharkLinux aims to provide a Linux computing environment focusing on virtual environments that is usable ‘out-of-the-box’ . SharkLinux will also continue to ensure that it remains fully functional when deployed within a cloud environment.”


Installing SharkLinux is similar to installing any other Linux distro. You can create a live USB drive from its ISO and install it. As it is a cloud-ready Linux distro, you can install it on your cloud server. However, before you do, it is always better to try it out by installing it in your virtual machine. You can download the image from either of the two sources below.

Download SharkLinux

Rolling Release Updates

SharkLinux needs to be installed once, and it updates forever as it follows the rolling release model. There are no version releases, but rather you can download snapshots, which are like OS restore points the developers package it for you for immediate deployment. More details about the traditional release vs. rolling release model here.

SharkLinux Features

SharkLinux is loaded with a lot of features that make it quite different from other distros out there. Here are the most highlighted features:

1. Sudo relaxed application

Unlike most Linux distros that come with sudo enabled, you need to type your root password to access “sudo” for the first time. In the case of SharkLinux, there is no sudo password requirement. The only time a user needs to input the password during the login.

The relaxed sudo application also means that administrators can enable it for some users if they need to.

2. Flexible software

SharkLinux is flexible on software as well. For example, it doesn’t follow the strict guidelines for meeting open-source software criteria. That means the distribution can also include solutions and software which are not always available in other distros. To do this, SharkLinux has its exclusive repo software, which includes software like MEGASync and Google Chrome.

SharkLinux Mate Desktop
SharkLinux Mate Desktop

3. Additional commands

SharkLinux also comes with additional commands that are designed to simplify the user’s usage of commands. Other commands try to combine existing commands into a single command or action by shortening them. This goes a long way with the relaxed sudo policy.

Some of the simplified commands include apt-based commands including purge, search, remove, and so on. These commands can be executed with single word arguments.

Shark Linux Terminal
Shark Linux Terminal

Another great example is the upgrade command. If you use it in SharkLinux, it will execute commands to update the packages as well as the apt-cache. Here are a few examples:

To update Ubuntu, we all know the commands to follow:

sudo apt update && sudo apt -yes upgrade

In Sharklinux, all you need to type is:


Let’s see another example below.

In Ubuntu:

sudo apt -yes install

In SharkLinux:


At the time of writing this article, SharkLinux offers more than 150+ unique commands.

4. Documentation

SharkLinux is a considerably a new Linux distro. This means that it lacks good documentation now. Also, on the official site, they have mentioned that the team didn’t spend their energy on documentation in the early stages. The lack of documentation makes it hard for developers to fully utilize the power of SharkLinux and its unique terminal commands. Head over to the official page to see the documentation they have to date.

5. Virtualization

One of the core features of SharkLinux is its virtualization. It offers multiple options, including:

  • KVM for Linux based VMs’
  • QEMU
  • Docker Engine
  • LXC/LXD containers
  • Libvirt

SharkLinux also provides the ability to create your VM using vmdebootstrap.

6. Customization and Linuxbrew

The OS is highly customizable and gives you the ability to manage your desktop the way you like. You can install any software of your choice, including LibreOffice, VLC, and so on.

It also supports Linuxbrew enabling you to run your MAC based applications without leaving the OS.


SharkLinux comes with a lot of features. Its virtualization focused approach enables it to offer something unique to the community. What do you feel about the distro? Did you try it out? Let the community know your review in the comments below.

Divya Kiran Kumar
I'm the Editor of FOSS Linux. I worked as a Software Engineer before taking up blogging as my full-time job. I enjoy using Linux, and can't imagine anything else for my PC. Apart from writing for FOSS Linux, I enjoy reading non-fictional books. Sapiens was my favorite last read. I hope you enjoy reading and using this blog to enhance your Linux experience! Have a great day ahead!


Please enter your comment!
Please enter your name here




Basics of Working with the SQLite Database in Python

A database is one of the most useful and popular files for storing data; they can be used to store any kind of data, including text, numbers, images, binary data, files, etc. SQLite is a relational database management system based on the SQL language. It is a C library, and it provides an API to work with other programming languages, including Python. It does not require a separate server process to be run as needed in large database engines like MySQL and Postgresql.

5 Ways to Check the Linux Version

When most people talk of Linux, they are always referring to a Linux distribution. However, this is not the case. Linux itself is a kernel which acts as a bridge between user applications and the hardware. When we talk of a Linux distribution, we refer to an operating system developed from the Linux kernel. A distribution comes with a package manager, pre-installed applications, a Desktop Environment, and several more features.

Getting Started with Linux Operating System

The Linux operating system brings forth a vibrant mix of features and security, making it the best alternative to macOS or Windows operating systems. In this post, we will give you a master guide on Getting started with Linux systems - taking you from a complete beginner to a level where you can begin testing the various Linux distributions available with much ease.

How to Create a Comprehensive Mail Server on Ubuntu

Postal is a free and open-source mail server used to send and receive emails. It comes loaded with tons of excellent features and functionalities, making it extremely popular among large organizations as well as in enterprise settings.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

How to Boot your Windows or Linux PC from a USB Drive

Sometime back, the process of installing an operating system required users to pop a bootable media disk into their DVD or CD drive and use it to boot the PC. But times have changed. Nowadays, the most common way of installing an OS is booting from a USB drive. The use of USB drives is further propelled by the current production of slim and lightweight laptops with no support for DVD/CD drives.


Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

VIDEO: MX Linux 19 Features and Desktop Tour

MX Linux is a Linux distribution based on Debian stable and using core antiX components. The distributions MX Tools is very popular among users and combined with other several ready-to-use tools, it is great for users who prefer to tweak their distro to their liking. In this video, we will take you through the features tour showing casing MX Linux 19.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

How to dual-boot Ubuntu and Fedora on your PC

Every Linux distribution has its capabilities and preferences as per the user requirements. That brings forth the need to run different distros on one laptop. For example, a CyberSecurity enthusiast might prefer to use Ubuntu for development and Kali Linux for penetration testing.

6 cool and fun Linux commands you don’t want to miss

The real purpose of this article is to help Linux newbies get comfortable and confident with the Linux command-line.  While knowledge and comfort of the Linux GUI allow great power, it is the mastery of the command line, or CLI, affords the Linux user unlimited power and certifies them as a Linux power user well on their way to becoming an expert.