×

Change the IP Address in Ubuntu - Step by step guide ?

This article covers the basic overview of IP addresses, their types, and the contrast between the IPv4 and IPv6 protocols.

Reinstalling Ubuntu Linux system - How to go about it ?

This article covers the reinstallation process of ubuntu Linux system. In fact, if you have messed up your Ubuntu system and after trying numerous ways to fix it, you finally give up and take the easy way out: you reinstall Ubuntu.

How to use Ubuntu 20.04 LTS Focal Fossa via GNOME desktop and command-line interface (CLI) ?

This article covers how beginners can better understand the desktop environment and some basic commands of ubuntu. To know more about Ubuntu, you can visit the official website of ubuntu.

Install i3 on Ubuntu 20.04 - Step by step guide ?

This article covers some basic information regarding the i3 window manager. In fact, this includes instructions on how to set up i3 and launch an application.

Install the ManageEngine OpManager on Ubuntu 20.04 - Step by step guide ?

This article covers the process of installing ManageEngine OpManager on Linux, accessing the OpManager dashboard through browser and starting OpManager as a service. In fact, ManageEngine OpManager is a powerful network monitoring solution that let you manage your network devices and servers through an integrated console.

Change the Ubuntu 21.10 Impish Indri Theme - Step by step guide ?

This article covers how you can change themes in Ubuntu Linux system. In fact, Gnome Tweaks is tool that lets us tweak the default themes, icons, cursor, extensions and a lot more with ease.


How to install Gnome Tweaks ?

To install Gnome Tweaks, open your terminal (Quick Tip: Press 'ctrl+alt+t' together to open the terminal) and type the following command:

$ sudo apt-get install gnome-tweaks

Adding a Printer to Ubuntu 21.10 system - Step by step guide ?

This article covers how to easily attach a printer to your Ubuntu (Linux OS) to ease the lives of Linux users. In fact, A printer is a hardware device that is commonly used to convert the softcopy of a particular document to a hardcopy. It is now commonly used in offices, schools, and homes. Printers have made many things easier for the average person.

Check the IP Address in Ubuntu 21.10 Impish Indri

This article covers the basic overview of IP addresses, their types, and the contrast between the IPv4 and IPv6 protocols.

Format USB in Ubuntu 21.10 Impish Indri

This article covers how to format a USB drive to wipe out its data and fix problems in Ubuntu Linux system. In fact, You can use any method either the command line or the graphical methods (GParted utility or File Manager) for formatting a USB drive.

Find the MAC Address in Ubuntu 21.10

This article covers the basic overview of MAC-address and how to find it in Ubuntu. In fact, A MAC address is the unique identifier that is assigned by the manufacturer to a piece of network hardware (like a wireless card or an ethernet card). MAC stands for Media Access Control, and each identifier is intended to be unique to a particular device.

Install RPM packages on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install RPM on Ubuntu through different ways using the Alien package converter. In fact, It is better to prefer installing the packages from the default repositories or using the deb packages available at the official websites.


How To Uninstall rpm from Ubuntu 21.04 ?

To uninstall only the rpm package we can use the following command:

$ sudo apt-get remove rpm

Become a Root User in Ubuntu 22.04 - Step by step guide ?

This article covers the different ways through which you can become the root user in Ubuntu (Linux). In fact By using all these commands, the root users are enabled, logged in and their passwords are being updated successfully. The users can then sign into the root account using a newly updated password.

Different ways to Install TeamSpeak Client on Ubuntu 20.04 LTS Focal Fossa

This article covers how to easily install the TeamSpeak client on Ubuntu 20.04 LTS OS. In fact, TeamSpeak is a VoIP (voice-over-Internet Protocol) solution first released in 2001 and most popular with those who play team-based online games.

Install FortiClient VPN on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install FortiClient VPN on Ubuntu 20.04 LTS. In fact, FortiClient is a security solution designed to reduce your computer's vulnerability. However, the FortiClient user interface itself only contains the vulnerability scan and a tab in which you can set up a VPN connection for remote access.

Open a Port on Ubuntu 20.04 - Step by step guide ?

This article covers how to open ports on Ubuntu with some examples like opening port 22, port 80, port 443, and port 53 using the ufw command.

To Open port for a specific webserver such as Apache or Nginx execute the bellow Linux command:

$ sudo ufw allow in "Apache Full"
$ sudo ufw allow in "Nginx Full"

Install Tor on Ubuntu 20.04 - Step by step guide ?

This article covers how to install tor on Ubuntu 21.10. In fact, Tor is a connection-based low-latency anonymous communication system. Basically, Tor provides a distributed network of relays. Users bounce their TCP streams (web traffic, ftp, ssh, etc) around the relays, and recipients, observers, and even the relays themselves have difficulty learning which users connected to which destinations.

Restart Ubuntu 21.10 Impish Indri From the Terminal

This article covers some approaches to restart the Ubuntu system (Linux OS) like restarting Ubuntu using shutdown command, reboot command, init command, and systemd way. In fact, Every operating system needs to reboot or restart after some time due to various reasons. Some of the reasons are that certain software needs a reboot after installation to become fully functional, due to some configurational change, or maybe because of a software glitch. 

Use the Netcat Command to Read and Write Data Across the Network on Ubuntu 20.04

This article covers information about the usage of Netcat with TCP and UDP protocol and some other uses like scanning ports, sending files, and creating a web server. In fact, Netcat is a basic Linux utility that uses the TCP/UDP protocols for reading and writing data across network connections. It's intended to be a dependable backend tool that may be operated directly or simply by other applications and programs. 

Install qt on Ubuntu 20.04 - Step by step guide ?

This article covers the installation of the Qt framework on the Ubuntu 20.04 system. In fact, Using QtCreator, we can develop different applications that use the graphical user interface. 

Delete a Directory in Ubuntu 20.04 - Best methods

This article covers the different ways to delete the directory in Ubuntu Linux system. In fact, to solve the problem of storage space, we need to delete the directories which are no longer in our use. Deleting a directory (also called folder) on Linux is a common task that every user will have to perform at some time or another. This can be done via any desktop environment that you have installed, or from command line with the rm command.

Check Kernel Version in Ubuntu 20.04 - Step by step guide ?

This article covers the different methods of finding the Linux Mint kernel version through various command line utilities. If you are interested in updating your kernel in Linux Mint 20, follow this guide: https://Linuxapt.com/resource/1332-update-linux-mint-20-3

Check GCC Version in Ubuntu 20.04 - Step by step guide ?

This article covers how to easily check the version of GCC (build-essential) running on Ubuntu 20.04 LTS. In fact, GCC, better known as The GNU Compiler Collection, is a set of compilers, development tools, and front ends such as C, C++, Objective-C, Fortran, Ada, Go, and D. 


How To Uninstall gcc from Ubuntu 21.04 ?

To uninstall only the gcc package we can use the following command:

$ sudo apt-get remove gcc

We can use the following command to remove gcc configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge gcc

Configure Your Linux Firewall to Best Protect Your Data Center - How to do it properly on Ubuntu LTS 20.04 ?

This article covers protecting our data center by configuring a firewall by using two approaches; configure your Linux firewall using GUFW and configure your Linux firewall using UFW. In fact, Data security is a serious concern in this era of technology, but there are various ways available to protect your data. Configuring the firewall on your Linux system is one of the most popular strategies. A firewall is a type of network software that helps us protect against data breaches by applying various rules.

Install Git on Ubuntu 20.04 - Step by step guide ?

This article covers how to easily install Git on the Ubuntu 20.04 system. In fact, GIT is for developers that need a pretty straightforward version control system. Most software is collaborative efforts and sometimes can have hundreds of people with commits working on software development projects. It’s essential to track these commits customarily done in branches in most projects before merging into the master for release. It is easy to review and track down any incorrect commits and revert, leading to a much easier development if anything goes wrong.


How to Check Git Version ?

You can check to see what version of git you are currently running, if any, with the following command:

$ git --version

Enable SSH on Ubuntu 20.04 - Step by step guide ?

This article covers how to enable ssh on Ubuntu 20.04 LTS Linux system. In fact, the idea behind using SSH is to establish a secure connection with another computer in the network. However, the remote computer must have a running SSH server, otherwise, we won't be able to connect it using command or SSH client from our local computer.


How to Generate Public and Private Keys for SSH ?

  • Open command line- Terminal or Prompt on your local system.
  • Enter SSH key generator command that will generate the  key ssh-keygen.
  • Hit the Enter key.
  • (optional) Then you can enter a password in order to add an additional barrier when establishing the connection. Otherwise, simply press the Enter key two times, if you don't want the system to ask for an additional password query.
  • Ultimately, two files are created in the hidden directory ".ssh" under your user directory: "id_rsa" and "id_rsa.pub". The "rsa" in the file name stands for the cryptography used, but you don't have to worry about it. The file extension "pub" stands for "Public", so it is the public key. Whereas the file without any extension is your private key.

Install LAMP in Ubuntu 20.04 - Step by step guide ?

This article covers how to install LAMP on Ubuntu 20.04 and run the Apache module of the PHP. In fact, PHP code can be executed via the Apache web server; PHP module of Apache and PHP-FPM.

Different ways of Updating Ubuntu 20.04 / 18.04

This article covers the concept of keeping your Ubuntu system updated. You can either Update Ubuntu via the command line or via the Software Updater GUI tool.

Upgrade from Ubuntu 20.04 to Ubuntu 22.04 - Step by step guide ?

This article covers how to successfully upgrade from Ubuntu 20.04 Focal Fossa to Ubuntu 22.04 Jammy Jellyfish. In fact, Ubuntu 22.04 LTS Jammy Jellyfish is due to release on April 21, 2022. However, users of Ubuntu 20.04 and Ubuntu 21.10 are able to upgrade to the latest release right now.

Deploy Modsecurity with Nginx on Ubuntu 20.04 LTS

This article covers how we can install Modsecurity on an ubuntu server that already has pre-installed Nginx on it. In fact, the ModSecurity engine is deployed in front of the web application, allowing the engine to scan the incoming and outgoing HTTP connections. ModSecurity is most commonly used in conjunction with the OWASP Core Rule Set (CRS), an open-source set of rules written in ModSecurity's SecRules language and is highly regarded among the security industry.


OWASP Rule Set with ModSecurity can almost instantly help protect your server against:

  • Bad user agents
  • DDOS
  • Cross website scripting
  • SQL injection
  • Session hijacking
  • Other Threats

Install Ubuntu 20.04 LTS - Step by step guide ?

This article covers the installation procedure of Ubuntu 20.04 on your system. In fact, Ubuntu 20.04 (codenamed Focal Fossa) was released on April 23, 2020. It’s a Long-Term Support (LTS) release, meaning that it will receive support and updates until April 2025.


New Features of Ubuntu 20.04 includes:

  • Linux Kernel 5.4 – This version of the Linux kernel adds support for a wider range of processors. It also includes improvements for boot speed, power-saving, and USB-C, plus several security features.
  • Gnome 3.36 – Gnome has been updated and improved. System animations should be smoother and have a lower impact on CPU usage.
  • ZFS 0.8.3 file system –  Improved performance and native encryption.
  • Dark theme
  • Redesigned login screen.
  • Newer versions of popular programming languages – Python 3.8, OpenJDK 11, PHP 7.4, Glibc 2.31, Rustc 1.41, GCC 9.3, Ruby 2.7.0, Perl 5.30, Golang 1.13.


How to Create a Bootable USB Drive on Ubuntu ?

By using the Create startup disk tool:

  • Open a search dialog, and type create startup.
  • If it's not installed, the Software Center will offer the option to install it – choose the option for USB drive, then open the utility.
  • In the top pane, click Other, then browse and select the Ubuntu 20.04 .iso file you downloaded.
  • In the bottom pane, select your USB drive.
  • Click Make startup disk.

Use Rsync on your Ubuntu 20.04 Linux system - Step by step guide ?

This article covers the basics of rsync command, how to transfer and sync files locally as well as remotely. In fact, Rsync is the most efficient, accessible, and secure ways to sync files between operating systems and servers.


How to Install Rsync On Linux System ?

1. Install Rsync Alma Linux, Fedora, Rhel, Rocky Linux based distributions:

$ sudo yum install rsync -y

2. Install Rsync Debian, Linux Mint, Ubuntu based distributions:

$ sudo apt install rsync -y


Rysnc Commands includes:

  • -a, –archive: archive files and directory while synchronizing ( -a equal to following options -rlptgoD)
  • -b, –backup : take the backup during synchronization
  • -l, –links: copy symlinks as symlinks during the sync
  • -d, –delete: deletes extraneous files from the destination location.
  • -e, –rsh=COMMAND: mention the remote shell to use in rsync
  • -h, –human-readable: display the output numbers in a human-readable format
  • -u, –update: don't copy the files from source to destination if destination files are newer
  • -r, –recursive: sync files and directories recursively
  • -n, –dry-run : perform a trial run without synchronization
  • –p, –progress: show the sync progress during transfer
  • -z, –compress: compress file data during the transfer
  • -q, –quiet: suppress message output
  • -v, –verbose : verbose output

Install Ubuntu 22.04 on Virtual Box - Step by step guide ?

This article covers the Step by step installation of the Ubuntu 22.04 server in a virtual box. In fact, Installing Ubuntu on VirtualBox as a Virtual Machine (VM) enjoys many benefits – you can preview and rule out changes to a better VM mode if something goes awry, lend a VM, create a VM to more effective (all VM information is removed as a bunch of documents), or run a VM on most hosting systems supported by VirtualBox. 

Install and Use Nano Editor on Ubuntu 20.04

This article covers how to install and use of the Nano Text Editor on your Ubuntu Linux system. In fact, Nano is a modeless text editor with a lot of useful features. It enables you to generate and modify a variety of files on Linux-based devices and servers. It is thought to be the most user-friendly editing tool. Nano is a text editor that is appropriate for both novice and experienced users.

Install Anaconda on Ubuntu 20.04 - Step by step guide ?

This article covers how to install and use Anaconda on your Ubuntu system. Anaconda is a free and open-source Python and R programming language distribution. The Python interpreter is included, as are several data science and machine learning packages.

Install Nginx on Ubuntu 20.04 LTS Using Source Code - Step by step guide ?

This article covers how you can easily install Nginx on your Ubuntu server. In fact, Nginx is used for security and load-balancing, but can also function independently as a web server. 

It was created on 4 October 2004 by Russian developer Igor Sysoev as he was frustrated with Apache web server and wanted to build a replacement capable of handling 10,000 concurrent connections with a focus on performance, high concurrency, and low memory usages.


How to Enable NGINX on Boot ?

So to enable start-up on boot, run this command:

$ systemctl enable nginx

So we get confirmation of a start-up, symlink being created for this service.

Install Smartctl on Ubuntu 20.04 - Step by step guide ?

This article covers the complete steps to install smartctl on Ubuntu 20.04. In fact, the smartmontools package contains two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) built into most modern ATA and SCSI hard disks. It is derived from the smartsuite package, and includes support for ATA/ATAPI-5 disks. It should run on any modern Linux system.


How to Install smartmontools Using apt-get on Ubuntu / Debian system ?

1. Update apt database with apt-get using the following command:

$ sudo apt-get update

2. After updating apt database, We can install smartmontools using apt-get by running the following command:

$ sudo apt-get -y install smartmontools

Install Snappass on Ubuntu 20.04 LTS server - Step by step guide ?

This article covers how to install and use the snappass web app on your Ubuntu Linux system. In fact, you can now securely generate a random link for the password that can be opened only one time.

Methods to Remove PPAs Package Added in Ubuntu Linux system

This article covers the different methods to remove packages in Ubuntu Linux. 


How to use PPA ?

Ubuntu provides a platform called Launchpad that enables software developers to create their own repositories. An end user i.e. you can add the PPA repository to your sources.list and when you update your system, your system would know about the availability of this new software and you can install it using the standard sudo apt install command like this.

To summarize:

  • $ sudo add-apt-repository <PPA_info> <– This command adds the PPA repository to the list.
  • $ sudo apt-get update <– This command updates the list of the packages that can be installed on the system.
  • $ sudo apt-get install <package_in_PPA> <– This command installs the package.


A repository is a collection of files that has information about various software, their versions and some other details like the checksum.

Each Ubuntu version has its own official set of four repositories:

  • Main – Canonical-supported free and open-source software.
  • Universe – Community-maintained free and open-source software.
  • Restricted – Proprietary drivers for devices.
  • Multiverse – Software restricted by copyright or legal issues.

ssh-keygen Command in Ubuntu 20.04 LTS Linux server - Explained with examples

This article covers how to generate different types of keys like RSA, DSA for authentication and connect to the different remote servers by copying the public key to the $HOME/.ssh/authorized_keys file of the remote server.

Different Ways to Install Software on Ubuntu Linux

This article covers the different ways of installing any software on Ubuntu Linux. In fact, When it comes to installing software on Linux, you are not restricted to one single method.

Backup Your Data on Ubuntu 20.04 using Fwbackups - Step by step guide ?

This article covers how to install fwbackups and backup data in the application on Ubuntu 20.04. In fact, fwbackups is an open-source feature-rich user backup application that allows you to backup your important documents anytime, anywhere using a simple powerful interface with the support for scheduled backups and backing up to remote systems.


How to Install fwbackups on Debian and Ubuntu / Mint Linux ?

1. Install these following dependencies on your system:

$ sudo apt-get install gettext autotools-dev intltool python-crypto python-paramiko python-gtk2 python-glade2 python-notify cron

2. Then download fwbackups to your home directory using wget command and install it from source using the following commands:

$ wget http://downloads.diffingo.com/fwbackups/fwbackups-1.43.7.tar.bz2
$ tar xfj fwbackups-1.43.7.tar.bz2
$ cd fwbackups-1.43.7/
$ ./configure --prefix=/usr
$ make && sudo make install

3. Install fwbackups on CentOS and RHEL:

$ sudo yum install gettext autotools-dev intltool python-crypto python-paramiko python-gtk2 python-glade2 python-notify cron

4. Next, download fwbackups and install it from source using the following commands:

$ wget http://downloads.diffingo.com/fwbackups/fwbackups-1.43.7.tar.bz2
$ tar xfj fwbackups-1.43.7.tar.bz2
$ cd fwbackups-1.43.7/
$ ./configure --prefix=/usr
$ make && sudo make install

5. Install fwbackups on Fedora Linux:

$ sudo dnf install fwbackups


From the fwbackups Overview page, you can simply click on any one of the toolbar buttons to begin:

  • ⁠Backup Sets – To create, edit or delete backup sets as well as manually create a backup set.
  • ⁠One-Time Backup – Create "one-time" backups.
  • ⁠Log Viewer – Shows the information about fwbackups's activities.
  • Restore – Allows you to restore any backup from previously made backup.

How to install Bacula Server on Ubuntu Linux system ?

In order to install Bacula Server, log in to your Ubuntu instance and issue the command:

$ sudo apt-get install bacula -y

You will be prompted for the following:

  • Mail server configuration (unless you need email alerts, you can configure this as local only).
  • System mail name (this is the email domain for the server, if applicable).
  • Configure database for bacula-directory-pgsql (you want to do this and set it as localhost).
  • Configure a password for the Bacula PostgreSQL database.


Once you've completed the above, you'll get your prompt back and can continue on with the configuration.

Install Snort on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Snort on Ubuntu 20.04. In fact, Snort monitors the package data sent and received through a specific network interface. NIDS can catch threats targeting your system vulnerabilities using signature-based detection and protocol analysis technologies. NIDS software, when installed and configured appropriately, can identify the latest attacks, malware infections, compromised systems, and network policy violations.

Delete and Dispose of Files Properly in Ubuntu With Shred

This article covers how to delete files and folders in Ubuntu Linux system. In fact, Your files can be recovered and leaked with the help of data recovery software.

List Services on Ubuntu 20.04 - All about it ?

This article covers how to list all services by using the systemctl command on Ubuntu 20.04. In fact, systemctl is a command-line utility that is used for controlling systemd and managing services, which is part of systemd.


The syntax is the rule and format of how the systemctl command can be used.

These syntax options can be reordered, but a straight format must be followed:

systemctl [OPTIONS.] {COMMAND} 
  • COMMAND: Replace COMMAND.. with the name of the command service names.
  • -t –type=TYPE, –state=STATE: Use the -t or –type or –state=STATE to list units of a particular type of service state: Active, Inactive.
  • -a –all: Use the -a or –all to show all properties/all units currently in memory, including dead/empty ones. To list all units installed on the system, use the 'list-unit-files' command instead.
  • -r –recursive: Use the -r or –recursive to show unit list of host and local containers.
  • –help: Display a help message and exit.

Install PostgreSQL on Ubuntu 20.04 - Step by step guide ?

This article covers how to install PostgreSQL on your Ubuntu 20.04 LTS machine. In fact, PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language. It's standards-compliant and has many advanced features like reliable transactions and concurrency without read locks.


Service commands for PostgreSQL

The PostgreSQL database server runs as a service under the name "postgresql". You can manage the service by running the commands below.

1. Stop PostgreSQL server:

$ sudo systemctl stop postgresql

2. Start PostgreSQL server:

$ sudo systemctl start postgresql

3. Restart PostgreSQL(e.g. after changing configuration settings) server:

$ sudo systemctl restart postgresql

4. Reload PostgreSQL server:

$ sudo systemctl reload postgresql

5. Check PostgreSQL status:

$ sudo systemctl status postgresql

Install Teleport on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the teleport on Ubuntu 20.04 server and add the new node. In fact, Running the commands on the added server through the WEB UI of teleport is easy to do.


How to uninstall teleport from Ubuntu ?

To uninstall just teleport package itself from Ubuntu execute on terminal:

$ sudo apt-get remove teleport

Install Psensor Temperature Monitoring Application on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the Psensor Temperature Monitoring Application on the Ubuntu machine through the command line and graphically.


psensor can monitor:

  • the temperature of the motherboard and CPU sensors (using lm-sensors).
  • the temperature of the NVidia GPUs (using XNVCtrl).
  • the temperature of the Hard Disk Drives (using hddtemp or atasmart lib).
  • the rotation speed of the fans (using lm-sensors).
  • the sensors of a remote computer (using psensor-server).


How to Install psensor Using apt on Ubuntu Linux system ?

Update apt database with apt using the following command:

$ sudo apt update

After updating apt database, We can install psensor using apt by running the following command:

$ sudo apt -y install psensor

Install gLabels Publisher on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install gLabels which is a unique desktop publishing for label designing. In fact, gLabels is designed to work with various laser/ink-jet peel-off label and business card sheets that you'll find at most office supply stores. gLabels also supports mail merge from sources such as CSV files, vCards and Evolution data servers.


How to Install glabels on Ubuntu Using apt ?

Update apt database with apt using the following command:

$ sudo apt update

After updating apt database, We can install glabels using apt by running the following command:

$ sudo apt -y install glabels

Mirror your Phone Screen on Ubuntu 20.04 - How to do it ?

This article covers how you can start working on your computer and your phone simultaneously. In fact, It opens up endless frontiers for you to maximize your productivity.


Main Features of Scrcpy includes:

  • Does not require root.
  • Available for Windows, macOS & Linux.
  • No app required required on phone.
  • High resolution mirror.
  • Type using your computer keyboard.
  • Clipboard sync.
  • Interact using your mouse.

Install Python 3.11 on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Python 3.11 on Ubuntu 20.04 LTS Focal Fossa using the PPA by Snakeyes or compiling from source and learning how to create a quick virtual environment.

Set up Nginx as Reverse Proxy on Ubuntu 20.04 - Step by step guide ?

This article covers how you can easily configure the Nginx Web server as a reverse proxy by adding a configuration file. In fact, By doing this, you can protect your main server against different cyberattacks or you can utilize it to balance the load of incoming heavy traffic.

Install and Run Vagrant on Ubuntu 20.04

This article covers how to install the Vagrant virtual development environment on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Vagrant is a command-line tool for building and managing virtual machines. To use Vagrant, you must have a virtualization engine like VirtualBox, Hyper-V, or Docker installed on your system. The Vagrant plugin system also provides support for KVM and VMware. 

Install the Erlang Programming Language on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the Erlang programming language on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

Install Open Source osTicket on Ubuntu 20.04 - Step by Step guide ?

This article covers how to install the osTicket open source ticket system on Ubuntu 20.04 LTS Focal Fossa system. In fact, OsTicket allows you to manage, organize and archive your support request. It seamlessly routes inquiries created via email, web-forms, and phone calls into a simple, easy-to-use, multi-user, web-based customer support platform.


How to install osTicket with Nginx on Ubuntu ?

1. Update the system

First, log in to your server with sudo privileges and update the system with the latest stable version using the following command:

$ sudo apt update &&  sudo apt upgrade -y


2. Install LEMP Server

OsTicket requires Web server, PHP and Database Server to be installed on your server.

i. Install Nginx Web Server

You can install Nginx web server by the following command:

$ sudo apt install nginx -y

Now let's check Nginx service and To start the service manually, run the following commands:

$ sudo systemctl status nginx
$ sudo systemctl start nginx

Now enable nginx service to start at boot time by running the following command:

$ sudo systemctl enable nginx

ii. Install PHP and PHP-FPM

Next, you need to install PHP, PHP-FPM and some additional PHP modules which are required for OsTicket to run properly:

$ sudo apt install php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-imap php-mbstring php-xml-util php-intl php-apcu php-common php-gettext php-bcmath

Above command will install php-7.2

Now edit php.ini file by running following command in terminal.

$ sudo vim /etc/php/7.2/fpm/php.ini

Uncomment cgi.fix_pathinfo variable and change its value to 0

cgi.fix_pathinfo=0

Now save and close the file.

Next, restart php7.2-fpm service and enable it at startup using the following command:

$ sudo systemctl restart php7.2-fpm
$ sudo systemctl enable php7.2-fpm

iii. Install and Configure MySQL Database server for OsTicket

From your terminal window, issue the following command to install the MySQL database server:

$ sudo apt install mysql-server

Now start MySQL service and enable it to start at boot time then check MySQL service status with the following command:-

$ sudo systemctl start mysql
$ sudo systemctl enable mysql
$ sudo systemctl status mysql

Next, secure MySQL installation with the following command:

$ sudo mysql_secure_installation

Answer all the questions as below:

Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Next, log in to MySQL console as shown below:

$ sudo mysql -u root -p

Enter your Root password here.

Now you need to create the database for osTicket

run following command:

$ mysql> create database osticket_db;
$ mysql> grant all privileges on osticket_db.* to osticket_user identified by 'OsTicketPassw0rd@19';
$ mysql> flush privileges;


3. Download and Configure osTicket

Create a new directory for osTicket and then go to that directory:

$ sudo mkdir -p /var/www/osticket/
$ cd /var/www/osticket/

Next download latest osTicket setup using wget and Extract it using the following command:-

$ sudo apt-get install wget unzip
$ sudo wget https://github.com/osTicket/osTicket/releases/download/v1.14.1/osTicket-v1.14.1.zip
$ sudo unzip osTicket-v1.14.1.zip

You will get scripts and upload directory after extracting.

Next create an osTicket configuration file from ost-sampleconfig.php file using the following command:

$ sudo su -
$ cd upload/
$ cp ost-sampleconfig.php ost-config.php

Next, you need to change ownership of the osTicket web directory to the 'www-data' user and group.

$ sudo chown -R www-data:www-data /var/www/osticket/


4. Create OsTicket Virtual Host

Now create new virtual host configuration for OsTicket by running following command:

$ sudo vim /etc/nginx/sites-available/osticket.conf

Paste the configuration as below:

server {
listen 80;
server_name 13.52.217.10;   ## change server_name as per your domain name.
root /var/www/osticket/upload;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
index index.php index.html index.htm;

# Enable gzip
gzip on;
gzip_min_length 1000;
gzip_types text/plain application/x-javascript text/xml text/css application/xml;
set $path_info "";
location ~ /include {
deny all;
return 403;
}
if ($request_uri ~ "^/api(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/api/(?:tickets|tasks).*$ {
try_files $uri $uri/ /api/http.php?$query_string;
}
if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}
location / {
try_files $uri $uri/ index.php;
}
location ~ \.php$ {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

Here, You need to change server_name 13.52.217.10 as per your domain name.

Save the Nginx configuration file and exit.

Now activate the virtual host and test the configuration:

$ ln -s /etc/nginx/sites-available/osticket.conf /etc/nginx/sites-enabled/
$ nginx -t

Now restart nginx service:

$ sudo systemctl restart nginx


5. Install and configure osTicket

Now let's enter your domain name to get osTicket UI in any web browser.

Next Click on 'Continue' and you will be redirected to the osTicket configuration section.

Fill all required information and click “Install Now” button.

In the database settings, enter details as dbname, username, and password you have created during mysql setup.

Finally, Click on Install Now button

Next, change the permission of ost-config.php to remove write access by running the following command:

$ cd /var/www/osticket/upload/
$ chmod 0644 include/ost-config.php

For osTicket admin type your IP/domain name in the web browser.

For admin login/agent panel/Admin panel configuration type as following:

  • osTicket admin login - http://yourdomainname/scp/
  • osTicket agent panel - http://yourdomainname/scp/index.php
  • osTicket Admin panel configuration - http://yourdomainname/scp/settings.php

Install and Use Busybox on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install the busybox and use it on Ubuntu 20.04 LTS server. In fact, BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for the most common utilities you would usually find on your desktop system (i.e., ls, cp, mv, mount, tar, etc.).

Using SFTP Protocol to Transfer Files Between Local and Remote Machines

This article covers how you can transfer files between a remote machine and a local machine with the help of a file transfer protocol known as SFTP. In fact, SFTP has the ability to leverage a secure connection to transfer files and traverse the filesystem on both the local and remote system.

Install Rundeck on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Rundeck on Ubuntu 20.04 for task automations in the system. In fact, Rundeck is a free open-source software for automation services. With Rundeck, you can create simple to complex tasks on either the local machine or on a remote server.

Monitor User Activity With acct Tool on Ubuntu 20.04

This article covers how to monitor user activity with the acct tool on Ubuntu 20.04. In fact, Acct can monitor the user activity & getting the information about the user performance. It provides the information about last commands executed by users, user logins / logouts details in hours by day-wise, system activity information,& individuals user information.


How to install acct on ubuntu ?

1. Update the System:

$ apt-get update

2. Install the psacct or acct on system:

$ apt-get install acct

3. Check the acct version:

$ ac --version

Install GNU Octave on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the complete installation procedure of GNU Octave on the Ubuntu machine via different methods. In fact, Octave is a scientific application that uses a Matlab-like interpreted high-level language for numerical computations and simulations. Octave offers functions to solve linear and nonlinear problems, can plot the results as graphics and offers capabilities for data manipulation and visualization. Also it provides an interactive command line interface and a GUI interface but can also be used in noninteractive scripts for data processing.

Install Discourse on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install Discourse on Ubuntu 20.04 LTS Focal Fossa system. In fact, Discourse is an open-source platform used for discussions forum, chat rooms, or as a mailing list management software.

Methods to Check SSD or HDD in Ubuntu 20.04 LTS Linux server

This article covers the different methods to check if the disk is HDD or SSD in a Linux operating system like Ubuntu 20.04 LTS server. In fact, Checking SSD/HDD health in Linux will help you to identify failed drives and they can be replaced before any data loss occurs. Therefore, If you are a system administrator and responsible for managing Linux systems in Datacenter, then, it is recommended to check the health of the SSD and HDD drives regularly. 

Checking SSD/HDD health in Linux will help you to identify failed drives and they can be replaced before any data loss occurs. 


How to use SMART monitoring tools in Linux ?

Smart monitoring tools is a control and monitoring utility for SATA, SCSI hard drives and solid state drive. The tool comes with a command called 'smartctl'.

Use yum to check which package provides smartctl command:

# yum provides smartctl

The output will suggest that smartmontools is the package that distributes smartctl command.

To Install smartmontools, run:

# yum install smartmontools

Use smartctl command:

# smartctl -a /dev/sda

Install Luakit Browser on Ubuntu 21.10 Impish Indri - Step by step guide ?

This article covers how to install luakit on your Ubuntu Linux system. In fact, Luakit is a highly-configurable browser framework based on WebKitGTK+. It is very fast and extensible by Lua. It is primarily targeted at power users, developers and any people with too much time on their hands who want to have fine-grained control over their web browser's behavior and interface.

Install Kwrite Editor on Ubuntu 20.04 LTS Focal Fossa - Step by step guide ?

This article covers how to install, use, and remove Kwrite on Ubuntu 20.04.3 LTS (Focal Fossa). In fact, KWrite is a simple text editor built on the KDE Platform. It uses the Kate editor component, so it supports powerful features such as flexible syntax highlighting, automatic indentation, and numerous other text tools.

Install Kate Editor on Ubuntu 20.04 LTS Machine - Step by step guide ?

This article covers how to install Kate Editor on your Ubuntu machine without installing KDE. In fact, Kate is a multi-document, multi-view text editor by KDE. It features stuff like codefolding, syntaxhighlighting, dynamic word wrap, an embedded console, an extensive plugin interface and some preliminary scripting support.


How to Install kate on Ubuntu using snapd ?

1. Enable snapd

snapd can be installed from the command line:

$ sudo apt update
$ sudo apt install snapd

2. Install kate

To install kate, simply use the following command:

$ sudo snap install kate --classic


How To Uninstall kate on Ubuntu 21.04 ?

We can use the following command to remove kate configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge kate

Install juffEd Development Environment on Ubuntu 20.04 LTS System - Step by step guide ?

This article covers how to install juffed on your Ubuntu 21.04 Linux system. In fact, JuffEd is a simple, cross-platform text editor written using the Qt toolkit and the QScintilla library. It supports most features found in modern text editors, including syntax highlighting, bracket matching, switching encodings, sessions, and a plugin API.

Install Anki Learning System on Ubuntu 21.04 LTS - Step by step guide ?

This article covers how to install anki on Ubuntu 21.04. In fact, Anki is a program designed to help you remember facts (such as words and phrases in a foreign language) as easily, quickly and efficiently as possible. To do this, it tracks how well you remember each fact, and uses that information to optimally schedule review times.

Install SciTE Text Editor on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install scite on Ubuntu 21.04. In fact, scite is a GTK-based programming editor with syntax highlighting support for many languages. Also supports folding sections, exporting highlighted text into colored HTML and RTF.


How To Uninstall scite on Ubuntu 21.04 ?

We can use the following command to remove scite configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge scite

Install Pluma Text Editor on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install pluma on Ubuntu 21.04. In fact, Pluma is a graphical application which supports editing multiple text files in one window (known sometimes as tabs or MDI).


How To Uninstall pluma on Ubuntu 21.04 ?

We can use the following command to remove pluma configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge pluma

Install Nirvana Text Editor on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install nedit on Ubuntu 21.04. In fact, NEdit is a multi-purpose text editor which provides intensive support for development in a wide variety of languages, text processors, and other tools, but at the same time can be used productively by just about anyone who needs to edit text.


How To Uninstall nedit on Ubuntu 21.04 ?

We can use the following command to remove nedit configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge nedit

Install Mousepad Editor on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install mousepad on Ubuntu 20.04. In fact, Mousepad is a graphical text editor for Xfce based on Leafpad.


How to Remove mousepad configuration, data, and all of its dependencies on Ubuntu ?

We can use the following command to remove mousepad configurations, data and all of its dependencies, we can use the following command:

$ sudo apt-get -y autoremove --purge mousepad

Install SC Sheets on Ubuntu Server 20.04 LTS - Step by step guide ?

This article covers how to install and use sc Sheets on Ubuntu 20.04. In fact, you can use it to create amazing spreadsheets using SC Sheets via terminal.


How to Install sc Using apt-get on Ubuntu ?

Update apt database with apt-get using the following command:

$ sudo apt-get update

After updating apt database, We can install sc using apt-get by running the following command:

$ sudo apt-get -y install sc


How to Install sc Using apt on Ubuntu ?

Update apt database with apt using the following command:

$ sudo apt update

After updating apt database, We can install sc using apt by running the following command:

$ sudo apt -y install sc


How to Install sc Using aptitude on Ubuntu ?

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command:

$ sudo aptitude update

After updating apt database, We can install sc using aptitude by running the following command:

$ sudo aptitude -y install sc

Install Tree Line on Ubuntu 20.04 LTS System - Step by step guide ?

This article covers how to install Tree Line on your Ubuntu 20.04 Linux system. In fact, Tree Line is a versatile piece of software which helps system admins to keep track of their data using various formats.

Install Glom Database Designer on Ubuntu 20.04 LTS System - Step by step guide ?

This article covers how to install glom on Ubuntu 20.04. In fact, Glom is a versatile and powerful database designing application.

Configure LDAP Client on Ubuntu 20.04 - Step by step guide ?

This article covers how to configure the LDAP client on Ubuntu 20.04. In fact, LDAP allows users to store the usernames and passwords of users in a single place. This place is then used by multiple services for validating the users claiming these services. To use a service, you always need to have a client-end program that can help you to access that service.

Setup Rsyslog Server on Ubuntu 20.04 - How to do it ?

This article covers how to install and configure Rsyslog Server and Client on Ubuntu 20.04 LTS Focal Fossa system. In fact, Checking logs is an important activity to see what's happening on your Linux servers, especially when you are trying to locate an issue. In Rsyslog, the config files remain the same as Syslog. That simply means you can copy a syslog.conf file directly into rsyslog.conf and it will work.

The syslog-ng, FluentD, Logstash, GreyLog2, and Logagent, Filebeat are the other alternatives for Rsyslog.


Directory where different sorts of logs stored in a Linux system:

  • /var/log/syslog - Stores all startup messages, application startup messages etc. Practically stores all global system logs.
  • /var/log/cron - The Cron jobs are basically kind of scheduled and automated task created in the system, that runs periodically and repeatedly. You can see what this logs directory would store.
  • /var/log/kern.log - it stores kernel logs. No matter what logs they are. Event logs, errors, or warning logs.
  • /var/log/auth.log - Authentication logs.
  • /var/log.boot.log - System boot logs.
  • /var/log/mysql.d - Mysql logs.
  • /var/log/httpd - Apache logs directory.
  • /var/log/maillog - Mail server logs.

Install Geary Email Client on Ubuntu 20.04 - Step by step guide ?

This article covers how to install and configure the Geary email client on Ubuntu 20.04. In fact, Geary is one of the best Email Client apps for Ubuntu. 


Main features of Geary includes:

  • Insert images inline features added when you will compose rich-text messages.
  • Multiple spell-checker Addons added.
  • Provides an Improved interface when you will insert links in rich text messages.
  • Offer message archiving advantages for Yahoo! Mail and Outlook.com.
  • Comes with a very good interface.
  • Easy Saving for remote inline images.
  • Distribution via Flatpak is possible.
  • The user interface, layout, and design were updated.
  • Improved designing when moving and labeling conversations at the same time.
  • It offers to unfold the starred messages when you are in a conversation.
  • The keyboard navigation is awesome.
  • Application keyboard shortcut help (Ctrl + ?) added.
  • Advanced security when displaying any messages.
  • Internal bug fixed.

Install Suricata IDS on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Suricata IDS on Ubuntu 20.04. In fact, Suricata is capable of real-time intrusion detection, intrusion prevention, and network security monitoring. For more information head over to the Suricata's documentation page.


Install Muon / Snowflake Graphical SSH Client on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the different ways of installing Muon/Snowflake on your Ubuntu machine. 


Snowflake's functionalities includes:

  • A simple GUI interface that allows to cut, copy, paste, rename, archive, execute scripts, check directory size, change permissions, etc.
  • Text editor which also supports sudo.
  • Powerful search functionality.
  • Log viewer.
  • Disk space analyzer.
  • Handy network tools (ping, Traceroute, port check, etc).
  • SSH Key management.
  • Terminal emulator.

Install Telnet Server and Client on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how you can easily install the Telnet server and client on your Ubuntu machines. In fact, Telnet is a command protocol that allows a user to connect to a remote host. It makes use of TCP/IP protocol to establish a connection with the remote computer.


The general format of the telnet command is:

telnet [hostname/ipaddress] [port number]


How to install telnet on AlmaLinux / Rocky Linux / CentOS / Fedora ?

Telnet command can be installed using YUM in all CentOS and Fedora distributions.

1. Execute the below command to install telnet:

# yum -y install telnet

2. Verify that the command is installed successfully:

# telnet localhost 22


How to install telnet on Ubuntu / Debian ?

Telnet command can be installed both in Ubuntu and Debian systems using the APT command.

1. Execute the below command to install telnet:

# apt-get install telnet

2. Verify that the command is installed successfully:

# telnet localhost 22

Install and Use Redshift in Ubuntu 20.04 LTS - Step by step guide ?

This article covers How to Install and Use Redshift on Ubuntu 20.04. In fact, Redshift is a tool that is used to adjust the color temperature of your screen according to your surroundings. The color temperature adapts to the time of the day. A different color temperature is set for the night and daytime. It applies a red hue or redness effect to your screen or graphical display. 

This helps reduce eye strain and lessen the risk of delayed sleep in case you are working in front of the screen at night. 


How to install redshift on Ubuntu 20.04 ?

To install Redshift, run the following commands:

$ sudo apt update
$ sudo apt install redshift redshift-gtk

Install PHP OPcache on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the complete procedure for installing the PHP OPcache on your Ubuntu 20.04 LTS Focal Fossa system. In fact, OPcache is an Apache module for the PHP interpreter which is used to increase performance by storing precompiled scripts in shared memory space. It basically removes the need for PHP to load and parse scripts on each request.


How to Install and Configure PHP OPcache with Nginx ?

1. First, install the Nginx, PHP and other PHP extensions with the following command:

$ apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y

2. Once all the packages are installed, verify the PHP version with the following command:

$ php -version

3. Next, you will need to enable the PHP OPcache by editing php.ini file.

$ nano /etc/php/7.4/fpm/php.ini

Uncomment the following lines:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Next, Save and close the file then restart Apache service to apply the changes:

$ systemctl restart nginx php7.4-fpm

4. You can now verify the PHP OPcache installation with the following command:

$ php -i | grep opcache

Install Nvidia Drivers on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the complete procedure of installing Nvidia Drivers on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Nvidia GPUs (graphics processing units) have exceptional parallel computing potential, much higher than that of CPUs. 


How to Install Nvidia Driver via Command Line on Ubuntu?

1. Search for Nvidia Drivers

Begin by Opening the terminal by pressing Ctrl+Alt+T or search for "terminal" in the Applications menu. Then, Run the following command:

$ apt search nvidia-driver

The output will display a list of available drivers for your GPU.


2. Update the System Package Repository

Before installing the driver, make sure to update the package repository. Run the following commands:

$ sudo apt update
$ sudo apt upgrade


3. Install the Right Driver for Your GPU

First, Choose a driver to install from the list of available GPU drivers. The best fit is the latest tested proprietary version. The syntax for installing the driver is:

$ sudo apt install [driver_name]

Here, we installed nvidia-driver-340, the latest tested proprietary driver for this GPU, so the command to run would be:

$ sudo apt install nvidia-driver-340


4. Reboot the System

Reboot your machine with the following command:

$ sudo reboot

Install Komodo Edit on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the Komodo Edit on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Komodo Edit is a free multi-language code editor that supports Python, Perl, Ruby, HTML/CSS, JavaScript and so on.


Main features of the Komodo editing free text editor:

  • Komodo Edit is an excellent code editor similar (not the same) to Notepad ++ found in Windows and other operating systems.
  • We will find this program available for Mac, Windows and Gnu / Linux.
  • We can use this application to program using multiple programming languages, like PHP, CSS, Ruby, HTML, SQL, XML, and many more.
  • Supports the fautomatic code completion and syntax highlighting.
  • We will have the possibility to obtain a preview of the web page that we are designing.
  • It is available for operating systems of 32 bit and 64 bit.
  • The free text editor Komodo supports macros.
  • We can download the source code of this application from your github page.

Install MySQL Workbench on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing MySQL Workbench on your Ubuntu 20.04 LTS Focal Fossa system. In fact, MySQL workbench is a GUI tool for managing MySQL database system used by database administrators, database architects and developers to visualize database design.


How to Download and Install MySQL Workbench on Ubuntu ?

1. Update and upgrade your system, before any installation:

$ sudo apt update && sudo apt upgrade

2. Now you can download and install Workbench with the command:

$ sudo apt install mysql-workbench

Install LibreNMS on Ubuntu 20.04 LTS using Nginx - Step by step guide ?

This article covers the process of installing LibreNMS on your Ubuntu 20.04 LTS Focal Fossa system. In fact, LibreNms works and supports protocols such as SNMP, LLDP, OSPF, ARP, CDP, BGP and FDP to auto-discover the network.  You can also use LibreNms to monitor many network hardware (such as Cisco, Juniper, Foundry, FreeBSD, Brocade) and even operating systems such as Windows, Linux, and FreeBSD.

Install and Use MyCLI in MySQL / MariaDB / Percona for Auto-Completion and Syntax Highlighting on Ubuntu 20.04 server

This article covers how to install and use the MyCLI tool on your Ubuntu Linux system. In fact, MyCLI is an easy-to-use command line interface (CLI) for MySQL, MariaDB, and Percona, that helps you speed up development with auto-completion and syntax highlighting features.


How to install the MyCLI tool on your Linux system ?

MyCLI tool is based on Python and needs to be installed via pip. Make sure PIP and python development libraries are installed.:

$ yum install python-pip
$ yum -y install python-devel
$ pip install mycli


MyCLI Features include:

  • Auto-completion as you type for SQL keywords as well as tables, views and columns in the database. Auto-completion is on by default. The REPL will pop up a suggestion menu as soon as you start typing. The suggestions are context sensitive based on the position of the cursor. eg: Only tables are suggested after the FROM keyword, only column names are suggested after the WHERE clause.
  • Syntax highlighting using Pygments. Syntax highlighting has plenty of themes that can be changed via the config file.
  • Smart-completion (enabled by default) will suggest context-sensitive completion.
  • SELECT * FROM <tab> will only show table names.
  • SELECT * FROM users WHERE <tab> will only show column names.
  • Support for multiline queries.
  • Favorite queries with optional positional parameters. Favorite Queries are a way to save frequently used queries with a short name. Save a query using \fs alias query and execute it with \f alias whenever you need.
  • Timing of sql statments and table rendering.
  • Config file is automatically created at ~/.myclirc at first launch.
  • Log every query and its results to a file (disabled by default).
  • Pretty prints tabular data (with colors).
  • Support for SSL connections.
  • There are two types of keybindings available. Emacs mode and Vi mode
  • Cross-platform support – runs under Linux and macOS. The software may run under Windows but this is not tested.

Install OBS Studio on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing OBS studio on your Ubuntu Linux system. In fact, OBS Studio is a free open source software for capturing, compositing, encoding, recording, and streaming video content.


Main features of OBS Studio includes:

  • Live to stream.
  • Video recording.
  • Fully configurable with multiple video sources.
  • Individual audio mixer with per-source supporting filters.
  • Video transitions.
  • Real-time video/audio capturing and mixing.
  • Free and open-source.
  • Export to multiple formats.
  • Drag and drop.

Fix the "The repository does not have a release file" Error in Ubuntu - Step by step guide ?

This article covers ways to resolve faulty Linux system PPAs error "The repository does not have a release file". You can eaily reinstall the software again with fresh PPAs which are supported by your system.

Install nload to Monitor Real Time Network Traffic on Ubuntu 20.04 Linux system - Step by step guide ?

This article covers the different ways to easily install nload on your Ubuntu system. In fact, nload is a command-line utility that can be used to monitor network traffic and bandwidth usage in real time. It visualizes the in-comming and out-going traffic using two graphs and also provides additional information like min/max network usage and total transferred data. 

Install WildFly on Ubuntu 20.04 - Step by step guide ?

This article covers how to successfully install and configure WildFly on Ubuntu 20.04. Infact, WildFly offers you an administration dashboard to manage single or multiple domains efficiently.

Install and Configure Neo4j on Ubuntu 20.04 - Step by step guide ?

This article covers the process of installing Neo4j on Ubuntu 20.04 Linux system. In fact, Neo4j is a graph database that records relationships between data nodes, whereas traditional relational databases use rows and columns to store and structure data. 


How to use Neo4j ?

To start using Neo4j, let's add some example nodes and then define relationships between them. Connect to Neo4j using cypher-shell:

$ cypher-shell

Install GlassFish on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process to install GlassFish on your Ubuntu 20.04 LTS Focal Fossa system. In fact, GlassFish is being maintained and developed through the GlassFish Project. 


How to Manage the GlassFish Service ?

1. To enable GlassFish at boot:

$ sudo systemctl enable glassfish

2. To start GlassFish:

$ sudo systemctl start glassfish

2. Check the service status using this command:

$ sudo systemctl status glassfish

Install ADB and Fastboot on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process to install the ADB and Fastboot on Ubuntu 20.04 LTS Focal Fossa system. In fact, ADB or Android Debug Bridge is a command-line utility that lets us control an android device from the computer itself. Its part of Google Android SDK & can be used to run shell commands or to copy the files to & from the device & also to install or remove the applications from the device.

Fastboot is basically a diagnostics mode that is used to modify the Android file system from the computer when the android device is in bootloader mode. It’s an alternative to recovery mode & is normally used to perform updates or to perform installations.



How to install ADB & Fastboot on Ubuntu systems ?

1. To install both the ADB & Fastboot, execute the following command from the terminal:

$ sudo apt-get install android-tools-adb android-tools-fastboot

2. Once the installation has been finished you can check the ADB version by running the following command:

$ adb version

Install Make on Ubuntu 20.04 - Step by step guide ?

This article covers how to install make on Ubuntu 20.04. In fact, Make package is an utility for directing compilation of system Software.


How to Fix the "make: command not found" Error in Ubuntu ?

1. Before fixing the error, first, you need to verify if make is installed on your system. To do so, use the ls function to check the content of the /usr/bin/make directory:

$ ls /usr/bin/make

2. Further on, check if you are able to execute the command with its absolute path:

/usr/bin/make --version

3. If the above methods don't work and display an error, then your system doesn't have make installed.

4. Update your system's repository list using APT:

$ sudo apt-get update

5. Then, install the make command:

$ sudo apt-get install -y make

6. If the aforementioned commands don't work, you can install make by downloading the build-essential package, as follows:

$ sudo apt install build-essential

The build-essential package consists of all the necessary packages related to package building and compilation. The make command is a part of these packages.

Install Perl on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Perl on Ubuntu 20.04. In fact, Perl is a general-purpose, high-level, interpreted programming language. It is the acronym of Practical Extraction and Reporting Language, initially, Perl was designed as a scripting language to make report processing easier.


How to install Perl in Ubuntu ?

1. Refresh the local package repository and upgrade all packages to a newer version:

$ sudo apt update && sudo apt upgrade -y

2. Once your system gets updated, use the following command to install Perl in your system:

$ sudo apt install perl

Install NumPy on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install Numpy on Ubuntu 20.04. In fact, NumPy(Numerical Python) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-levelmathematicalfunctions to operate on these arrays.

Install MERN Stack for JS Based Applications on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the MERN stack on your Ubuntu 20.04 system. In fact, The MERN Stack is made from four components: MongoDB, Express, React, and Node. It provides a bundle of JavaScript technologies used for building dynamic JS websites.

Install Homebrew on Ubuntu 20.04 LTS - Step by step guide ?

This article covers how to install and configure Homebrew on Ubuntu 20.04. In fact, Homebrew is one of the popular package managers for Mac OS X but can be installed on Linux as well to download and install various packages. 

Homebrew Cask extends Homebrew with support for quick installation of applications like Google Chrome, VLC, and more.


Differences between APT and Homebrew or Linuxbrew includes:

1. Both HomeBrew and APT’s main goal is the same that is the installation of various packages using the command line. However, on one hand, APT is the native and well-integrated manager of Debian-based systems including Ubuntu, HomerBrew is a third-party package manager that the user can install manually.

2. Difference in the command syntax, if a user is already familiar with the brew command line on macOS and new to Ubuntu then he or she can use it to install programs without learning new command hooks. However, if you are a user of Ubuntu or Debian, then for sure you don't need to install it.

3. Homebrew maintains a separate user-owned directory, thus no need to run it with sudo to install applications.

4. Where apt-get is generally designed to overwrite previous versions; in the brew, it compiles packages and saves them according to its version in subdirectories. This means we can have multiple versions of a package on the same machine at the same time, however, only one of them will get symlinked into your main Homebrew hierarchy.

5. APT cleanup or uninstall older packages automatically with the update, whereas, in Homebrew, a user needs to run the brew cleanup command.

Install MongoDB Compass in Ubuntu 20.04 - Step by step guide ?

This article covers the installation of the MongoDB compass on your Ubuntu 20.04 system. In fact, MongoDB Compass is a graphical tool for MongoDB that helps you to create, delete, read and update the database graphically. It is very similar to phpMyAdmin which allows you to explore your data, run the queries, and interact with the database.

Procinfo Command in Linux Explained with examples

This article covers how to install procinfo software package on your Ubuntu Linux system. In fact, the file /proc/cpuinfo displays what type of processor your system is running including the number of CPUs present. 


How to install the procinfo command ?

You can install it using following command:

$ sudo apt install procinfo		#Debian/Ubuntu
$ sudo yum install procinfo #CentOS/RHEL
$ sudo dnf install procinfo #Fedora 22+


The simplest example is to run procinfo without any arguments:

$ procinfo

Best Open-source Screenshot Tools for Ubuntu – How to Install and Use?

This article covers the best open source screenshot tools for Ubuntu Linux system. In fact, Screenshots come in handy especially when you want to illustrate or demonstrate something to a colleague or a friend or student. Most Linux distributions, including Ubuntu, come with their default screenshot tools. 

Host Your Own Streaming Media Server Using Streama on Ubuntu 20.04 LTS.

This article covers How to Host Your Own Streaming Media Server Using Streama (Mini Netflix in Ubuntu Linux). In fact, Streama helps to do it with a user-friendly and beautiful interface like Netflix. Now, You can watch your preferred videos by adding them locally or remotely as per your wish.

Install 7-zip on Ubuntu 20.04 - Step by step guide ?

This article covers how to install 7-zip on Ubuntu 20.04 LTS Focal Fossa system. In fact, 7-Zip is an archive format that is widely used and gives a high compression rate.


How to Use 7Zip in Ubuntu Linux system ?

If you are on Ubuntu run the following commands:

$ sudo add-apt-repository universe
$ sudo apt update

After you have updated all your repositories run the following command to install 7Zip:

$ sudo apt install p7zip-full p7zip-rar

Install Linux kernel 5.15 on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the Linux kernel 5.15 on Ubuntu 20.04 LTS Focal Fossa system. In fact, The Linux kernel is the main component of a Linux operating system (OS) and is the core interface between a computer's hardware and its processes. 


How to check Updates for Kernel 5.15 ?

To keep your kernel 5.15 up to date, you will use the apt update and upgrade commands to pull updates from the PPA repository just like any other package on your Ubuntu system.

To check for updates and upgrade.

$ sudo apt update && sudo apt upgrade

Remember, for any kernel updates, and you will need to reboot your system.

Install Chromium Browser on Ubuntu 20.04 - Step by step guide ?

This article covers the complete procedure of installing chromium on Ubuntu 20.04. In fact, In fact, Popular browsers like Google Chrome, Microsoft Edge, Opera, Vivaldi, and Brave, to name a few, are all based on Chromium. 

Chromium browser is different from Chromium OS. But they both are maintained by the Chromium Project.



How to Install Chromium on Ubuntu Graphically ?

1. Start the Ubuntu Software Center.

2. Search for Chromium Browser and click on the appropriate result.

3. Click on Install.

4. Wait for the installation to finish. Once completed, you will see the "Remove" button.

5. Start Chromium via the Application menu.


How to uninstall Chromium from Ubuntu ?

You can uninstall Chromium browser graphically through the Ubuntu Software center or using the below commands:

1. To uninstall chromium using apt run the following command:

$ sudo apt remove chromium-browser

2. To uninstall chromium using snap run the following command:

$ sudo snap remove chromium

Install Kanboard on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Kanboard open source project management on your Ubuntu 20.04 LTS Focal Fossa. In fact, Kanboard is a free and open-source project management software that helps you visualize and limit your work in progress to focus on your goal. It follows the Kanban methodology and is specially designed for those people who want to manage their projects efficiently and simply. Kanboard also provides support for reports and analytics and can be integrated with external services. 

Install GoAccess on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the GoAccess real-time web log analyzer on Ubuntu 20.04 LTS Focal Fossa system. In fact, GoAccess is a free and open-source weblog analyzer tool used for the analysis of logs in real-time. You can analyze logs through a web browser or terminal. 

GoAccess provides very useful statistics to system administrators including, top visitors, bandwidth, referring sites and URLs, operating systems, IP location, reverse DNS, geolocation, HTTP status code, and much more.

Install TYPO3 on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing TYPO3 on Ubuntu 20.04 LTS Focal Fossa system. In fact, TYPO3 is a free and open-source Web content management system written in PHP.

Methods to disable root account in Ubuntu 20.04 LTS Linux system

This article covers the different ways of disabling the root login in Linux. In fact, You should disable the root account and use sudo for administrative tasks because it's more secure than using su. This way, you only have to remember one password on your Linux system.

Load testing on your web server using Siege ( Benchmarking Tool )

This article covers how to test load in web servers using siege benchmarking tool. In fact, Siege is an HTTP load testing tool that you can use to send hundreds of concurrent visitors on your website at once to check how it will perform under pressure and how much availability your server can provide.


How to Install Siege on Ubuntu Linux system ?

It is a very easy task to install Siege on our Ubuntu server. Execute the following command to install siege on Ubuntu:

$ sudo apt-get install siege -y

Install and Use Linuxbrew on Ubuntu 20.04 LTS Linux system

This article covers how to install Brew on Ubuntu 20.04 LTS Linux. In fact, Homebrew is one of the popular package managers for Mac OS X but can be installed on Linux as well to download and install various packages. Homebrew Cask extends Homebrew with support for quick installation of applications like Google Chrome, VLC, and more.

Basically, you can use the brew command to install the third-party package that maintains the brew community. 

Install Metasploit Framework on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Metasploit Framework on Ubuntu 20.04 LTS OS. In fact, the Metasploit Framework is an open-source project that provides public resources for vulnerability research and code development. It allows security professionals to detect intrusions into their network and identify threats and vulnerabilities in various areas such as software, systems, or networks. Metasploit comes jam-packed with existing exploits but gives the framework to create your own custom exploits.


How to Access Metasploit Console ?

Metasploit provides a command-line utility called mfconsole to manage the Metasploit. You can access it using the following command:

$ msfconsole

You should see the Metasploit console.


Now, run the following command to show all available commands in msfconsole:

$ help

To display all available exploits, run the following command:

$ show exploits

To display all available payloads, run the following command:

$ show payloads

To show more information of any exploit, run the following command:

$ info exploit exploit-name

To show more information of any payload, run the following command:

$ info payload payload-name

To set the specific payload for your exploit, run the following command:

$ set PAYLOAD windows

To display all available target operating systems that can be exploited, run the following command:

$ show targets

To set your target's IP address, run the following command:

$ set RHOST target-ip-address

To set the local IP address for the reverse communications, run the following command:

$ set LHOST ip-address

Install, configure and use Zulip Chat Application on Ubuntu 20.04 LTS - Step by Step guide ?

This article covers how to easily install and configure the zulip chat application on your ubuntu Linux system. In fact, Zulip is a free and open-source chat application used for sharing private and public messages. It is a cross-platform software tool able to handle thousands of concurrent chat sessions. It can be integrated with GitHub, Jira, Stripe, Sentry, and more using third-party plugins. 


Install KeePass Password Manager on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the KeePass Password Manager application on Ubuntu 20.04 system. In fact, KeePass Password Manager offers encryption algorithms AES-256, multiple User Keys, Portable version for Windows 10/7/8; Auto-Type, Global Auto-Type Hot Key, and Drag & Drop of passwords. The user can export saved passwords to TXT, HTML, XML, and CSV Files. If you are using LastPass, Bitwarden, Dashlane, AnyPAssword, Code wallet, and many others, then importing passwords from them is also possible in KeePass.

bat command in Ubuntu 20.04 LTS Linux system – alternative to cat command

This article covers the best way of installing and using bat Command in Linux system. In fact, Bat is a drop-in replacement for the cat command, with some additional cool features such as syntax highlighting, git integration and automatic paging.

Install Percona Database Server on Ubuntu 20.04 - Step by step guide ?

This article covers the process of installing Percona Database Server on Ubuntu 20.04. In fact, Percona Server is fully compatible and a replacement for Oracle MySQL. Percona Server is used by thousands of enterprises to provide superior performance, scalability, and instrumentation for their workloads.

Install Asterisk on Ubuntu 20.04 - Step by step guide ?

This article covers how to install Asterisk on Ubuntu 20.04. In fact, Asterisk is a free and open-source VoIP server used for building a VoIP telephony infrastructure for all sizes of organizations. Now, you can now connect your server to any PSTN network and start calling absolutely free.

Install Screen on Linux Mint 20 - Step by step guide ?

This article covers how to install the Screen tool on your Linux Mint 20 system. In fact, Linux Mint screen provides users an option to open several separate terminal instances within a single terminal window manager. Screen also includes an enhanced command line, giving you extra features and functionality over a standard command line.


How to Install and Use Linux Screen ?

Screen is usually installed by default on all major Linux distributions. If your system doesn't have it preinstalled, don’t worry, the installation process is easy.

1. In the case of Debian, Ubuntu or Linux Mint and its derivatives, you can execute the following command:

$ sudo apt install screen

2. If you are using CentOS, you can install it using the following:

$ sudo yum install screen

Or if the user can't run sudo commands, we need to run it as a root user:

$ yum install screen


How to install htop on your Linux system ?

We can install it on Debian, Ubuntu, Linux Mint and its derivatives with the following command:

$ sudo apt install htop

You can run htop by simply typing the following command in your terminal:

$ htop

Install PeaZip archive on Ubuntu 20.04 / LinuxMint / Debian Linux Distributions - Step by step guide ?

This article covers how to install the PeaZip utility on the Ubuntu 20.04 system as well as on LinuxMint and Debian distribution. In fact, PeaZip is a file archiving and managing utility. It is a free software utility that deals with approximately 180 formats of file archives. It is based on many open source technologies, essentially 7-zip, p7zip, FreeArc, as well as PEA projects.

Now, you can add compressed files and extract them using this tool. 

Install Lynis security auditing tool on Ubuntu 20.04 - Step by step process ?

This article covers how to install and use the Lynis tool to audit our Ubuntu system. In fact, Lynis is a free & open-source security audit tool. It is installed by system administrators and security professionals to find the system vulnerabilities. It is easy to use & easy to scan the system. We can easily scan application patch management, file system, ports, Software malware, kernel vulnerability & etc.


How To Install lynis on Ubuntu 21.04 ?

Lynis is an auditing tool for hardening GNU/Linux and Unix based systems. It scans the system configuration and creates an overview of system information and security issues usable by professional auditors. It can assist in automated audits.

To Install lynis Using apt, Update apt database with apt using the following command:

$ sudo apt update

After updating apt database, We can install lynis using apt by running the following command:

$ sudo apt -y install lynis

Install Linux Dash on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Linux Dash in Ubuntu 20.04 LTS Focal Fossa system. In fact, Linux Dash is a Performance monitoring  dashboard written in PHP. Very lightweight web base application, and drop-in applets are provided, admin can have a look on Network performance, RAM status, Disk space available, Installed software information or currently running processes.


How to Install Nginx web server ?

To install Nginx, simply run the below command:

$ apt install nginx


How to install PHP 7.2 ?

To do this, simply run the command:

$ apt install php7.2 php7.2-curl php7.2-fpm


How to configure Linux Dash Nginx Server Block ?

To configure Nginx for Linux Dash, you need to create the server block configuration under /etc/nginx/sites-available directory:

$ vim /etc/nginx/sites-available/linux-dash

Add the following contents to the configuration file and make adjustments accordingly:

server {
    server_name     linuxdash.example.com;
    listen          80;
    root            /var/www/html;
    index           index.html index.php;
    access_log      /var/log/nginx/linuxdash_access.log;
    error_log       /var/log/nginx/linuxdash_error.log;
 
    location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ {
            try_files $uri =404;
            expires max;
            access_log off;
            add_header Pragma public;
            add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }
 
    location /linux-dash {
        index index.html index.php;
    }
 
    location ~ \.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_split_path_info ^(.+?\.php)(/.*)$;
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            if (!-f $document_root$fastcgi_script_name) {
                    return 404;
            }
            try_files $uri $uri/ /index.php?$args;
            include fastcgi_params;
    }
}

Save the configuration file and quit.

Once that is done, you need to enable the Linux Dash site. This can be done by creating symbolic links from this server block configuration to the sites-enabled directory:

$ ln -s /etc/nginx/sites-available/linux-dash /etc/nginx/sites-enabled/

Next, remove the default Nginx site configuration:

$ rm -rf /etc/nginx/{sites-available,sites-enabled}/default

Install KDE Plasma on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the KDE Plasma desktop environment in Ubuntu 20.04 LTS Focal Fossa system. In fact, The name KDE is derived from "K Desktop Environment". KDE Plasma Desktop Environment provides Linux users on various distributions an alternative graphical interface to customize their desktop environment and applications for everyday use enhancement.

Install PrestaShop on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing PrestaShop on Ubuntu 20.04 LTS Focal Fossa system. In fact, PrestaShop is an open-source e-commerce platform. It allows entrepreneurs and companies to create and develop their own e-commerce sites.


How to Secure PrestaShop with Let's Encrypt SSL ?

1. You can install the Certbot client to install the Let's Encrypt SSL for PrestaShop by running the below command:

$ dnf install letsencrypt python3-certbot-apache

2. Next, obtain and install an SSL certificate for your lets domain with the following command:

$ certbot --apache -d prestashop.example.com

You will be asked to provide your email address and accept the term of service

3. Finally, You can now access your website securely using the URL https://prestashop.example.com.

Install FreeIPA on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing FreeIPA open source identity management system on your Ubuntu 20.04 LTS Focal Fossa. In fact, FreeIPA is free and open source Identity, Policy, and Audit (IPA) suite sponsored by RedHat. It's an IPA solution combination of Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS Bind, Dogtag, Apache web server, and Python.

Install Apache Ant on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Apache Ant on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Apache Ant is a software tool for automating software build processes especially on Java environments. It is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.

Install XAMPP on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the XAMPP stack on Ubuntu 20.04 LTS Focal Fossa system. In fact, XAMPP is a cross-platform development environment consisting of Apache, MariaDB, PHP, and Perl. Using XAMPP on an Ubuntu Desktop reduces the installation effort and time for developers. Instead of resolving conflicts between different components of a development stack, developers can focus on their work. 

Upgrade Ubuntu 20.04 to Ubuntu 20.10 - Step by step guide ?

This article covers the process of upgrading Ubuntu from version 20.10 (Focal Fossa to Groovy Gorilla) system. In fact, Being able to upgrade Ubuntu from one version to the next is one of Ubuntu's best features. You benefit from getting the latest software, including new security patches, and all the upgraded technology that comes with a new release without having to resort to reinstalling and reconfiguring your system.

Install Apache JMeter on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Apache JMeter on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Apache JMeter is mainly designed for testing web application, but now it is also used for database testing, stress testing, distributed testing, and functional testing.

Install Wireguard on Ubuntu 20.04 LTS - Step by Step guide ?

This article covers the process of installing Wireguard VPN on Ubuntu 20.04 LTS Focal Fossa system. In fact, WireGuard is an open-source and security-focused virtual private network designed for simplicity and ease of use. If you are looking for a lightweight and fast VPN then the WireGuard VPN is the best choice for you.

Install SQLite on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing SQLite on Ubuntu 20.04 LTS Focal Fossa system. In fact, Sqlite is a lightweight but feature-rich database management system that is widely used in embedded systems like mobile devices.

Install MailSpring on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the complete process of installing MailSpring on Ubuntu 20.04 LTS Focal Fossa system. In fact, Mailspring is a desktop email client with modern features like a unified inbox, snoozing, reminders, templates, offline search, and support for Gmail labels. It even has built-in "dark" and "ubuntu" themes so you can style it to match your desktop.


How to Install Mailspring on Ubuntu through GUI using Ubuntu Software Center ?

1. Click the Ubuntu Software Center icon located on your desktop.

2. Click the search icon to bring up the search box.

3. Type mailspring in the search box and hit Enter. After which, you will see the Mailspring application in the search results. Click the Mailspring application.

4. The Mailspring application installation view will show up on your screen. Click the Install button.

5. Now it will ask you for authentication. Provide the password for authentication. Then click Authenticate button.

6. After authentication, the installation will be started.

7. After the installation is completed, click the Launch button to open the Mailspring application.

8. You can also launch the Mailspring Email client from the Activities menu. Hit the super key to bring up the search bar. Type Mailspring in the search bar. The icon of the Mailspring application will now display on your screen. To open the Mailspring email client, simply click the icon.

Install Ionic Framework on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the Ionic Framework open-source antivirus engine in Ubuntu 20.04 LTS Focal Fossa system. In fact, Ionic provides a powerful command-line interface that can be used for creating a project with a simple command. Ionic supports Android, IOS and the Universal Windows Platform for developing app. Ionic uses Cardova plugins to access Camera, GPS and Flashlight.

Install HPLIP on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing HP's Linux Imaging and Printing software (HPLIP) on Ubuntu 20.04 LTS Focal Fossa system. In fact, HPLIP is an open-source Linux drivers for HP’s inkjet and laser printers. The project is initiated and led by HP Inc. 

Install InfluxDB on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing InfluxDB on Ubuntu 20.04 LTS Focal Fossa system. In fact, InfluxDB is an open-source time-series database server that you can use to build Internet of Things (IoT) applications for data monitoring purposes which is built for developers and can handle the massive volumes of time-stamped data produced by sensors and applications.

Install Angular on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Angular in Ubuntu 20.04 LTS Focal Fossa system. In fact, Angular is an open-source web application framework for building mobile and desktop web applications. It comes with an Angular CLI utility that helps you to create, manage, build and test Angular applications. 

Install Apache Subversion on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing Subversion on Ubuntu 20.04 LTS Focal Fossa system. In fact, Apache Subversion, often abbreviated to SVN, is a version control system, distributed as open-source software.

Install Nextcloud with Nginx on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing  and configuring Nextcloud personal cloud storage on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Nextcloud is a free (Open Source) Dropbox-like software, a fork of the ownCloud project. Nextcloud is written in PHP and JavaScript, it supports many database systems such as MySQL/MariaDB, PostgreSQL, Oracle Database, and SQLite.

In order to keep your files synchronized between Desktop and your own server, Nextcloud provides applications for Windows, Linux, and Mac desktops and a mobile app for Android and iOS. Nextcloud is not just a Dropbox clone, it provides additional features like Calendar, Contacts, Schedule tasks, and streaming media with Ampache etc.

Install OwnCloud on Ubuntu 20.04 LTS - step by step guide ?

This article covers the complete process of installing  and configuring OwnCloud on Ubuntu 20.04 LTS Focal Fossa system. In fact, OwnCloud allows you to host a private cloud for data synchronization, file storage, and file sharing. You can use ownCloud as an alternative to commercial services like DropBox or Box. This software is great for secure collaboration across your projects and teams.

Install Icinga on Ubuntu 20.04 LTS - step by step process ?

This article covers the process of installing Icinga 2 on your Ubuntu LTS system. Infact, Icinga is a computer system and network monitoring application that checks the availability of your network and computer resources, notifies system outages, generates performance data of your resources, and provides the high-availability and distributed monitoring setup with the built-in cluster feature. 

Install Adminer on Ubuntu 20.04 LTS - step by step guide ?

This article covers the process of installing Adminer on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Adminer is an alternative to phpMyAdmin that works from a single PHP file and it's easy to install. It supports databases like MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, SimpleDB (plugin), Firebird (plugin), ClickHouse, and more.


To install Adminer on your Linux system, simply run the below commands:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install adminer

Install Dokuwiki on Ubuntu 20.04 LTS

This article covers the process of installing Dokuwiki on your Ubuntu 20.04 LTS Focal Fossa system. In fact, DokuWiki is an open source wiki program written in PHP that doesn't require a database. It stores data in text files.

Install PowerShell on Ubuntu 20.04 LTS - A step by step guide ?

This article covers the process of installing the latest stable version of Microsoft PowerShell on the Ubuntu 20.04 LTS  (Focal Fossa) system. In fact, PowerShell is a task-based configuration tool used to automate system administrator tasks. 

Install Magento on Ubuntu 20.04 LTS - A step by step guide ?

This article covers the process of installing Magento eCommerce in Ubuntu 18.04 LTS system. In fact, Magento is one of the most popular e-commerce systems available, with many online stores based on the platform. It is written in PHP and uses the Zend Framework. Database-wise it uses the MySQL or MariaDB relational database system.

Install Puppet on Ubuntu 20.04 LTS - A step by step guide ?

This article covers the process of installing the Puppet on 20.04 LTS Focal Fossa system. In fact, Puppet is a free and open-source automated administrative engine for Linux, Unix, and Windows operating systems. It is used for deploying, configuring, and managing servers and performs administrative tasks such as adding users, installing packages, and many more.

Furthermore, It helps system admins to free up time and mental space by automating tasks on thousands of physical and virtual machines. It uses a client-server model. Where Puppet master controls configuration information for Puppet agents while Puppet agents talk to and pull down configuration profiles from the Puppet master.

For additional help or useful information, we recommend you to check the official Puppet website.

Install FTP Server on Debian 10 - A step by step guide ?

This article covers the complete process of installing FTP Server on your Debian 10 Buster system. In fact, VSFTPD is used as an FTP server. VSFTPD stands for Very Secure FTP Daemon that is licensed under the GNU General Public License. FTP, short for File Transfer Protocol, is a common network protocol that can be used to upload and download files depending upon the permissions the user is assigned. 

Install RabbitMQ on Ubuntu 20.04 LTS - A step by step guide ?

This article covers the complete process of installing RabbitMQ on Ubuntu 20.04 LTS (Focal Fossa) system. In fact, RabbitMQ is one of the most popular open-source Message Broker Program which uses Advanced Message Queuing Protocol (AMQP) and Streaming Text Oriented Messaging Protocol, Message Queuing Telemetry Transport, and other protocols via Plugins.

For additional help or useful information, we recommend you to check the official RabbitMQ website.

Install Yarn on Ubuntu 20.04 LTS - A step by step guide ?

This article covers how to install Yarn on your Ubuntu 20.04 LTS Focal Fossa. In fact, Yarn is a tool for managing, updating, and sharing your Java code. Yarn works through node.js helping to track libraries, dependencies, and even enables you to share solutions with other developers. 

For additional help or useful information, we recommend you to check the official Yarn website.

Install Foxit Reader on Ubuntu 20.04 LTS - A step by step guide ?

This article covers how to install Foxit PDF Reader on Ubuntu 20.04 LTS Focal Fossa system. In fact, Foxit PDF Reader can be used to view, create, edit, organize, sign, scan, and OCR. It can easily export PDF files to office, PDF/A/E/X, and more. Users can collaborate, share, sign, protect, and secure documents using Foxit Reader.

For additional help or useful information, we recommend you to check the official Foxit Reader website .

Install Kotlin Compiler on Ubuntu 20.04 LTS - A step by step guide ?

This article covers how to easily install Kotlin programming language on your Ubuntu 20.04 LTS Focal Fossa. In fact, Kotlin can be used to build front-end, server-side, and Android applications. It is basically designed to interoperate with Java and is fully supported on the Android operating system by Google.

For additional help or useful information, we recommend you check the official Kotlin website.

Calculate IP Subnet Address in Ubuntu 21.04 Linux using ipcalc

This article covers the ipcalc tool and the steps to use it. In fact, It is an important tool for network related tasks. 

Install Rust Programming Language on Ubuntu 20.04 - A step by step process ?

This article covers how to install Rust on your Ubuntu Linux system. In fact, Rust is an open-source programming language which is extremely fast, prevents segfaults, and guarantees thread and memory safety. It supports zero-cost abstractions, threads without data races, move semantics, efficient C bindings, minimal runtime, and pattern matching. It is very similar to C++ and can run on several platforms.

Install Telegram on Linux Mint 20 - A step by step process ?

This article covers the process of installing Telegram on Linux Mint 20. In fact, Telegram is a free and open-source instant messaging app that values user’s privacy and data encryption, which means as compared to Whatsapp all your messages will be on the company’s secure cloud in an encrypted form rather than on a local device. it is available for every mobile platform, Android, iOS, Windows Phone, Ubuntu Touch. Earlier it was not officially available for Desktop but recently developers have released it for Linux, Windows, and Mac OS desktop.

Install Skencil on Ubuntu 20.04 LTS - A step by step process ?

This article covers how to install skencil on your Ubuntu Linux system. In fact, Skencil is an interactive vector drawing program. It currently support drawing primitives like rectangles, ellipses, Bezier curves, bitmap (ppm, png, jpg, tiff etc.) and EPS images and text. All objects can be rotated, scaled and sheared. Primitives can have fill and line properties. 

You can install skencil package on Ubuntu by running the following command on terminal:

$ sudo apt-get update
$ sudo apt-get install skencil

Install Falkon Browser on Ubuntu 20.04 LTS - A step by step process ?

This article covers how to install Falkon Web Browser in Ubuntu. In fact, Falkon makes use of QT Web Engine and ensures that the users surf the internet safely and it takes less memory and has a smaller footprint on disk storage.

Install Konqueror File Manager on Ubuntu 20.04 LTS - A step by step process ?

This article covers how to Install konqueror software package in Ubuntu. In fact, konqueror software package provides advanced file manager, web browser and document viewer.

You can run the commands given below on the terminal to install konqueror:

$ sudo apt-get update
$ sudo apt-get install konqueror 

Install Franz Messenger on Ubuntu 20.04 LTS - A step by step process ?

This article covers how to install Franz 5 on your Ubuntu Linux system. In fact, You can connect with up to 70 services at the same time using Franz. 

For additional help or useful information, we recommend you check the official Franz website.

Install Rambox Productivity Suite on Ubuntu 20.10 Edition - A step by step process ?

This article covers how to download and perform the installation of the Rambox productivity suite. Rambox is a cross-platform and open-source application that lets you manage messaging and email applications in a single dashboard. The Rambox application is very useful for businesses and private accounts that use multiple messaging services, email accounts, and team management software. 

Install Ferdi Messaging Suite on Ubuntu 20.10 Edition - A step by step process ?

This article covers how to download and install ferdi in Ubuntu 20.04 Focal LTS GNU/Linux. In fact, Ferdi centralizes all of your communication with its powerful servers. It is highly stable and takes less memory on Ubuntu.


Install Min Browser on Ubuntu 20.10 Edition - A step by step process ?

This article covers how to Install Min Web Browser For Linux Ubuntu. In fact, Min is a minimal, simple, fast and cross-platform web browser, developed with CSS and JavaScript using Electron framework for Linux, Window and Mac OSX.

Install Beaker Browser on Ubuntu 21.10 Edition - A step by step process ?

This article covers how to install Beaker browser on your Ubuntu Linux system. In fact, it allows you to browse sites as normal HTTP or HTTPS, and sites, using peer-to-peer connection. When you visit the "peer-to-peer sites" the connection is between the other users using the Beaker Browser. "Peer-to-peer sites" reside on the computers of the users. 

Also, Beaker Browser allows you to publish sites directly from your browser and requires no set up and administer a separate web server. In fact, between the user hosting the "peer-to-peer sites", forming a decentralized network. Similar technology can be compared to the torrent networks.


You can install Beaker Browser via Snap by running the below command:

$ sudo snap install beaker-browser

Install Otter Browser on Ubuntu 21.10 Edition - A step by step Process ?

This article covers How to Install Otter Browser in Ubuntu. In fact, Otter Browser makes use of Opera 12.0 version user interface on top of QT framework that gives the browser's development a solid base.


Main features of the Otter browser (opera alternative) application includes:

  • It's a cross-platform application available for major operating systems i.e. Linux, Microsoft Windows.
  • Otter's best web browser supports almost all major languages.
  • This web browser comes with some basic features like bookmarking your favorite websites, configure proxy settings, open multiple websites using tabs, check to browse the history, Set your own Home page..etc..
  • You can use the Otter browser (opera alternative) more easily by using keyboard shortcuts.
  • Operating the browser makes it more convenient by using mouse gestures.
  • Use toolbar to access some quick operating tools like, Refresh the website, back & forward the browser, and so on.

Install Node.js and Npm in Ubuntu - Step by step Process ?

This article covers the different ways to install Node.js in your Ubuntu system. Node.js is a popular back-end JavaScript runtime used for creating web servers and scalable network apps. The environment supports server-side scripting - producing dynamic content for web pages before they are served to the user.

NPM is a package manager for JavaScript and the default package manager for Node.js. As such, NPM is installed alongside Node.js as a recommended feature.

Install Discord on Ubuntu 20.04 - Step by step process ?

This article covers the complete discord installation procedure on Ubuntu 20.04 Linux distribution. In fact, Discord has now become the well-known primary voice chat platform among gamers within a very short time period. Its popularity and use are also increasing in non-gamers day by day.

For additional help or useful information, we recommend you check the official Discord website.

Install AIDE on Ubuntu 20.04 - A step by step process ?

This article covers how to install AIDE on Ubuntu 20.04. In fact, AIDE is an intrusion detection system that detects changes to files on the local system. It creates a database from the regular expression rules that it finds from the config file. Once this database is initialized it can be used to verify the integrity of the files. It has several message digest algorithms (md5, sha1, rmd160, tiger, haval, etc.) that are used to check the integrity of the file.

Convert PNG to JPEG, JPEG to PNG Using the Command Line in Ubuntu

This article covers how to convert image extension from png to jpg and vice versa by using the useful command line tools such as ImageMagick command line tool. 

Install Packet Tracer on Ubuntu 20.04 LTS - A step by step process ?

This article covers how you can install Packet Tracer on your Ubuntu system. In fact, Packet Tracer is a network simulator software. It allows us to simulate all essential networking devices that are tested in the CCNA exam. 

Now you can start using Packet Tracer to test a small or a complex network topology. 

Install and Configure CSF(Config Server Firewall) on Ubuntu 20.04 LTS

This article covers the process of installing Config Server Firewall on Ubuntu 20.04. In fact, Config Server Firewall (CSF) is a popular security tool for Linux comes with multiple features such as stateful packet inspection firewall (SPI), intrusion detection, a login failure daemon, DDOS protection, and control panel integration.

For additional help or useful information, we recommend you check the official CSF website .

Install Typora on Ubuntu/Debian Distribution - A step by step process ?

This article covers how to install the typora markdown format supportive editor on Ubuntu 20.04. In fact, the Typora markdown editor is an excellent tool to use for writing markdown.


How to install typora on linux ?

1. Run the command:

# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -


2. Add Typora's repository:

$ sudo add-apt-repository 'deb https://typora.io/linux ./'
$ sudo apt-get update


3. Install typora:

$ sudo apt-get install typora

Install Pyradio on Ubuntu 20.04 - A step by step process ?

This article covers methods to install and use Pyradio on your Ubuntu Linux system as well as in all major Linux distributions. In fact, Pyradio provides an array of radio stations in a wide variety of music genres that will offer a much-needed change from your music collection.

For more information about Pyradio including installation on other computing platforms and command-line controls, visit the Pyradio Github page.

Install MAAS on Ubuntu 20.04 - Via a step by step process ?

This article covers how to install MAAS on Ubuntu 20.04. In fact, Metal as a Service – MAAS – lets you treat physical servers like virtual machines in the cloud. Rather than having to manage each server individually, MAAS turns your bare metal into an elastic cloud-like resource.

Monitor your Linux Servers with Checkmk

This article covers how to install Checkmk and monitor hosts in Ubuntu Linux machine. In fact, Checkmk can monitor your servers, desktops, applications, networks and cloud environments, all from a well-designed web-based GUI dashboard. Therefore, you can monitor more systems as required.

Install Prometheus on Ubuntu 20.04 LTS - Step by step process ?

This article covers the process of installing Prometheus open-source monitoring Software on your Ubuntu 20.04 LTS (Focal Fossa). In fact, Prometheus uses visualization tools like Grafana, which uses PromQL, a flexible query language to fetch data for monitoring and analysis.

To learn more about Prometheus, please see the official documentation.

Install Drupal on Ubuntu 20.04 LTS - Step by step process ?

This article covers the installation of Drupal content management system (CMS) on Ubuntu 20.04 LTS Focal Fossa system. In fact, Drupal provides a number of featured like user account registration and maintenance, menu management, RSS feeds, taxonomy, page layout customization and so on.

For additional help or useful information, we recommend you check the official Drupal website.

Install Moodle on Ubuntu 20.04 LTS - Step by step process ?

This article covers the best method to install Moodle Learning Management System on Ubuntu 20.04 LTS  Focal Fossa. In fact, Moodle is a popular, free, and open-source Learning Management System (LMS). With Moodle, you can create a fully-featured website for education and training courses, suitable for fully online, hybrid, and in-person classroom experiences. 

For additional help or useful information, we recommend you to check the official Moodle website.

Install Kodi on Ubuntu 20.04 LTS - A step by step process ?

This article covers methods to successfully install Kodi media player on 20.04 LTS Focal Fossa system. For additional help or useful information, we recommend you to check the official Kodi website.

Install Dooble Browser on Ubuntu 20.04

This article covers how to install, launch, and remove the Dooble browser for Ubuntu 20.04 LTS terminal. In fact, Dooble is a highly customizable Firefox fork for advanced users.


To install dooble package on Ubuntu, simply run the following command on terminal:

$ sudo apt-get update
$ sudo apt-get install dooble

Install Krita on Ubuntu 20.04 LTS

This article covers how to install Krita on Ubuntu 20.04 LTS. In fact, Krita is a professional painting tool. 



Benefits of Krita ?

Krita is a free and powerful painting software developed by KDE. It offers numerous features that make it ideal for digital painting. Effects and filters for image processing, textures for rendering, vector art support, and support for layer management are only some of the features from the long list that Krita possesses. It is therefore no wonder why Krita has emerged as one of the favorites of many visual creators and 2D/3D Artists.


How to install Krita and remove on Ubuntu 20.04 LTS:

1. Open command terminal on Ubuntu.

2. Run system update command: $ sudo apt update

The above command will make sure all the installed packages are up to date.

3. Now, run the command to install Krita open source painting software on Ubuntu 20.04 or 18.04 LTS:

$ sudo apt install krita

The above single command will install this digital drawing program from the official Ubuntu repository.

4. To run it, go to "Show Applications" and search for Krita.

As it appears, click on its icon to run it.

5. If later you don't want to use the graphics content creation program, then use the command to uninstall it:

$ sudo apt remove krita 

Install TupiTube Desk on Ubuntu 20.04 LTS

This article covers how to install TupiTube Desk on your Ubuntu Linux system. In fact, TupiTube Desk is a desktop application that targets 2D vectors like images (PNG), storyboards (HTML), and animations (OGG, AVI, MPEG, etc.). 

With TupiTube, you will be able to create and share drawings and animations in a simple way. This project is developed and maintained by the Colombian startup MaeFloresta. It is a project that is covered by the terms of the GNU General Public License v2, which means that TupiTube is a free and open source software.


Main features of TupiTube Desk:

  • TupiTube Desk is a software designed to create and export animations using different techniques such as frame by frame, cut-out animation, stop motion, etc.
  • This is a free-to-use tool. We will be able to find it available to be installed in equipment with Windows, Mac and Gnu / Linux.
  • According to its creators, this is a social project from which seeks to offer a simple tool for all those who want to start in the world of animation. According to its website, that is the main reason for its license and that it is free.
  • Its interface has been designed to provide a high-level user experience for artists and non-artists, using as main development resource the Qt framework.
  • By using this software, we will find basic tool stand for vector illustration It includes rectangles and other shapes, ellipsis, fills, lines, text, and polygons.
  • The tool Paint pot We will be able to use it to fill delimited areas of vector objects in a simple way.
  • We will find Gradient tools, a brush editor, or pencil with smoothness support.
  • We can use the option animation module preview.
  • Option to export the animation. Finished animations can be exported to various formats Archives including: Ogg Theora, AVI, MPEG, SWF. Or as a sequence of images in format PNG, JPEG and SVG.
  • Images can be imported and used as static funds or animated assets.
  • Includes basic support for interpolation of positions, colors, rotation, scale, transparency and opacity have been added.
  • The panel of the Library it will allow us to organize and reuse imported media resources.

Install Synfig Studio on Ubuntu 20.04 LTS

This article covers how to install Synfig Studio on your Debian, Ubuntu, and related Linux distributions. In fact, Synfig Studio is a free and open-source 2D animation software, designed as a powerful industrial-strength solution for creating film-quality animation using vector and bitmap artwork. Synfig Studio is available for Windows, Linux, and macOS.

To Install synfig package on Ubuntu is as easy as running the following command on terminal:

$ sudo apt-get update
$ sudo apt-get install synfig


Features of Synfig Studio:

  • Completely reworked UI The user interface was completely reworked for a more intuitive and user-friendly experience. Enjoy the Single-Window mode, powered by the modern GTK3 libraries!
  • Bones Use the full-featured bone system to create cutout animation using bitmap images or control your vector artwork.
  • Advanced image distortion Apply complex deformations to your bitmap artwork using the new Skeleton Distortion layer.
  • Cutout Tool Cut your bitmap images right in the Synfig! The new Cutout Tool provides the non-destructive editing, so you never have to worry about cutting a wrong part.
  • Sound support The new Sound Layer provides basic features for syncing your animation with soundtrack. Linux users can get all benefits of full-featured audio editors through the JACK integration.
  • Dynamics animations Enhance your animation with automatic friction effects using the new Dynamics converter.
  • Bonus Features New SFG file format with the possibility to embed all linked media. Image painting engine with MyPaint brushes. Preliminary support for frame-by-frame animation.

Install Drawing Studio on Ubuntu 20.04 LTS

This article covers how to install Drawing Studio on your Ubuntu Linux system. In fact, Drawing Studio is built on top of Gnome's stack and has a vast user base for your painting needs.

Install Pencil2D Animation on Ubuntu 20.04 LTS

This article covers how to install "pencil2d" Package on Ubuntu. In fact, Pencil2D is an animation/drawing software for Mac OS X, Windows, and Linux. It provides a means to Create hand-drawn animation using both bitmap and vector graphics.

You can install in your Ubuntu by running the commands given below on the terminal:

$ sudo apt-get update
$ sudo apt-get install pencil2d 

Install Calligra Office Suite on Ubuntu 20.04 LTS

This article covers the best method to install Calligra Office Suite on your Ubuntu Linux system. In fact, Calligra comes with a lot of different apps, like Words for documents, the Karbon vector graphics tool, a database editor, presentation maker, a tool for spreadsheets, and more.



Under Calligra is a host of suites for almost all forms of productivity work including the popular image manipulation software known as Krita:

  • Calligra Words – word processor
  • Calligra Sheets – spreadsheet
  • Calligra Stage – presentation
  • Calligra Author – used to make Epubs
  • Calligra Plan – project planner
  • Krita – paint
  • Calligra Flow (formerly Kivio) – flowchart designer
  • Karbon (formerly Karbon14) – vector graphics
  • Braindump – mind-mapping and notes application
  • Kexi – database manager

Install Karbon on Ubuntu 20.04 LTS

This article covers how to install, launch, and remove Karbon on Ubuntu 20.04 LTS version. In fact, Karbon can help you create path shapes using many sophisticated drawing tools.


How to install Karbon on your Linux machine ?

Install Karbon using one of the following command options in relation to the Linux distribution you are running:

$ sudo apt-get install karbon     [On Debian, Ubuntu and Mint]
$ sudo yum install karbon         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge karbon              [On Gentoo Linux]
$ sudo pacman -S karbon           [On Arch Linux]
$ sudo zypper install karbon      [On OpenSUSE]    

Install Pinta on Ubuntu 20.04 LTS

This article covers how to install, launch, and remove pinta on Ubuntu 20.04 LTS. In fact, Pinta is more like a Microsoft Paint and with this your painting made simple.


How to install Pinta on Ubuntu ?

1. Install PPA:

$ sudo add-apt-repository ppa:pinta-maintainers/pinta-stable

2. Update System with Package list:

$ sudo apt-get update

3. Install Pinta:

$ sudo apt-get install pinta

Install MyPaint on Ubuntu 20.04 LTS

This article covers how to install, launch, and remove MyPaint on Ubuntu 20.04 LTS. In fact, MyPaint an open-source, fast painting program that centers around full-screen use, with the idea that the user should focus on the art rather than the interface.


How to install or uninstall mypaint on Ubuntu 20.04 LTS (Focal Fossa)?

1. To install mypaint package, run the below commands:

$ sudo apt update
$ sudo apt install mypaint


2. To Uninstall mypaint package, execute the commands:

$ sudo apt remove mypaint
$ sudo apt autoclean && sudo apt autoremove

Install Audacity Audio Editor on Ubuntu 20.04

This article covers the different methods to install Audacity audio editor in ubuntu OS. In fact, Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux, and other operating systems.


How to Uninstall Audacity audio editor ?

To remove the PPA repository, launch Software & Updates utility and remove relevant line under 'Other Software' tab. Or simply run command in terminal:

$ sudo add-apt-repository --remove ppa:ubuntuhandbook1/audacity

How to remove Audacity audio software from Linux ?

To remove Audacity audio software, either use system package manager or run command in terminal:

$ sudo apt-get remove --autoremove audacity audacity-data

Zstandard - An Open-Source Data Compression Algorithm for Ubuntu Linux system

This article covers how you can install zstd and how to use it on your Ubuntu Linux system. In fact, Zstandard is a fast compression algorithm, providing high compression ratios. It also offers a special mode for small data, called dictionary compression.

Install GDU on Linux Mint 20

This article covers the right steps to install the GDU disk usage analyzer on your Linux Mint 20 system. In fact, GDU Disk Usage Analyzer is a graphical disk usage analyzer for GNOME. It is inspired by godu, dua, ncdu, and df and is intended primarily for SSD disks to utilize parallel processing fully.

Install Gatsby on Ubuntu 20.04

This article covers how to install Gatsby static site generators on Ubuntu 20.04 Linux system. In fact, Gatsby fetches all the data, renders the entire website into static HTML, CSS, JS files with the data available at that time. As it generates the static files, Gatsby applications can be deployed in anywhere.

Install Ntopng on Ubuntu 20.04 LTS

This article covers how to install ntopng on Ubuntu OS and access its web interface. In fact, Ntopng is an essential application for monitoring and troubleshooting network problems.


More about Ntopng

Ntopng basically is a network traffic probe that will monitor network usage. It is based on libpcap, a Library written as part of a larger program called TCPDump. Ntopng is based on Redis key value server rather than traditional database, leverages nDPI for protocol discovery, supports host geolocation, and can display real-time flow analysis for connected hosts.


Main Features of Ntopng:

  • Packet capture → Packet capture / transmission using basic hardware with PF_RING. Zero-copy package distribution across threads, applications, and virtual machines. Includes Libpcap support for seamless integration with legacy applications.
  • Traffic recording → Lossless network traffic recording of 10 Gbit and above with n2disk. Industry standard PCAP file format. It allows to quickly retrieve packages using BPF. Accurate traffic reproduction with disk2n.
  • Network probe → nProbe- NetFlow v5 / v9 / IPFIX extensible probe with plug-in support for L7 content inspection.
  • Report on the use of the IP protocol → Even going so far as to classify it by type of protocol.
  • Traffic analysis → High speed web based traffic analysis and flow collection using ntopng. Persistent traffic statistics in RRD format. Layer 7 analysis leveraging nDPI, an open source DPI framework. Even going so far as to classify the traffic according to the source / destination.
  • Geolocate and Overlay Hosts → This will be done on a geographic map.
  • Alert engine → We can capture anomalous and suspicious hosts.
  • Produce network traffic statistics → Using HTML5 / AJAX technology.
  • We will have full support for current network protocols → Including IPv4 and IPv6.

Best 6 Terminal Based Browsers For Ubuntu 20.04

This article covers the best Command Line Browsers on Ubuntu OS.

Install and Use Hugo Static Website Generator on Ubuntu 20.04

This article covers the best methods to install Hugo on the Ubuntu 20.04 system. In fact, Hugo is an open-source static website generator written in Go language and designed for small projects and informative sites. After installation on your Linux system, you can use it to create a new static website.

Install Nethogs on Ubuntu 20.04 - Follow these steps ?

This article covers how to install and use the Nethogs utility in Ubuntu 20.04 LTS. In fact, nethogs is a networking monitoring tool for Linux capable of monitoring any specific network interface or all the networking interfaces on your computer. Also, it shows bandwidth usage per process on your computer in real time.


How to install nethogs on Ubuntu / Debian ?

nethogs is not installed on Ubuntu/Debian by default. But, it is available in the official package repository of Ubuntu/Debian.

1. First, update the APT package manager cache with the following command:

$ sudo apt update

2. Now, install nethogs with the following command:

$ sudo apt install nethogs

3. Now, to check whether nethogs is working, run the following command:

$ nethogs -V

Add Multiple Time Zones in Ubuntu Linux - Follow this procedure ?

This article covers how Gnome-clocks can help keep track of time in multiple time zones for you. Now you can keep up with your work meetings and deadlines across the globe with a simple click. You can explore and use Gnome-clocks other features like timer, stopwatch, and Alarms and get a hundred percent performance out of it.

To install GNOME Clocks, simply run the below commands:

$ sudo apt install gnome-clocks

Manage Startup Programs on Ubuntu 20.04 - The right way ?

This article covers how to add programs to the Startup programs, launch the startup programs with a delay, and how to remove the programs from the Startup programs. In fact, Every time you boot in to an operating system, a number of programs start running automatically. These are called 'startup applications' or 'start up programs'.


What you will learn regarding managing startup applications on Linux systems:

  • Learn to add (almost) any program in the startup applications list to start them automatically at each boot.
  • Learn to remove a program from the startup applications list so that you have a faster system when you boot into it.
  • Learn to delay the running of a startup application so that it runs automatically but with a time delay. This way, not all startup applications consume the system resource simultaneously.

Install and Configure Apache Spark on Ubuntu 20.04

This article covers how to install and configure apache spark on ubuntu. In fact, Apache Spark is a framework used in cluster computing environments for analyzing big data. This platform became widely popular due to its ease of use and the improved data processing speeds over Hadoop. Spark basically supports various APIs for streaming, graph processing, SQL, MLLib. It also supports Java, Python, Scala, and R as the preferred languages. Spark is mostly installed in Hadoop clusters but you can also install and configure spark in standalone mode.

Install ROS Noetic on Linux Mint 20 - A step by step guide ?

This article covers the installation of ROS Noetic on a Linux Mint 20 system. In fact, Robot Operating System (ROS or in lowercase ros) is the most widely used framework to program robots, more than 50% robots run on ROS. Once it is installed on your system, you can instantly start using it for the development of robotics applications. 

Install GNS3 on Ubuntu 20.04 - A step by step guide ?

This article covers how to install GNS3 on Ubuntu 20.04 LTS OS. In fact, GNS3 is an incredibly powerful tool that virtualizes real network hardware and helps you to test and verify real-world network deployments. It provides a risk-free virtual environment to design and build a network with your considered size and even with no hardware. GNS3 can be installed on Windows, macOS, and on Linux. It supports Linux distributions (Ubuntu-based distributions 64 bit only) and emulates Linux switches and multiple Linux appliances.

Setup .Net Core in Ubuntu 20.04 - A step by step guide ?

This article covers a step by step procedure on how to install dotnet core on Ubuntu 20.04 LTS Linux system. 

Install Jekyll on Ubuntu 20.04 - A step by step guide ?

This article covers how to install and publish a static website using Jekyll. In fact, Jekyll is an open-source static-site generator written in Ruby which allows for quick execution of commands that help manage your site from initial to production deployment, all from your command line.

Install HTTrack Server on Ubuntu 20.04 - A step by step guide ?

This article covers how to install HTTrack, run, and remove HTTrack on Ubuntu Linux system. In fact, HTTrack is an exclusive utility to copy web pages to a local disk for offline development and browsing to test web applications. 


How to Install Httrack on Kali Linux ?

You can install Httrack by running the following commands:

$ apt-get update
$ apt-get install httrack

Customize the Terminal on Ubuntu 20.04 - how to do it ?

This article covers how to resize and reconfigure our Ubuntu terminal. 

Install 11ty on Ubuntu 20.04 - A step by step guide ?

This article covers how to install Eleventy (11ty) on Ubuntu 20.04 Linux system. In fact, 11ty is a nice static site generator powered by NodeJS. 

Disable Screen Timeout in Ubuntu 20.04 - Best Method ?

This article covers the different methods you can apply to disable the screen lock in ubuntu. In fact, the screen delay option exists to conserve power when your computer is idle. If the default timeout settings are hindering your day-to-day workflow.

It is important to clarify that the screen lock provides a light security mechanism, if someone has physical access to your device, even with a screen lock, he will be able to gather the information from the disk or to reset the root password.

Install Oracle Java 16 On Ubuntu 18.04 / 20.04 / 21.04 - A step by step Process ?

This article covers the right steps to successfully install Oracle Java 16 on Ubuntu 20.04. In fact, The Java JDK (Java Development Kit) is a software development environment used for developing Java Applications. The JDK is a collection of programming tools, notably JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver), etc. You can now proceed and start developing your Java applications with the enhanced features provided with the latest Java 16 version.

To Check the java version Installed on the system, sumply issue the following command:

$ java -version


How to Set Default Java Version on Ubuntu Linux system ?

1. You can Use the alternatives command to set the default java version.

Simply run the below command on the terminal:

$ sudo update-alternatives --config java

Then you will be given an output such as this to Select Java:

There are different choices for the alternative java (providing /usr/bin/java).


  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/jdk-11.0.12/bin/java             2         manual mode
  3            /usr/lib/jvm/jdk-16.0.2/bin/java              1         manual mode
* 4            /usr/lib/jvm/jdk1.8.0_301/bin/java            3         manual mode
Press  to keep the current choice[*], or type selection number: 1

2. Then, Enter the number below the selection column to set the default Java version and press Enter button to proceed.

Install Protobuf on Linux Mint 20 - A step by step guide ?

This article covers how you can easily install the Protobuf library on your Linux Mint 20 system. In fact, Protocol Buffer, abbreviated as Protobuf, is an open source library developed by Google that allows to serialize or deserialize structured data. It is basically used to communicate with one another over a network and to store data when building applications.


How to Install Protobuf Using Command Line on Ubuntu ?

1. Update all the previous packages installed on your system:

$ sudo apt update

2. Now to install Protobuf compiler on your Ubuntu system, run the below mentioned command:

$ sudo apt install protobuf-compiler


How to Remove Protobuf from Ubuntu System using software center ? 

1. Open the ubuntu software manager and click on installed tab.

2. Now search for "Protobuf" from the list of apps and click on "Remove" button in front of it.

3. A permission dialogue box will get open click on "Remove" to uninstall the application. 

And now protobuf will be uninstalled successfully and no longer exist in the list.

Install GDebi on Linux Mint 20 - A step by step guide ?

This article covers the installation procedure of the GDebi tool on a Linux Mint 20 system. In fact, Gdebi is a lightweight deb packages installer is default in Ubuntu Desktop. It help you to Install and Manage Packages you downloaded from 3rd Party sites and Software centre.


How to Install GDebi through Command Line ?

If you don't have gdebi installed you'll get the below error:

$ sudo gdebi command not found

1. Update the APT Repository:

$ sudo apt-get update

2. Install Gdebi now:

$ sudo apt-get install gdebi

Install Scribus on Ubuntu 20.04 - A step by Step guide ?

This article covers the installation procedure of Scribus on Ubuntu Linux system. In fact, Scribus is an open-source cross-platform application for designing and publishing brochures, newspapers, magazines, posters, books, and even newsletters.


How to Install Scribus in Ubuntu 20.04 LTS ?

1. Update the system repository:

$ sudo apt update

2. Install Scribus and related dependencies (if any):

$ sudo apt install scribus

Install Vsftpd with SSL / TLS on Ubuntu 20.04 - Best Procedure ?

This article covers a complete guide on how to install Vsftpd with SSL/TLS on Ubuntu 20.04. In fact, sftpd (i.e. very secure FTP daemon) is an FTP server software for Linux and other Unix-like systems. An FTP server software facilitates the transfer of files from a client computer to the server and vice versa.

Install OpenMAINT on Ubuntu 20.04 - Best Method ?

This article covers and easy step by step guide on how to install OpenMAINT on Ubuntu 20.04. In fact, OpenMAINT helps in management of mobile assets (buildings, infrastructure, etc.), plants and technical devices (electric panels, heating and cooling, light fixture, fire extinguishers, etc.), furniture, etc., and the related logistical, economical and maintenance activities (scheduled and corrective ones).

Enable SSH on Debian 9 System - Step by Step procedure ?

This article covers how to install and Enable SSH service on Debian 9 system. In short, SSH stands for Secure Shell. SSH is used for connecting to a remote computer accessing files and perform administrative tasks. You can now login remotely to your server using any SSH client from Linux or Windows system. To increase security of SSH connection by Changing default SSH port to custom one on you system. Get more details about SSH server from official SSH site.


How to Install SSH Server ?

On the system that acts as a server, run the following command:

$ sudo apt install openssh-server

You can check the status of the SSH service with the following command:

$ sudo systemctl status ssh

The system confirms that the SSH service is running.

Install Pip on Ubuntu 18.04 System - Step by Step Procedure ?

This article covers how to install PIP on Ubuntu 18.04 for Python 3 and Python 2. In fact, PIP is the default package manager for Python packages which allows you to install, and manage Python packages in an easy and convenient manner. 


How to Install pip for Python3 ?

Pip3 can be installed on Ubuntu using the APT package manager. 

1. To start off, update the package lists as shown:

$ sudo apt update

2. To install pip3 run the command:

$ sudo apt install python3-pip

3. Verify that pip3 is installed by running the command:

$ pip3 --version


For assistance on more command options and usage of pip3, run the below command:

$ pip3 --help

Install Laravel on Ubuntu 20.04 - Step by Step Process ?

This article covers steps to Install and Set up Laravel Application on your Ubuntu Linux System. Laravel is a widely used open-source PHP framework for web application development. The MVC (Model-View-Controller) architectural pattern is implemented in Laravel.


How to Install  and Manage Apache Web Server on Ubuntu?

1. Update all available repositories on your system and install the Apache webserver using the apt command below:

$ sudo apt update
$ sudo apt install apache2

2. Start the Apache service and add it to the system boot:

$ systemctl start apache2
$ systemctl enable apache2

3. Now check the Apache service status using the following command:

$ systemctl status apache2

Install the Brackets Code Editor on Ubuntu 20.04 - Step by Step Guide ?

This article covers how you can install Brackets code editor on Ubuntu OS via either the command line or the GUI. Brackets is a powerful text editor focused on web development and especially on the frontend.


Features of Brackets code editor:
  • Cross-platform: It has binaries for Windows, Linux, and macOS. This makes the transition to Linux easy if you come from another system.
  • Open Source: With an open code, you can examine it. And above all, you will not have license problems.
  • Support extensions: Supports many different extensions that help even more with the functionality of the program.
  • Preprocessor Support: Work with preprocessors (LESS and SCSS) in a whole new way.
  • Live Preview: Get a real-time connection to your browser.
  • Inline Editors: Instead of jumping between file tabs, Brackets lets you Open a window into the code you care about most.

Install Eclipse IDE on Ubuntu 20.04 - Step by Step Process ?

This article covers how you can either use the direct download or the snap method to install Eclipse IDE on your Ubuntu system. Eclipse is a really powerful IDE that supports many programming languages. It provides numerous plugins and extensions for enhancing the functionality of your Eclipse such as source code version control (git, svn), class diagram generator, GUI builder.


How to install JRE (Java Runtime Environment) on your Ubuntu machine ?

In order to install JRE (Java Runtime Environment) on your Ubuntu machine, run the commands:

$ sudo apt update
$ sudo apt install openjdk-14-jre

To verify that Java was successfully installed, let's run:

$ java --version

Install Siege on Linux Mint 20 - Step by Step Process ?

This article covers how to quickly install the Siege tool on your Linux system and use it to test any specific web server. Siege is an open-source multi-threaded regression test and benchmark utility with a primary focus on load testing and benchmarking. It can stress test a single URL with a user-defined number of simulated users or read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status.


To Install Siege Benchmarking Tool on Ubuntu / Debian,

1. Check and update your Ubuntu 20.04 operating system:

$ sudo apt update && sudo apt upgrade -y

2. Install Siege execute the following command:

$ sudo apt install siege -y

3. Confirm the siege version to make sure it's installed and to compare it to the current version from Siege's official website:

$ siege --version

Install Grafana on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install Grafana on Ubuntu OS using two methods: using the APT repository and the .deb package. Grafana is multi-platform open-source analytics and interactive visualization web application that integrates with complex data from sources like Prometheus, InfluxDB, Graphite, and ElasticSearch. It provides charts, graphs, and alerts for the web when connected to supported data sources. It is expandable through a plug-in system.


Features of Grafana:

  • Data Visualization: Allows for fast and flexible visualization with many options and settings.
  • Dynamic Dashboards: Provides the ability to create dynamic and reusable panels with templated variables.
  • Metrics Exploration: Explore your data with ad-hoc queries and dynamic drill-down by splitting the view and comparing different time ranges and sources.
  • Data Logs: Provides tremendous opportunities to use data metrics in a log with labels and filters saved, which can be studied, viewed, and broadcasted.
  • Extensive Alert Capabilities: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems such as Slack, PagerDuty, VictorOps, and OpsGenie.
  • Mixed Data Sources: Mix different data sources on the same graph and for each query.

View and Delete Terminal History in Ubuntu 20.04 - Best Method ?

This article covers how to view / preserve or delete terminal history on Ubuntu Linux System. Terminal history can be a benefit in case you want to revisit/recall the past commands. But it can be a security risk because they can show system tools, configurations, and settings. 

The history mechanism in Ubuntu keeps track of terminal commands you executed.

To view your command line history, Open the Ubuntu terminal and Type :

$ history

This will display the list of previous bash commands you executed in the terminal.


To delete your Ubuntu terminal history, Type:

$ history -c

This will clear your Ubuntu terminal history. Also, you need to know that command line history is user independent, means every user has their own separate history. When you execute history -c command, it will only clear terminal history of the current user.

Modify My Desktop Background in Ubuntu 20.04 - Steps to do this ?

This article covers different methods to modify Ubuntu Desktop Background as well as updating your background by using the command prompt. When you first install and run Ubuntu Linux the first thing you see when you log in is the default desktop. It has the Ubuntu brown color scheme and panels at the top and bottom of the screen. There are two predominant desktop environments available with Linux - the GNOME desktop and the KDE desktop. Which is the best desktop is matter of preference and heated disagreement in the Linux community. Both are excellent, feature rich desktops.


How to Change the desktop background in Ubuntu ?

To change the image used for your backgrounds:

1. Open the Activities overview and start typing Background.

2. Click Background to open the panel. The currently selected wallpaper is shown at the top.

3. There are two ways to change the image used for your backgrounds:

i. Click one of the background images which are shipped with the system.

Some wallpapers change throughout the day. These wallpapers have a small clock icon in the bottom-right corner.

ii. Click Add Picture… to use one of your own photos. By default, the Pictures folder will be opened, since most photo management applications store photos there.

4. The settings are applied immediately.

For another way to set one of your own photos as the background, right-click on the image file in Files and select Set as Wallpaper, or open the image file in Image Viewer, click the menu button in the titlebar and select Set as Wallpaper.

5. Switch to an empty workspace to view your entire desktop.

Install OpenLiteSpeed Webserver on Ubuntu 20.04 - Easy method ?

This article covers how to install and configure OpenLiteSpeed webserver. OpenLiteSpeed is an easy-to-use, open-source web server. It offers unbeatable features and performance to your sites along with top-notch security. Also, it understands all the apache rewrite rules and has intelligent cache acceleration features that let you implement the fastest caching on your server. Apart from all these, you get to install a customized PHP processor that is optimized for the OpenLiteSpeed server.


OpenLiteSpeed server's Frontend (default page) is located at:

http://<your-server-public-IP>:8088

It's backend (admin console) is located at:

https://<your-server-public-IP>:7080

Install VNC Server on Ubuntu 20.04 - Best Method ?

This article covers how to install and configure VNC Server on Ubuntu 20.04. Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server. It makes managing files, software, and settings on a remote server easier for users who are not yet comfortable with the command line.

After connecting to your server with SSH, update your list of packages:

$ sudo apt update

Now install Xfce along with the xfce4-goodies package, which contains a few enhancements for the desktop environment:

$ sudo apt install xfce4 xfce4-goodies

Once that installation completes, install the TightVNC server:

$ sudo apt install tightvncserver

Install and Configure JFrog Artifactory on Ubuntu 20.04 - Best Method ?

This article covers how to Install JFrog Artifactory on Ubuntu. JFrog Artifactory is the world’s most advanced repository manager designed to integrate with the majority of continuous integration and delivery tools. With JFrog Artifactory, delivering an end to end automated solution with artifacts tracking from development to production becomes a reality.

Jfrog provides you with an interactive, responsive user interface. It has more features than other artifactory management tools. For more information please visit the official site of JFrog. https://jfrog.com/open-source

Install GIMP on Ubuntu 20.04 - Best Method ?

This article covers the different methods to install GIMP on Ubuntu 20.04 system. Also, we have also elaborated on how to launch and remove GIMP from the system. With GIMP, you can perform almost any image editing task, from the simplest task to the most complex image manipulation technique.  Gimp can be used for photo retouching, image composition, and image authoring.


How to remove GIMP on Debian / Ubuntu ?

To completely remove the GIMP package from your system, run the following command:

$ sudo apt purge gimp
$ sudo apt clean

Next, remove the ~/.gimp directory in your home directory to get rid of the profile settings.

Ubuntu "E: Could not get lock /var/lib/dpkg/lock" error - Fix it Now ?

This article covers methods to remove locked files and processes from Ubuntu Linux system to allow you use the APT package manager for other operations. 

The dpkg service locks itself so that two processes don’t update the content simultaneously. The service is locked to avoid potential corruptions in the system. However, it also means that the user cannot, for example, run a simple apt command.

In Ubuntu, you may sometimes encounter an error when attempting to run an apt command:

Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

This message lets you know that dpkg, the Debian Package Manager service, is unavailable.

Use the options in this guide to resolve the Ubuntu "Could not get lock…" error.

Install Duplicity on Ubuntu 20.04 - Best Method ?

This article covers the process to install duplicity on Ubuntu 20.04 and how to use it. Duplicity is an open-source tool that helps people create backups of their data. It basically just encrypts the user's data and stores it into a remote server. It's a very convenient and smart way to back up data, as it does not only store the data but also any changes made to it in the long run. This attribute makes Duplicity very space-efficient.


To Install Duplicity on Ubuntu 20.04 LTS,

1. Update the Package Repository:

$ sudo apt-get update -y

2. After updating the repository, consider running the following command to install duplicity:

$ sudo apt-get install -y duplicity

3. Verify the Installation:

$ apt-cache policy duplicity

Change SSH Port on Ubuntu 20.04 Linux System - Best Method ?

This article covers how to change the ssh port on Ubuntu Linux server. You can easily change the SSH Port for Your Linux server. For better security, consider using SSH passwordless authentication with SSH public/private key pair.

The ssh port defined in sshd_config file. This file located in /etc/ssh/sshd_config location.

To open the new port run the following commands on Fedora/CentOS/RHEL/Oracle Linux using FirewallD:

$ sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
$ sudo firewall-cmd --reload


How to Restart the sshd service ?

Type the following command on a CentOS/RHEL/Fedora Linux:

$ sudo service sshd restart

OR if you are using CentOS/RHEL/Fedora Linux with systemd:

$ sudo systemctl restart sshd

OR if you are using Ubuntu/Debian/Mint Linux:

$ sudo service ssh restart

OR if you are using Ubuntu/Debian/Mint Linux with systemd:

$ sudo systemctl restart ssh

Or if you are using FreeBSD Unix, enter:

$ sudo service sshd restart

Install Bluefish Editor on Ubuntu 20.04 - Best Method ?

This article covers method to Install bluefish editor on Ubuntu 20.04 system. Bluefish is a text editor. It is used to write code in various programming languages like: C, C++, JAVA, Python, HTML etc.

It is cross-platform, lightweight and easy to learn. It provides many features of IDE to support development and designing of applications.


To Install Bluefish on Ubuntu:

1. Add PPA (Personal Package Archive)

Use the following command to add PPA in our system:

$ sudo add-apt-repository ppa:klaus-vormweg/bluefish  

2. Update Repository

Use this command to update our local repository:

$ apt-get update  

3. Install Bluefish

After updating, now, use this command to install bluefish:

$ sudo apt-get install bluefish

4. Run Bluefish

Now, we can run bluefish either by using terminal or from the application manager.

Execute this command to open bluefish editor:

$ bluefish  

Install Brave Browser on Ubuntu 20.04 - Best Method ?

This article covers different methods of installation of brave browser software on Ubuntu. 


Main features of Brave web browser:

  • Search – Choose default search engine – Google, Bing, Yahoo, DuckDuckGo e.t.c.
  • Fast Browsing – According to its creators, Brave loads pages three times as fast out of the box with nothing to install, learn or manage.
  • Easy to switch to Brave – It's easy to import your settings from your old browser. You can do it during the welcome tour or later through the menus.
  • Support your favorite sites with Brave Rewards – with Brave Rewards activated, you can support the content creators you love at the amount that works for you.
  • Privacy and Security – Brave fights malware and prevents tracking, keeping your information safe and secure. Clearing of browsing data and a built-in password manager.
  • Form autofill which saves you time when working with forms.
  • Extensions/Plugins – Brave Desktop now supports most of the Chrome extensions in the chrome web store.

Install Thunderbird on Ubuntu 20.04 - Best Method ?

This article covers the three different methodologies of installing Thunderbird in Ubuntu. Thunderbird is available for various distributions like macOS, Linux, Microsoft Windows etc. thereby making it a cross platform application.

To Install Thunderbird through apt:

1. First update Ubuntu repository,

$ sudo apt update

2. Now, to install Thunderbird issue the following in terminal,

$ sudo apt install thunderbird

3. Lastly, Thunderbird can accessed either through System's main Menu or from terminal (Run "thunderbird" in terminal to run the application).

Install Harbor Image Registry on Ubuntu 20.04 - Best Method ?

This article covers how to install harbor on Ubuntu. The process is the same for all the other distribution of Linux. Harbor is a component of vSphere with Kubernetes. Harbor provides an enterprise-class registry service. 

Harbor is deployed in a dedicated system namespace on the Supervisor Cluster and is composed of several vSphere Pods. 

Image registries provide a centralized repository for an organization to store container images. 

Public image registries can be used to store container images. However, for security reasons, it is better to use an on-premises image registry. 

You use an on-premises image registry for the following purposes: 

Store container images securely. 

Control access to container images. 

vSphere with Kubernetes is integrated with Harbor and is also compatible with other container image registries. 


Harbor key features includes:

  • Security and vulnerability analysis.
  • Content signing and validation.
  • Extensible API and web UI.
  • Image replication.
  • Role-based access control.
  • Multitenant.


After Harbor installation has succeeded, access Harbor web console on https://registry_domain.

Then Login with:

  • Username: admin
  • Password: Set-in-harbor.yml

Download a File on Ubuntu Using the Command Line on Ubuntu 20.04 system

This article covers Both wget and curl which are the free and open-source command-line utilities used for the non-interactive downloading of files. Remember, although both the utilities can download files from the web; they do differ a lot in terms of functionalities.

url can be used to transfer data over a number of protocols. It supports many protocols including HTTP, HTTPS, FTP, TFTP, TELNET, SCP, etc. using Curl, you can download any remote files. It supports pause and resumes functions as well.

To Install curl,

Launch command line application in Ubuntu that is Terminal by pressing the Ctrl+Alt+T key combinations. Then enter the below command to install curl with sudo:

$ sudo apt install curl

Install Django on Ubuntu 20.04 - Best Method ?

This article covers the different methods of Installing Django on Ubuntu 20.04. With it, you can easily perform creation of Django applications, superuser creation, and removal of Django. 

Django is a full-featured Python web framework for developing dynamic websites and applications. Using Django, you can quickly create Python web applications and rely on the framework to do a good deal of the heavy lifting.


How to install Django from Ubuntu repositories ?

1. First, update your local package index with apt:

$ sudo apt update

2. Next, check which version of Python you have installed. 18.04 ships with Python 3.6 by default, which you can verify by typing:

$ python3 -V

Install Elasticsearch on Ubuntu 20.04 - Best Method ?

This article covers how to install elasticsearch in the stable version of Ubuntu 20.04. Now you can use the hosted elasticsearch server for doing searches.

If your application generates a huge amount of data and the search procedures are slow, then using elasticsearch will be best.

Install Kazam Screen Recording Tool on Ubuntu 20.04

This article covers the installation of Kazam on the Ubuntu system using the Sylvain Pineau PPA. Also, we also covered how to uninstall Kazam if for any reason you need to do that. Kazam is a simple screen recording program that captures the screencasts, screenshots, and records video files. Kazam records desktop video and multiple audio streams simultaneously with control over audio levels and the screen region being captured. 


Kazam keyboard shortcuts in Ubuntu:

  • Super+Ctrl+R: Start recording.
  • Super+Ctrl+P: Pause recording, press again for resuming the recording (The most important shortcut).
  • Super+Ctrl+F: Finish recording.
  • Super+Ctrl+Q: Quit recording.

Install GitLab in Ubuntu 20.04 - Best Method ?

This article covers how to install GitLab on your local devices or server. Also, you will learn how to integrate the GitLab CE into our local Ubuntu system. GitLab CE, or Community Edition, is an open-source application primarily used to host Git repositories, with additional development-related features like issue tracking. It is designed to be hosted using your own infrastructure, and provides flexibility in deploying as an internal repository store for your development team, a public way to interface with users, or a means for contributors to host their own projects.

Install Gradle on Ubuntu 20.04 - Best Method ?

This article covers the installation of Gradle on the Ubuntu system using different ways. Gradle is a free and open-source build tool primarily used for Java projects. Gradle helps you to automate, build and deliver software efficiently. Gradle uses Groovy object-oriented programming language instead of XML to define the project configurations. Gradle also supports many popular IDE platforms, such as Android Studio, Eclipse, IDEA, and NetBeans.


How to Install Java on Linux ?

Gradle needs Java to be installed on your system. You can install the latest version of Java by running the following command:

$ apt-get install default-jdk -y 

After installing Java, you can verify the Java with the following command:

$ java -version

10 Most Useful Ubuntu Linux Commands

This article covers some useful Linux commands to help you get started with working efficiently with Linux system. When operating a Linux OS, you need to use a shell — an interface that gives you access to the operating system’s services. Most Linux distributions use a graphic user interface (GUI) as their shell, mainly to provide ease of use for their users.

That being said, it's recommended to use a command-line interface (CLI) because it’s more powerful and effective. Tasks that require a multi-step process through GUI can be done in a matter of seconds by typing commands into the CLI.


How to use the cd command in Linux ?

To navigate through the Linux files and directories, use the cd command. It requires either the full path or the name of the directory, depending on the current working directory that you're in.

There are some shortcuts to help you navigate quickly:

  • cd .. (with two dots) to move one directory up.
  • cd to go straight to the home folder.
  • cd- (with a hyphen) to move to your previous directory.


How does the ls command works ?

The ls command is used to view the contents of a directory. By default, this command will display the contents of your current working directory.

There are variations you can use with the ls command:

  • ls -R will list all the files in the sub-directories as well.
  • ls -a will show the hidden files.
  • ls -al will list the files and directories with detailed information like the permissions, size, owner, etc.

Set Up UFW Firewall on Ubuntu 18.04 - Best Method ?

This article covers how to set up UFW on Ubuntu 18.04 system. It advised to deny all the incoming connections except necessary ports. Uncomplicated Firewall or UFW is an interface to iptables that is designed to simplify the process of configuring a firewall. While iptables is a firm and flexible tool, it can be sometimes tricky for beginners to learn how to use it to properly configure a firewall. If a user is looking to get started securing his or her network, UFW may be the appropriate solution.


UFW is installed on Ubuntu by default. If it has been uninstalled for some reason, we can install it with the following command:

$ sudo apt install ufw

By default, UFW denies all incoming connections and allows all outgoing connections. It means that a client trying to reach our server would not be able to connect. When an application from our server tries to connect any other server outside, it will be allowed. The following commands serve the purpose:

$ sudo ufw default deny incoming
$ sudo ufw default allow outgoing

Use Screen Command to Manage Terminal Sessions in Ubuntu 20.04

This article covers how to use screen commands in ubuntu 20.04. Screen or GNU Screen is a terminal multiplexer. In other words, it means that you can start a screen session and then open any number of windows (virtual terminals) inside that session. Processes running in Screen will continue to run when their window is not visible even if you get disconnected.


How to Install Linux GNU Screen on Ubuntu ?

1. Check if it is installed on your system by typing:

$ screen --version

2. If you don't have screen installed on your system, you can easily install it using the package manager of your distro.

Install Linux Screen on Ubuntu and Debian:

$ sudo apt update
$ sudo apt install screen

3. To Install Linux Screen on CentOS and Fedora:

$ sudo yum install screen

4. To start a screen session, simply type screen in your console:

$ screen


Most common commands for managing Linux Screen Windows:

  • Ctrl+a c Create a new window (with shell).
  • Ctrl+a " List all windows.
  • Ctrl+a 0 Switch to window 0 (by number).
  • Ctrl+a A Rename the current window.
  • Ctrl+a S Split current region horizontally into two regions.
  • Ctrl+a | Split current region vertically into two regions.
  • Ctrl+a tab Switch the input focus to the next region.
  • Ctrl+a Ctrl+a Toggle between the current and previous windows
  • Ctrl+a Q Close all regions but the current one.
  • Ctrl+a X Close the current region.

Install Android Studio on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install Android Studio using different methods. Also, you will learn how to remove Android Studio in case you don't need it anymore. Android Studio is the most widely used software for android mobile application development. Android Studio is developed by Google and it can run on different operating environments like Windows, macOS, and Linux. Most of the current popular android applications are developed on Android Studio. This tool has various built-in features that provide a stable and fast environment for developing applications.


How to Install Android Studio through snap ?

You can install the android studio using snap on your Ubuntu system using the following command:

$ sudo snap install android-studio --classic

You can also install android studio using the below-mentioned command:

$ sudo snap remove android-studio

Install phpMyAdmin with Nginx on Ubuntu 18.04 - Step by Step Process ?

This article covers how to Install phpMyAdmin with Nginx on Ubuntu 18.04 system. When developing a website or web application, many users need the functionality of a database system like MySQL. However, interacting with the system solely from the MySQL command-line client requires familiarity with Structured Query Language — more commonly referred to as SQL — which can present a major hurdle for some users. phpMyAdmin was created to allow users to interact with MySQL through an intuitive web interface, running alongside a PHP development environment. 


How to Secure phpMyAdmin with Let's Encrypt SSL ?

Before starting, you will need to install the Certbot client to download and install Let's Encrypt SSL.

1. First, add the Certbot repository with the following command:

$ add-apt-repository ppa:ahasenack/certbot-tlssni01-1875471

2. Next, update the repository and install the Certbot client using the following command:

$ apt-get update -y
$ apt-get install certbot python3-certbot-nginx -y

3. Once the Certbot has been installed, run the following command to download and install the Let's Encrypt SSL for your domain:

$ certbot --nginx -d phpmyadmin.domain.com

Check Ubuntu Version using Different Methods

This article covers how to check OS version using different methods. You can get more information of Ubuntu releases at official site of the Ubuntu Releases.

If you are using Ubuntu 16.04 then you can Upgrade using this guide Upgrade Ubuntu 16.04 to Ubuntu 18.04 LTS.

Ubuntu is a free, open-source Linux-based operating system, which has a long list of release versions. Finding out which Ubuntu version is running on your system can be important when troubleshooting issues or searching for installation guides.


To check the Ubuntu version, use the following command in terminal:

$ lsb_release -a

This will display you some details about your distribution including Ubuntu version:

Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal

Change Timezone on Ubuntu 18.04 - Step by Step Process ?

This article covers how to change timezone in Ubuntu 18.04. If you have set up your Ubuntu system to fetch Automatic Time Zone, it will sync your system through the internet so that it will have the time zone of your closest location.

Most modern distributions such as Fedora, Debian, Ubuntu, Arch, CentOS v.7.x+, and other Unix-based systems use the timedatectl utility. This command allows you to control and edit time and date settings using the command line.


To display the current time and date information use the command:

$ timedatectl

You can set your Ubuntu system to synchronize to the NIST atomic clock:

$ timedatectl set-ntp yes

If you need to turn off NTP synchronizing to be able to adjust the time and date manually, use:

$ timedatectl set-ntp no

Change Hostname on Ubuntu 18.04 - How to do it ?

This article covers how to change the hostname on Ubuntu 18.04 system using multiple methods. HostName is also referred to as the computer name of your system. It is used to identify the device in various forms of electronic communication in the computer network. Hostname helps you to access local web pages and other authorized data on your system.

The host name or computer name is usually at system startup in /etc/hostname file.


How to change the computer name on Ubuntu Linux ?

1. Type the following command to edit /etc/hostname using nano or vi text editor:

$ sudo nano /etc/hostname

Delete the old name and setup new name.

2. Next Edit the /etc/hosts file:

$ sudo nano /etc/hosts

Replace any occurrence of the existing computer name with your new one.

3. Reboot the system to changes take effect:

$ sudo reboot

Install Node.js and npm on Debian 9 - Step by Step Process ?

This article covers how to install nodejs and npm on your Debian system with different methods. Also, you will learn how to uninstall npm from your Debian system. Node.js is a JavaScript platform for general-purpose programming that allows users to build asynchronous network applications quickly. By leveraging JavaScript on both the front and backend, Node.js can make web application development more consistent and integrated.


To Install the Official Debian Node.js Package:

1. To get Node.js from the default Debian software repository, you can use the apt package manager. First, refresh your local package index:

$ sudo apt update

2. Then install the Node.js package, and npm the Node Package Manager:

$ sudo apt install nodejs npm

3. To verify that the install was successful, run the node command with the -v flag to get the version:

$ node -v


To Remove Node.js:

1. To remove either of these versions, type the following:

$ sudo apt remove nodejs

2. To uninstall a version of Node.js that you have enabled using nvm, first determine whether or not the version you would like to remove is the current active version:

$ nvm current

3. If the version you are targeting is not the current active version, you can run:

$ nvm uninstall node_version

This command will uninstall the selected version of Node.js.

4. If the version you would like to remove is the current active version, you must first deactivate nvm to enable your changes:

$ nvm deactivate

Install Skype on Ubuntu 18.04 System - Step by Step Process ?

This article covers how to install Skype on your Ubuntu 18.04 desktop system. Basically, Skype is the most popular platform to connect people through their computer systems. You can freely connect to anyone all around the world through text, voice, and video calls. You can also choose to call people on their telephones but that will not be free. 


To Install the Skype snap:

1. Enter the following command in order to refresh the list of available packages:

$ sudo apt-get update

2. Since the Snap daemon comes by default in the latest versions of Ubuntu, we do not need to install it. If you are using an older version, you can use the following command:

$ sudo apt-get install snapd

3. Now type in the following command in order to install Skype Classic version:

$ sudo snap install skype --classic

Install and Use Unbound in Ubuntu 20.04 - Step by Step Process ?

This article covers how to install and configure the Unbound name resolution server in Ubuntu with basic configuration. Unbound is basically a recursive-only caching DNS server which can perform DNSSEC validation of results. Unbound is the best alternative for setting up a caching nameserver on your LAN or personal machine.


To install Unbound from official Repository, run the following commands:

$ sudo apt update
$ sudo apt install unbound -y

Install PHP Composer on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install PHP Composer on Ubuntu 20.04 system. Composer is a popular dependency management tool for PHP, created mainly to facilitate installation and updates for project dependencies. It will check which other packages a specific project depends on and install them for you, using the appropriate versions according to the project requirements. Composer is also commonly used to bootstrap new projects based on popular PHP frameworks, such as Symfony and Laravel.


To Install PHP Composer on Ubuntu:

1. Update your packages:

$ sudo apt-get update

2. Install the curl utility:

$ sudo apt-get install curl

3. Download the installer:

$ sudo curl -s https://getcomposer.org/installer | php

4. Move the composer.phar file:

$ sudo mv composer.phar /usr/local/bin/composer

5. Use the composer command to test the installation. If Composer is installed correctly, the server will respond with a long list of help information and commands:

# composer

Install Apache Cassandra on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install Apache Cassandra on Ubuntu 20.04 LTS. Apache Cassandra is an open-source non-relational database that delivers high performance, linear scalability, and continuous availability. All these features make Cassandra an ideal platform for mission-critical data.

To learn more about Apache Cassandra, visit its official documentation site.


How to install Java on Ubuntu ?

1. To check whether Java is installed, run the command:

$ java -version

2. To install OpenJDK, execute the following apt command:

$ sudo apt install openjdk-8-jdk

3. Once again, confirm that Java is installed by running the command:

$ java -version


How to Install Apache Cassandra in Ubuntu ?

1. First, install the apt-transport-https package to allow access of repositories via the https protocol:

$ sudo apt install apt-transport-https

2. Next, Import the GPG key using following wget command as shown:

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

3. Then add Apache Cassandra's repository to the system’s sources list file as shown:

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

4. Before installing Apache Cassandra, you need to update the package list first:

$ sudo apt update

5. Then install the NoSQL database using the command:

$ sudo apt install cassandra

6. Usually, Apache Cassandra starts automatically. To confirm its status, run the following command:

$ sudo systemctl status cassandra

7. Additionally, you can verify the stats of your node by running the command:

$ sudo nodetool status

Enable and Disable Root User Account on Ubuntu 20.04 - Do it Now ?

This article covers how to enable and disable root user account in Ubuntu system. Considered the most privileged account on a Unix system, root can perform any tasks needed for system administration.

Navigating a specific folder, killing any process or deleting a directory, root is so powerful that it has to be managed properly.


In order to change the root password, you have to use the "passwd" and specify the root account:

$ sudo passwd root

After changing your password, the account will be automatically unlocked.

In order to switch to the root account, you can use the well-known "su" command without any arguments (the default account is root):

$ su - 


To restart your SSH server for the modifications to be taken into account:

$ sudo systemctl restart sshd

Install Java on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install Java Run-time Environment (JRE) and the Java Developer Kit (JDK) on Ubuntu 20.04. Java is one of the most popular programming languages. It is used for developing anything from lightweight mobile to desktop applications.

Oracle's licensing agreement for Java doesn’t allow automatic installation through package managers. To install the Oracle JDK, which is the official version distributed by Oracle, you must create an Oracle account and manually download the JDK to add a new package repository for the version you'd like to use. 


To install the Default JRE/JDK 

1. To install this version, first update the package index:

$ sudo apt update

2. Next, check if Java is already installed:

$ java -version

If Java is not currently installed, you’ll see the following output:

Output
Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless

3. Execute the following command to install the default Java Runtime Environment (JRE), which will install the JRE from OpenJDK 11:

$ sudo apt install default-jre

The JRE will allow you to run almost all Java software.

4. Verify the installation with:

java -version

Install the Let's Encrypt Certificate Using Certbot in Ubuntu 20.04 - How to do it on Nginx web server ?

This article covers how to install Certbot, to get let's encrypt certificates. SSL/TLS encryption is an integral part of the network infrastructure. Any web and mail server allows you to enable data encryption.

To begin, you must have a domain name. Its DNS A-record must contain the public address of your server. If the firewall is enabled, open access for HTTP and HTTPS traffic:

$ sudo ufw allow 80
$ sudo ufw allow 443


To Install the "Let's Encrypt" package on Ubuntu:

1. Run the command below to install Let's Encrypt.

$ sudo apt install letsencrypt

2. Check the "certbot.timer" utility for automatic certificate renewal.

$ sudo systemctl status certbot.timer

Install PHP on Ubuntu 20.04 - Running Apache Web Server

This article covers the PHP installation on Ubuntu 20.04 system.  Basically, popular Content Management platforms such as WordPress, Drupal, and Magento are based on PHP.


To Install PHP on Ubuntu 20.04:

1. Update your server.

$ apt-get update && apt-get upgrade

2. Install PHP on Ubuntu 20.04, just run the following command.

$ apt-get install php

3. To verify if PHP is installed, run the following command.

php -v


To Install PHP 7.4 modules (extensions):

Run the command below.

apt-get install php-pear php-fpm php-dev php-zip php-curl php-xmlrpc php-gd php-mysql php-mbstring php-xml libapache2-mod-php

To check all the PHP modules available in Ubuntu, run:

$ apt-cache search --names-only ^php


How to install PHP 8.0 on Ubuntu 20.04 or 18.04 ?

1. First, update your Ubuntu server:

$ apt-get update && apt-get upgrade

2. Add the PHP repository (by Ondřej Surý):

$ apt-get install software-properties-common
$ add-apt-repository ppa:ondrej/php

3. And finally, update your package list:

$ apt-get update

4. Install PHP 8.0 with the following command:

$ apt-get install php8.0

5. To check if PHP 8.0 is installed on your server, run the following command:

$ php -v

6. Install PHP 8.0 modules (extensions)

You may need additional packages and modules depending on your applications. The most commonly used modules can be installed with the following command:

$ apt-get install libapache2-mod-php8.0 php8.0-fpm libapache2-mod-fcgid php8.0-curl php8.0-dev php8.0-gd php8.0-mbstring php8.0-zip php8.0-mysql php8.0-xml


How to change the PHP version you're using ?

If you have multiple PHP versions installed on your Ubuntu server, you can change what version is the default one.

1. To set PHP 7.4 as the default, run:

$ update-alternatives --set php /usr/bin/php7.4

2. To set PHP 8.0 as the default, run:

$ update-alternatives --set php /usr/bin/php8.0

3. You can verify what version of PHP you’re using with the following command:

$ php -v

Check Uptime on Ubuntu Linux Server - How to do it ?

This article covers how to easily print out the uptime on any Linux distribution such as Debian and Ubuntu. You will learn how to easily perform an audit of your system's uptime. It's an important command for system administrators to know how long the system has been running. Uptime tool helps troubleshooting issues related to power and scheduling.


On any UNIX-like system, the uptime command will come pre-installed. That applies to Ubuntu as well. Verify the existence of the tool by running these commands:

$  which uptime
$ uptime --version


To check the system uptime, run the following command:

$ uptime

Install PHP 7.3 on Ubuntu 18.04 - Step by Step Process ?

This article covers how to install PHP 7.3 on Ubuntu 18.04 server. Also, you will learn how to configure PHP with Apache and Nginx web servers. 


How to Install PHP 7.4 on Ubuntu ?

Use the following set of commands to enable PPA for PHP 7.4 in your Ubuntu system and install it. You can use this version for production use also.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.4

Now use the following command to check installed php version on your system.

$ php -v 


How to Install PHP 7 Modules ?

You can install the required PHP modules on your system as below command:

$ sudo apt-get install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2-xsl

Secure Nginx with Let's Encrypt on Ubuntu 18.04 - How to do it ?

This article covers how to install certbot client, obtain Let's Encrypt SSL certificate and configured to Nginx to use the certificates. Also, you will learn how to set up a cronjob for automatic certificate renewal.

Let's Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. 


To Install Certbot on Ubuntu:

1. First, add the repository.

$ sudo add-apt-repository ppa:certbot/certbot

You'll need to press ENTER to accept.

2. Install Certbot's Nginx package with apt:

$ sudo apt install python-certbot-nginx

Configure Nginx Server Blocks on Ubuntu 18.04

This article covers how to create an Nginx server blocks to host multiple website on a single Ubuntu machine. When using the Nginx web server, server blocks (similar to the virtual hosts in Apache) can be used to encapsulate configuration details and host more than one domain off of a single server.

Install phpMyAdmin with Apache on Ubuntu 18.04 - Step by Step Process ?

This article covers how to install phpMyAdmin with Apache on Ubuntu 18.04 system. While many users need the functionality of a database management system like MySQL, they may not feel comfortable interacting with the system solely from the MySQL prompt. phpMyAdmin was created so that users can interact with MySQL through a web interface. 


Important php packages includes:

  • php-mbstring: A module for managing non-ASCII strings and convert strings to different encodings.
  • php-zip: This extension supports uploading .zip files to phpMyAdmin.
  • php-gd: Enables support for the GD Graphics Library.
  • php-json: Provides PHP with support for JSON serialization.
  • php-curl: Allows PHP to interact with different kinds of servers using different protocols.

Secure Apache with Let's Encrypt on Ubuntu 18.04 - How to do about it ?

This article covers how to install Let’s Encrypt SSL on Ubuntu 18.04 by using Certbot. Enabling an encrypted connection to the web server is fundamental because it allows you to use the secure HTTPS protocol for your website. Let's Encrypt, a Certification Authority issues a free certificate completely in line with the required security standards. Let's Encrypt simplifies the process for installing the security certificate to help even the less experienced user secure a website through the use of the Certbot client.


To Install Certbot client on Ubuntu:

1. First, add the Certbot repository:

$ sudo add-apt-repository ppa:certbot/certbot

You'll need to press ENTER to accept.

2. Install Certbot's Apache package with apt:

$ sudo apt install python-certbot-apache

Configure Apache Virtual Hosts on Ubuntu 18.04 - Step by Step Process ?

This article covers how to create apache virtual host files to host multiple domains on a single Ubuntu server. Each website published on the Internet is hosted on a web server (host), connected to the network with a public IP address and able to manage requests for web pages on a browser (client) such as Chrome, Firefox or Internet Explorer.

If you need to host a website on your machine, first, install a web server. Among those available, one of the best known is Apache, an open source software compatible with both Unix and Windows systems. 


How to Install Apache on Ubuntu ?

1. To install Apache 2 through the official Ubuntu repositories, proceed by typing:

$ sudo apt-get update
$ sudo apt install apache2

Since Apache communicates externally, it should be inserted among the exceptions of your Firewall. 

2. In case of using UFW, allow bidirectional communications between Apache and a Client by typing:

$ sudo ufw allow 'Apache Full'

3. Apache should already be running. To check its stateuse the command:

$ sudo systemctl status apache2

Install MariaDB on Ubuntu 18.04 - Step by Step Process ?

This article covers how to install MariaDB on Ubuntu 18.04 server. Also, you will learn how to secure and connect to MariaDB server. MariaDB is an open-source relational database management system, commonly used as an alternative for MySQL as the database portion of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. Basically, It is intended to be a drop-in replacement for MySQL.


How to Install MariaDB ?

1. To install it, update the package index on your server with apt:

$ sudo apt update

2, Then install the package:

$ sudo apt install mariadb-server

Install Apache on Ubuntu 18.04 - Step by Step Process ?

This article covers how to successfully install Apache on your Ubuntu 18.04 server. The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features, including dynamically loadable modules, robust media support, and extensive integration with other popular software.


To install Apache on Ubuntu:

1. Update your local package index:

$ sudo apt update

2. Install the apache2 package:

$ sudo apt install apache2

Download Ubuntu 18.04 LTS ISO File – Desktop & Server

This article covers a review about Ubuntu 18.04 LTS (Bionic Beaver). You can find the Ubuntu 18.04 release notes on its official website.


Ubuntu 18.04.4 (Bionic Beaver) was released on February 12, 2020, the long-term support (LTS) release of the Ubuntu, this was the 4rd point release of the 18.04 LTS and it was available for desktop / laptop computers and servers. Ubuntu 18.04.4 desktop didn't support 32-bit CPU architecture, and is only available to install 64-bit (x86-64) versions. Compared to previous releases, this Ubuntu version includes security updates and fixed bugs.

Install Ruby on Ubuntu 20.04 - Step by Step Process ?

This article covers the method of installing Ruby on a Ubuntu 20.04 system.

Also, if you want to remove this programming language from your Ubuntu 20.04 system, then you can also do this by the method that we mentioned in this guide.


To Update RubyGem Package Manager:

RubyGems is a Ruby Package Manager, coming with the gem command-line tool. It's automatically installed when we install Ruby on the system.

To update the RubyGem to the latest version, run the following command.

$ gem update --system


How To Install Ruby on Rails on Ubuntu ?

Here, we will install the latest version of Ruby on Rails through the RubyGem package manager.

Install Ruby on Rails using the gem command below:

$ gem install rails

Once all installation is completed, check the Ruby on Rails version:

$ rails --version


To Install and Configure PostgreSQL on Ubuntu System:

1. Install the PostgreSQL database server to the Ubuntu 20.04 using the apt command below:

$ sudo apt install postgresql postgresql-contrib libpq-dev -y

2. Once all installation is completed, start the PostgreSQL service and add it to the system boot:

$ systemctl start postgresql
$ systemctl enable postgresql

Install MongoDB on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install MongoDB on Ubuntu 20.04 LTS using either the apt package manager or by downloading and installing through the archive. For more information, visit MongoDB's official documentation.


MongoDB is an open-source and cross-platform document-oriented database system written in C++. It stores data in collections of JSON-like, flexible documents and used to create powerful websites and applications. 

Due to its scalability and high performance, it is used for building modern applications that require powerful, mission-critical and high-availability databases.


To Configure MongoDB on Ubuntu:

MongoDB default configuration file is located at /etc/mongod.conf

By default, each user will have access to all databases and perform any action. 

For production environments, it is recommended to enable the MongoDB authentication.

i. You can do it by editing the file /etc/mongod.conf:

$ nano /etc/mongod.conf

2. Add the following lines:

security:
  authorization: enabled

3. Save and close the file then restart the MongoDB service to apply the changes:

$ systemctl restart mongod


Advantages of MongoDB:

1. Absence of a schema

2. Based on the collections of various documents

3. A clear structure of every object

4. Highly scalable

5. Internal memory is used to store data, which lets us get data faster.

6. Data is stored as JSON objects.

7. MongoDB supports document-based queries

Install Signal Messaging App on Ubuntu 20.04 - Step by Step Process ?

This article covers the different methods for installing the Signal messaging app on Ubuntu 20.04 desktop. Now you can use the Signal app on both your Smartphone and desktop system at the same time.
Signal is an popular messaging application as an alternative of WhatsApp.

It is available as Desktop application for Windows, Linux and macOS systems.

To Install Signal Desktop on Ubuntu:

Signal application is available as snap package for the Linux systems. The Ubuntu 20.04 systems have default Snapd install and recommended for packages installation.
* Open a terminal as sudo user and type:

# sudo snap install signal-desktop 

This will install Signal desktop application on your Ubuntu system.

Install Apache Maven on Ubuntu 20.04 - Step by Step process ?

This article covers methods to easily install Apache Maven on the Ubuntu system. You will also learn how to uninstall Apache Maven from Ubuntu if you ever need to do so.

Apache Maven is a free and open-source project management tool primarily for Java projects. It is based on POM and also used to build and manage projects written in C#, Ruby, Scala, and others.


To Install Apache Maven on Ubuntu:

1. Apache Maven is based on Java. So Java must be installed in your server. You can install the Java using the following command:

$ apt-get install default-jdk -y

2. By default, Apache Maven is available in the Ubuntu 20.04 default repository. You can install it with the following command:

$ apt-get install maven -y

3. Once the installation is completed, you can verify the Apache Maven version with the following command:

$ mvn -version

Install Dropbox on Ubuntu 20.04 - Step by step process ?

This article covers how to install Dropbox on your Ubuntu 20.04 system. Dropbox online storage provides us support for Ubuntu Linux. 

Dropbox provides us online storage to store or backup our data automatically. We use Dropbox to backup our contents with some security and peace of mind. 

In the event of our PCs crash, Our data will be saved and ready to be restored onto server.


To install Dropbox from Command Line on Ubuntu:

1. Install the wget package using the apt command,

$ sudo apt-get update
$ sudo apt-get install wget

2. Dropbox cli version is available for both 32 and 64 bit editions, we will download Dropbox upon out version.

For 32-bit,

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

For 64-bit, 

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

3. Run the following command to start the Dropbox from .dropbox-dist folder.

$ ~/.dropbox-dist/dropboxd


To manage Dropbox service:

1. Enable dropbox service using command below.

$ sudo systemctl enable dropbox

2. Start dropbox service using command below.

$ sudo systemctl start dropbox

3. Check running of the service using command below.

$ sudo systemctl status dropbox

Install and Use Curl Command on Ubuntu 20.04 - Step by step process to implement it ?

This article covers how to set up curl command on your Ubuntu 20.04 LTS machine. curl command is a tool to download or transfer files/data from or to a server using FTP, HTTP, HTTPS, SCP, SFTP, SMB and other supported protocols on Linux or Unix-like system.


To Install cURL for Ubuntu Linux:

1. Update your Ubuntu box, run: 

$ sudo apt update && sudo apt upgrade

2. Next, install cURL, execute: 

$ sudo apt install curl

3. Verify install of curl on Ubuntu by running: 

$ curl --version

Use SED Command to Find and Replace String in Files - How to perform this task on Ubuntu?

This article covers how to use the Sed command on Ubuntu 20.04. Searching and replacing a string of text in a file with the Sed command isn't complicated as you imagine.

sed is a stream editor. It can perform basic text manipulation on files and input streams such as pipelines. 

With sed, you can search, find and replace, insert, and delete words and lines. 

It supports basic and extended regular expressions that allow you to match complex patterns.


To Find and replace text within a file using sed command:

The procedure to change the text in files under Linux/Unix using sed:

1. Use Stream EDitor (sed) as follows:

$ sed -i 's/old-text/new-text/g' input.txt

2. The s is the substitute command of sed for find and replace

3. It tells sed to find all occurrences of 'old-text' and replace with 'new-text' in a file named input.txt

4. Verify that file has been updated:

more input.txt

Install Cockpit on Ubuntu 20.04 - Step by step process to do this ?

This article covers how to install Cockpit on Ubuntu 20.04 system. Cockpit is a free and open source web console tool for Linux administrators and used for day to day administrative and operations tasks. 


To Install the Cockpit package on Ubuntu 20.04 LTS Server, run the command:

$ sudo apt update
$ sudo apt install cockpit -y

Once cockpit package is installed successfully then start its service using the following systemctl command,

$ sudo systemctl start cockpit

Run the following to verify the status of cockpit service,

$ sudo systemctl status cockpit


Features of Cockpit:

Cockpit allows you to perform:

1. Service Management – Start, stop, restart, reload, disable, enable, mask e.t.c

2. User Account Management – Add users, delete, Lock, assign Administrator role, set password, force password change, Add Public SSH keys e.t.c.

3. Firewall Management

4. Cockpit Container management

5. SELinux Policy management

6. Journal v2

7. iSCSI Initiator configurations

8. SOS-reporting

9. NFS Client setup

10. Configure OpenConnect VPN Server

11. Privileged Actions – Shutdown, Restart system

12. Join Machine to Domain

13. Hardware Device Management

14. System Updates for dnf, yum, apt hosts

15. Manage the Kubernetes Node

Install Docker Compose on Ubuntu 20.04 - Step by step process to perform it ?

This article covers how to install and run Docker Compose on your Ubuntu 20.04 LTS machine. Docker Compose is yet another useful Docker tool. It allows users to launch, execute, communicate, and close containers with a single coordinated command. Essentially, Docker Compose is used for defining and running multi-container Docker applications.


To Install Docker Compose on Ubuntu:

1. Start by updating the default repository to ensure you download the latest Docker Compose:

$ sudo apt update

2. Then, upgrade the system to ensure all local packages and programs are up to date:

$ sudo apt upgrade

3. Then install Docker Compose from the Ubuntu repository by running:

$ sudo apt install docker-compose


To install Install curl on Ubuntu:

To download the binary package using an URL, you need curl. You can check whether you have this command-line utility by typing in the terminal window:

$curl

If the output displays "try 'curl --help' or 'curl --manual' for more information", move on to the next step. 

This message means curl is installed.

However, if the terminal says "command not found", you need to install curl with:

$ sudo apt install curl


To Check Docker Compose Version on Ubuntu:

To verify the installation, check the Docker Compose version by running:

$ docker–compose –version


To uninstall Docker Compose on Ubuntu:

Uninstalling Docker Compose from your Ubuntu system is a simple 3-step process.

1. Delete the Binary

First, delete the binary with the command:

$ sudo rm /usr/local/bin/docker-compose

2. Uninstall the Package

Then, use the apt remove command to uninstall the software:

$ sudo apt remove docker-compose

3. Remove Software Dependencies

Finally, remove the unwanted software dependencies by running:

$ sudo apt autoremove

Setup Teampass Passwords Manager on Ubuntu 20.04 - Do it Now ?

This article covers perform the installation of TeamPass using the LAMP stack on Ubuntu. Now you can easily manage your credentials within your Organization to save credentials and manage access to every individual. 

TeamPass is a Collaborative Passwords Manager used for managing passwords and sharing them among team members.


To Download Teampass on Ubuntu:

1. Start by cloning the Teampass repository to your web server root directory as shown below;

$ git clone https://github.com/nilsteampassnet/TeamPass.git /var/www/html/teampass

2. Set the ownership of the teampass web directory to web server user (www-data)

$ chown -R www-data.www-data /var/www/html/teampass/

3. Next, edit the /etc/php/7.2/apache2/php.ini configuration file and increase the script execution time from 30 to 60 secs.

vim /etc/php/7.2/apache2/php.ini
...
;max_execution_time = 30
max_execution_time = 60
...

4. Restart Apache web server

$ systemctl restart apache2


To Finalize TeamPass installation on Ubuntu:

Final installation of Teampass can be done from the browser. 

Hence, navigate to the browser and enter the Teampass server URL, 

http://Server_IP/teampass

This will redirect you to Teampass welcome page

Install and Configure Apache Kafka on Ubuntu 20.04 - Step by Step process to implement this task ?

This article covers how to install and configure Apache Kafka on your Ubuntu 20.04 LTS machine. Apache Kafka is a distributed events streaming platform which has the ability to handle the high-performance data pipelines. It was originally developed by Linkedin then to be public as an open-source platform and used by many IT companies in the world.


Terms related to Apache Kafka Infrastructure:

1. Topic: A topic is a common name used to store and publish a particular stream of data. For example if you would wish to store all the data about a page being clicked, you can give the Topic a name such as "Added Customer".


2. Partition: Every topic is split up into partitions ("baskets"). When a topic is created, the number of partitions need to be specified but can be increased later as need arises. Each message gets stored into partitions with an incremental id known as its Offset value.


3. Kafka Broker: Every server with Kafka installed in it is known as a broker. It is a container holding several topics having their partitions.


4. Zookeeper: Zookeeper manages Kafka's cluster state and configurations.


Main advantages of using Apache Kafka:

1. Message Broking: In comparison to most messaging systems Kafka has better throughput, built-in partitioning, replication, and fault-tolerance which makes it a good solution for large scale message processing applications


2. Website Activity Tracking


3. Log Aggregation: Kafka abstracts away the details of files and gives a cleaner abstraction of log or event data as a stream of messages.


4. Stream Processing: capturing data in real-time from event sources; storing these event streams durably for later retrieval; and routing the event streams to different destination technologies as needed


5. Event Sourcing: This is a style of application design where state changes are logged as a time-ordered sequence of records.


6. Commit Log: Kafka can serve as a kind of external commit-log for a distributed system. The log helps replicate data between nodes and acts as a re-syncing mechanism for failed nodes to restore their data.


7. Metrics: This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.


To install Apache Kafka on Ubuntu:

1. Update your fresh Ubuntu 20.04 server and get Java installed as illustrated below.

$ sudo apt update && sudo apt upgrade
$ sudo apt install default-jre wget git unzip -y
$ sudo apt install default-jdk -y

2. Fetch Kafka on Ubuntu 20.04.

$ cd ~
$ wget https://downloads.apache.org/kafka/2.6.0/kafka_2.13-2.6.0.tgz
$ sudo mkdir /usr/local/kafka-server && cd /usr/local/kafka-server
$ sudo tar -xvzf ~/kafka_2.13-2.6.0.tgz --strip 1

3. Create Kafka and Zookeeper Systemd Unit Files

i. Let us begin with Zookeeper service.

$ sudo vim /etc/systemd/system/zookeeper.service
[Unit]
Description=Apache Zookeeper Server
Requires=network.target remote-fs.target
After=network.target remote-fs.target
[Service]
Type=simple
ExecStart=/usr/local/kafka-server/bin/zookeeper-server-start.sh /usr/local/kafka-server/config/zookeeper.properties
ExecStop=/usr/local/kafka-server/bin/zookeeper-server-stop.sh
Restart=on-abnormal
[Install]
WantedBy=multi-user.target


ii. Then for Kafka service. Make sure your JAVA_HOME configs are well inputted or Kafka will not start.

$ sudo vim /etc/systemd/system/kafka.service
[Unit]
Description=Apache Kafka Server
Documentation=http://kafka.apache.org/documentation.html
Requires=zookeeper.service
After=zookeeper.service
[Service]
Type=simple
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
ExecStart=/usr/local/kafka-server/bin/kafka-server-start.sh /usr/local/kafka-server/config/server.properties
ExecStop=/usr/local/kafka-server/bin/kafka-server-stop.sh
Restart=on-abnormal
[Install]
WantedBy=multi-user.target


iii. Reload the systemd daemon to apply changes and then start the services. 

$ sudo systemctl daemon-reload
$ sudo systemctl enable --now zookeeper
$ sudo systemctl enable --now kafka
$ sudo systemctl status kafka zookeeper


4. Install Cluster Manager for Apache Kafka (CMAK) | Kafka Manager.

$ cd ~
$ git clone https://github.com/yahoo/CMAK.git


5. Configure CMAK on Ubuntu.

Add and Remove Users on Ubuntu 20.04 - How to perform this task ?

This article covers how you can add and remove users on Ubuntu and assign them administrator privileges. Based on your convenience, you can either choose to add and remove users either through the command line or GUI. 

Ubuntu, like any other Linux distribution, is a multi-user operating system. Each user can have different permission levels and specific settings for various command-line and GUI applications.

Knowing how to add and remove users is one of the basic skills a Linux user should know.


To add a user in Ubuntu via GUI:

1. Open the Activities overview and start typing Users.

2. Click on Users to open the panel.

3. Press Unlock in the top right corner and type in your password when prompted.

4. Press the + button, below the list of accounts on the left, to add a new user account.


To remove a user from Ubuntu:

1. Open the terminal app.

2. Login to server using the ssh user@server-ip-here command.

3. Run sudo deluser --remove-home userNameHere command to delete a user account on Ubuntu.

4. Verify it by running id command.


To Remove a Linux user:

1. Log in to your server via SSH.

2. Switch to the root user: sudo su -

3. Use the userdel command to remove the old user: userdel user's username.

Optional: You can also delete that user's home directory and mail spool by using the -r flag with the command: userdel -r user's username.


To Add a User to Linux:

1. Log in as root.

2. Use the command useradd "name of the user" (for example, useradd LinuxReels)

3. Use su plus the name of the user you just added to log on.

4. "Exit" will log you out.


Linux operations commands:

1. adduser : add a user to the system.

2. userdel : delete a user account and related files.

3. addgroup : add a group to the system.

4. delgroup : remove a group from the system.

5. usermod : modify a user account.

6. chage : change user password expiry information.


How do I assign a user to a group in Linux?

1. To create a new group, enter the following: sudo groupadd new_group.

2. Use the adduser command to add a user to a group: sudo adduser user_name new_group.

3. To delete a group, use the command: sudo groupdel new_group.

4. Linux comes with several different groups by default.

Install Nginx on Ubuntu 20.04 - Step by Step process to implement it ?

This article covers how to install Nginx on the Ubuntu system. Also, you will learn how to configure the firewall and manage Nginx services. 

Finally, you will see how to uninstall Nginx in case you no longer need it in your system.

Nginx is a free, open-source Linux application for web servers. It works as a reverse proxy server by directing web traffic to specific servers.

Also, Nginx is used for security and load-balancing, but can also function independently as a web server.


To Install Nginx From Ubuntu Repositories:

1. Update Software Repositories

It is important to refresh the repository lists before installing new software. This helps make sure that the latest updates and patches are installed.

Open a terminal window and enter the following:

$ sudo apt-get update

2. Nginx is included in the Ubuntu 20.04 default repositories. Install it by entering the following command:

$ sudo apt-get install nginx


How to manage Nginx on Ubuntu ?

The behavior of Nginx can be adjusted. Use this to start or stop Nginx, or to enable or disable Nginx at boot.

Start by checking the status of the Nginx service:

$ sudo systemctl status nginx

If the status displays active (running), Nginx has already been started. 

Press CTRL+z to exit the status display.

If Nginx is not running, use the following command to launch the Nginx service:

$ sudo systemctl start nginx

To set Nginx to load when the system starts, enter the following:

$ sudo systemctl enable nginx

To stop the Nginx service, enter the following:

$ sudo systemctl stop nginx

To prevent Nginx from loading when the system boots:

$ sudo systemctl disable nginx

To reload the Nginx service (used to apply configuration changes):

$ sudo systemctl reload nginx

For a hard restart of Nginx:

$ sudo systemctl restart nginx

To Test the Configuration

$ sudo nginx –t

The system should report that the configuration file syntax is OK, and that the configuration file test is successful.

Install KDE Plasma on Ubuntu 20.04 - Step by Step process to implement it ?

This article covers how to install KDE Plasma on Ubuntu 20.04 system. The Plasma desktop option will be available along with the standard Ubuntu system. Also, you will learn the steps to uninstall KDE Plasma from the Ubuntu system. 

KDE is the short form for K Desktop Environment.

Plasma is the desktop environment and KDE is the umbrella project responsible for the development of Plasma desktop and a bunch of other applications.


To Install KDE desktop environment on Ubuntu:

For KDE Full - This is the complete KDE pack. It comes with the complete package and core KDE plasma desktop. 

$ sudo apt install kde-full


For KDE Standard - It includes Plasma desktop with standard set of KDE apps such as Kate (default text editor), Konqueror (default web browser), Kget (Download Manager), KMail (email client), Dolphin (File Manager) and so on. 

$ sudo apt install kde-standard


To install KDE Plasma Desktop:

Run the command - $ sudo apt install kde-plasma-desktop

Install Flask on Ubuntu 20.04 - Step by Step process to implement it ?

This article covers how to install Flask on Ubuntu 20.04. Flask is a powerful web framework for any developer. Unlike Django , by default Flask doesn’t include ORM, form validation, or any other functionalities provided by third-party libraries. Flask is built with extensions in mind, which are Python packages that add functionality to a Flask application.

Flask packages are included in the official Ubuntu repositories and can be installed using the apt package manager. 

This is the simplest way to install Flask on Ubuntu 20.04, but not as flexible as installing in a virtual environment. 

Also, the version included in the repositories may lag behind the latest version of Flask.


To install Flask on Ubuntu 20.04:

1. Ubuntu 20.04 ships with Python 3.8. You can verify that Python is installed on your system by typing:

$ python3 -V

2. The recommended way to create a virtual environment is by using the venv module, which is provided by the python3-venv package. Run the following command to install the package:

$ sudo apt install python3-venv

3. Create a new directory for the Flask application and switch into it:

$ mkdir flask_app && cd flask_app

4. Run the following command inside the directory to create the virtual environment:

$ python3 -m venv venv

The command will create a directory called venv, which contains a copy of the Python binary, the Pip package manager , the standard Python library, and other supporting files. You can use any name you want for the virtual environment.

5. To start using the virtual environment, you need to activate it with the activate script:

source venv/bin/activate

6. Now that the virtual environment is activated, use the Python package manager pip to install Flask:

$ pip install Flask

7. To verify the installation, run the following command, which prints the Flask version:

$ python -m flask --version

List Installed Packages in Ubuntu 20.04 - How to perform this task ?

This article covers how you can list installed packages on Ubuntu 20.04 LTS system. Also, you can also filter a specific package from the list and count the number of installed packages on your system.


You can list all installed packages with apt command or apt-get command on Ubuntu Linux.

You need to use the apt or apt-get or dpkg command to list all installed packages on an Ubuntu Linux server from the bash shell prompt.


To see what packages are installed on Ubuntu Linux:

1. Open the terminal application or log in to the remote server using ssh (e.g. ssh user@sever-name).

2. Run command apt list --installed to list all installed packages on Ubuntu.

3. To display a list of packages satisfying certain criteria such as show matching apache2 packages, run apt list apache.


To List all installed packages only:

The apt command displays both installed and packages available to install:

$ apt list --installed


To list or find out if a specific package installed or not:

Run package policy as follows:

$ apt list -a pkgNameHere

Schedule a Job in Cron to Run Every Hour in Ubuntu 20.04 - How to implement it ?

This article covers how a cron job can be scheduled to run every hour on Ubuntu System. Most Linux users are familiar with the Crontab job scheduler, which acts as a silent daemon that performs all the tasks assigned to it automatically, without any human intervention. 

This job scheduler makes the life of a Linux user much easier, as the user can hand over all the frequently occurring tasks to the Crontab scheduler so that these tasks can be executed automatically according to a specified schedule.


To Start Crontab Service

Run the following command:

$ sudo systemctl start cron


To Check Status of Crontab Service

Execute the command:

$ sudo systemctl status cron


To Launch Crontab File:

Execute the command:

$ crontab –e


To Run a program or script every 5 or X minutes or hours on Linux:

1. Edit your cronjob file by running crontab -e command.

2. Add the following line for an every-5-minutes interval. */5 * * * * /path/to/script-or-program.

3. Save the file, and that is it.

Install Skype on Ubuntu 20.04 - Step by Step process to perform it ?

This article covers the different methods to install Skype on Ubuntu 20.04 LTS including both the GUI and the command line. 


To install the Skype snap, open your terminal (Ctrl+Alt+T) and run the following command:

$ sudo snap install skype --classic

That's it. You have installed Skype on your Ubuntu machine, and you can start using it.


How to install Skype with apt on Ubuntu ?

Skype is available from the official Microsoft Apt repositories. To install it, follow the steps below:

1. Open your terminal and download the latest Skype .deb package using the following wget command:

$ wget https://go.skype.com/skypeforlinux-64.deb

2. Once the download is complete, install Skype by running the following command as a user with sudo privileges :

$ sudo apt install ./skypeforlinux-64.deb

You will be prompted to enter your password.

3. When a new version is released, you can update the Skype package through your desktop standard Software Update tool or by running the following commands in your terminal:

$ sudo apt update

$ sudo apt upgrade

Install Pepper Flash on Ubuntu 20.04 - How to do it ?

This article covers how to install the Pepper Flash plugin for the Mozilla Firefox browser on Ubuntu 20.04. After the successful installation of this plugin, we can easily use it for enjoying feature-rich content while browsing. 

We have also shared with you the method of removing this plugin from your system whenever you feel like it at the end of this guide.


How can I install Pepper Flash Player on Ubuntu? 

How can I setup Flash Player for Chromium web browser on Ubuntu?  

Pepper Flash Player is maintained by Google and is newer than Adobe Flash Player. 

Pepper Flash Player can be used with Chromium web browser.

The Pepper Flash Player is available on the Canonical Partners Repository. 

This repository is disabled by default on Ubuntu . 

1. Enable it by running the command:

$ sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

2. Then, Update your package list after enabling the repository

$ sudo apt update

3. You can then install Pepper Flash Player in your Ubuntu 18.04 Desktop.

$ sudo apt -y install pepperflashplugin-nonfree

4. To update Pepperflash, use:

$ sudo update-pepperflashplugin-nonfree --install

5. After the installation of Pepper Flash Player on Ubuntu, make sure Flash is allowed to run in:

chrome://settings/content/flash

Install UrBackup Server and Client on Ubuntu 20.04 - How to do it ?

This article covers how to install and setup the UrBackup server on Ubuntu 20.04. Here, you will also learn how we can add a Linux host to be backed up. 

The main reason for data backup is to save important files if a system crash or hard drive failure occurs, you will lose your data. 

Therefore, a backup solution is much important for any data critical organization.

UrBackup is a free and powerful network backup solution for personal and enterprise. It has almost all features you need from a backup software. UrBackup supports Linux, Windows and Mac OS X.


Benefits of having UrBackup Server on your network are:

1. Centralized backup management

2. Supports multiple clients

3. Supports multiple simultaneous backups

4. Easy to restore


To Install client on Debian or Ubuntu:

1. Install the dependencies UrBackup needs: WxWidgets >= 2.9.0 On Debian/Ubuntu you can do that with apt or your favourite package manager:

$ apt install build-essential "g++" libwxgtk3.0-dev "libcrypto++-dev" libz-dev

2. Download the UrBackup client source files and extract them via e.g.

$ wget https://hndl.urbackup.org/Client/2.4.11/urbackup-client-2.4.11.tar.gz

$ tar xzf urbackup-client-2.4.11.tar.gz


3. Build the UrBackup client and install it:

$ cd urbackup-client-2.4.11

./configure

make -j4

sudo make install


4. Make sure that the UrBackup client backend runs correctly:

$ sudo urbackupclientbackend -v info


5. Start the UrBackup client backend on startup by adding it e.g. to rc.local:

$ sudo chmod +x /etc/rc.local

editor /etc/rc.local

Now add /usr/local/sbin/urbackupclientbackend -d before the exit 0.


6. Start the UrBackup client frontend and setup your paths by executing:

$ urbackupclientgui

and clicking on the tray icon and add paths. You can also do that on the server.


To Install UrBackup Client on Windows:

If you have a fully functioning UrBackup Server on Ubuntu, then you can install UrBackup client on client computers. For example, you can install UrBackup client on Windows 10.

1. Download UrBackup client for Windows 10: https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%202.4.11.exe

2. After you install the client software on Windows 10, it will automatically search and connect to the UrBackup server. 

3. You will see the client computer listed on your UrBackup web administration console.

4. There will be an UrBackup icon in your taskbar where you can do several things such as:

i. Change settings

ii. Add/remote backup path

iii. Change component to backup

iv. See the status

Use Picture-in-Picture Mode in Google Chrome - How to do it ?

This article covers how to enable Picture-in-Picture mode (PiP) in the Google Chrome browser on Ubuntu 20.04. Users need to know notice that in case if they close their browser window, it will also close the smaller window. 

Also, you will learn how to disable the PiP mode in the Google Chrome browser.


How do I enable picture in picture on Chrome?

Here's how it works: open Chrome, go to a website that contains a video and play it fullscreen. 

From there, press the Home button to go to your Android Home Screen and the playing video will automatically transition to Picture-in-Picture. 

That's all!


What is picture in picture mode?

PIP is a special type of multi-window mode mostly used for video playback. 

It lets the user watch a video in a small window pinned to a corner of the screen while navigating between apps or browsing content on the main screen. 

Your app controls when the current activity enters PIP mode.

Install Spotify on Ubuntu 20.04 - Step by Step process to do it ?

This article covers the different methods of installation of Spotify on the Ubuntu 20.04 system. 

Spotify is a Popular music streaming application used globally and users can use any of the methods discussed above for its installation. 

The uninstallation process is also quite easy and we covered it for the ease of our readers. 

Users can also update Spotify with each newly released version.


Where is Spotify installed Linux?

If you followed the instructions on https://www.spotify.com/download/linux/ and installed from Ubuntu Software or snap, it should be located at /snap/bin/spotify . 

If you installed the debian package, it should be located at /usr/bin/spotify .


To update Spotify on Ubuntu:

1. Update list of available packages:

$ sudo apt-get update.

2. Install Spotify:

$ sudo apt-get install spotify-client.


To uninstall Spotify on Linux:

1. Quit Spotify.

2. Uninstall. sudo apt-get remove spotify-client.

3. Remove old config and cache.

cd $HOME/.config. rm -r spotify. cd $HOME/.cache. rm -r spotify.

4. Reinstall by following instructions on https://www.spotify.com/download/linux. 


To Install via command line on Ubuntu:

If you don't have access or don't want to use Ubuntu Software, it is possible to install Spotify from the command line with snap. 

Run the following command in your terminal:

$ snap install spotify

Install Tor Browser on Ubuntu 20.04 - Step by Step process to do it ?

This article covers how you can install the Tor browser on Ubuntu 20.04 Linux distribution. Now, you can use and do web browsing privately and in a secure way on your system. You can visit your local websites, your network service providers may block this browser.

When you use the Tor Browser, the connection to the website you are viewing is encrypted and protected from network surveillance and traffic analysis.


To Install Tor Browser Launcher on Ubuntu:

1. Add the Tor Browser Launcher PPA repository using the following command: 

$ sudo add-apt-repository ppa:micahflee/ppa.

2. Once the repository is enabled, update the apt package list and install the Tor Browser Launcher package by typing: 

$ sudo apt update 
$ sudo apt install torbrowser-launcher.


To uninstall Tor Kali Linux:

1. Locate your Tor Browser folder. On Linux, there is no default location, however the folder will be named "tor-browser_en-US" if you are running the English Tor Browser.

2. Delete the Tor Browser folder.

3. Empty your Trash.


To Update Tor Browser on Ubuntu ?

To help keep you secure, Tor Browser will automatically update itself when a new version is released.

Execute the following commands in your terminal:

$ sudo apt update
$ sudo apt install torbrowser-launcher

Install Wine on Ubuntu 20.04 LTS - Step by step process to do it ?

This article covers how to install Wine on Ubuntu 20.04. We used the WineHQ repositories and downloaded them directly for their installation.
Users can use it now for running all Windows-based applications.

To Install Wine from a Standard Ubuntu Repository (recommended):
We recommend that you install Wine on your system through the standard Ubuntu repository, as this way you can have a more stable version on your system.
1. Run the following command in the Terminal as a root user in order to install Wine on a 64-bit version of Ubuntu:
$ sudo apt install wine64
2. Please enter y when you are prompted with a y/n option for installation.
After that, the Wine application will be installed and ready for use.
3. For a 32-bit Ubuntu system, you can use the following command:
$ sudo apt install wine32
4. You can verify the version of Wine through the following command:
$ wine --version

To Install Wine without Internet:
To install Wine on an Ubuntu machine without internet access, you must have access to a second Ubuntu machine (or VM) with an internet connection to download the Wine .deb package and its dependencies.
On the machine with internet, add the WineHQ repository and run apt update.
Next, cache just the packages necessary for installing wine, without extracting them:
sudo apt-get clean
sudo apt-get --download-only install winehq-devel
sudo apt-get --download-only dist-upgrade

Copy all of the .deb files in /var/cache/apt/archives to a USB stick:
cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/

Finally, on the machine without internet, install all of the packages from the flash drive:
cd /media/usb-drive/deb-pkgs
sudo dpkg -i *.deb

Install MariaDB on Ubuntu 20.04 LTS - Step by step process to do it ?

This article covers how to install MariaDB on Ubuntu 20.04 LTS system. Also you will learn how to secure it by configuring some security options and then, in the end, we have tested the connection to MariaDB. The #Ubuntu server should have a non-root administrative user and a firewall configured with UFW.

By following the above simple steps, you can easily setup MariaDB on your ubuntu system. 

For more information, visit MariaDB's official documentation .

MariaDB is one of the most widely used and open-source database management systems. 

MariaDB is considered as a replacement for #MySQL and has much more features and capabilities that you cannot find in MySQL.


To install #MariaDB on Debian:

1. Update your package index using apt;

$ sudo apt update

2. Install the mariadb-server package using apt. The package also pulls in related tools to interact with MariaDB;

$ sudo apt install mariadb-server

3. Run the included mysql_secure_installation security script to restrict access to the server;

$ sudo mysql_secure_installation

Process to configure an NTP server and client on Ubuntu 20.04 LTS ?

This article will guide you on how to configure the NTP server on the #Ubuntu machine and then sync a clock of NTP client machine. Now you can easily set up NTP server and connect multiple client machines with it for time synchronization.

The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks.

NTP is intended to synchronize all participating computers to within a few milliseconds of Coordinated Universal Time (UTC).


How do I start #NTP on Linux?

In order to add command line options to the ntpd service (/etc/init. d/ntpd), one has to edit /etc/sysconfig/ntpd file and add the desired option to the OPTIONS variable, and restart the service via 'service ntpd restart'.


What port does NTP use?

NTP time servers work within the TCP/IP suite and rely on User Datagram Protocol (UDP) port 123. NTP servers are normally dedicated NTP devices that use a single time reference to which they can synchronize a network. 

This time reference is most often a Coordinated Universal Time (UTC) source.


To Sync NTP client with server via command line:

1. Edit the /etc/ntp.

2. Search for the lines beginning server .

3. Replace the server entries with the IP address or hostname of the NTP server or servers with which you want to synchronize.

4. Save the file.

5. Configure the NTP client service to start at run level 3 when the appliance boots.

Modify Zoom Background on Ubuntu 20.04 - Step by Step process ?

This article will guide you on steps to easily change the background of the Zoom application whenever he wants on #Ubuntu #Linux System. In this way, you can ensure efficient bandwidth utilization.

#Zoom is a very popular video communication tool for chatting, online meetings, screen-sharing, video conferencing etc. 

It is supported by most of the popular operating system like #Windows, Linux, Mac, and Android.

Zoom offers a few default image options to choose from, but it also allows you to upload your own image.

To make my background zoom better:

1. Click Settings. 

2. Click Virtual Background. 

Note: If you do not have the Virtual Background tab and you have enabled it on the web portal, sign out of the Zoom Desktop Client and sign in again. 

3. Click on an image to select the desired virtual background or add your own image by clicking +Add Image.

Install MongoDB ( NoSQL ) on Linux (Ubuntu 20.04) - Step by step process ?

This article will guide you on how to add MongoDB’s official #repository and install the latest stable release of MongoDB #NoSQL in the #Ubuntu 20.04 LTS system. 

Also, you will learn how to completely uninstall from the system in case you no longer need it.

MongoDB stores data in db folder within data folder. But, since this data folder is not created automatically, you have to create it manually. 

Remember that data directory should be created in the root (/).

To get stats about #MongoDB server, type the command db. stats() in MongoDB client. 

This will show the database name, number of collection and documents in the database.

In MongoDB, data is stored as documents. 

These documents are stored in MongoDB in JSON (JavaScript Object Notation) format. 

#JSON documents support embedded fields, so related data and lists of data can be stored with the document instead of an external table.

Methods to Log out of Ubuntu 20.04 LTS ?

This article will guide you on different methods to log out of your #Ubuntu 20.04 system very conveniently. By logging out of a current user session, we essentially attempt to stop all the running #applications. 

It means that when we will log into the same user account again, we will have to start everything from scratch.

Steps to Log Out from Ubuntu #Linux:

1. To log out from Ubuntu desktop #session, go to the top right corner and click to bring the system tray. 

2. You should see Power Off / Log Out option. 

3. Click on it and it will show the Log Out option. 

4. When you click on the Log Out button, it will open a dialogue box and ask for your conformation.

You can Use #logout to log out of the #terminal. Or alternatively we can use ctrl + d to log out of the terminal session.

Step by step process to install and configure Odoo ERP on Ubuntu 20.04 LTS ?

This article will guide you on how to install and configure the Odoo14 on #Ubuntu 20.04 system. Also you will learn how to install required #PostgreSQL and wkhtmltopdf packages on your system. 

1. Odoo Community Edition is the free basic version of Odoo supported by open source software. 

2. #Odoo #CRM (Customer Relationship Management) system is a powerful browser-based sales software designed to increase organisational efficiency. Odoo, contains all of the applications that your sales, marketing, accounts department and management teams need in the one place.

3. Once all dependencies are set up, Odoo can be launched by running odoo-bin , the command-line interface of the server. It is located at the root of the Odoo Community directory.

4. Once Odoo installed, you can verify the service is up and running and is enabled to automatically start at system #boot. 

5. By default, Odoo listens on port 8069 and you can verify it using the netstat or ss tools. 

This is another way to confirm that Odoo is up and running.

Steps by step process to install VLC media player on Ubuntu 20.04 LTS ?

This article will guide you on different installation methods for the VLC. We have also seen how we can uninstall this streaming #software from the system when it is not needed.

VLC Media Player is one of the most well known and arguably best media players available for any platform, including Windows. #VLC can also help you convert video files from one format to another, save YouTube videos for offline playback, and record your own videos using your webcam.

Using #Linux #Terminal to Install VLC in #Ubuntu:

1. Click on Show Applications.

2. Search for and launch Terminal.

3. Type the command: sudo snap install VLC .

4. Provide the sudo password for authentication.

VLC will be downloaded and installed automatically.

Methods to check the status of laptop battery on Ubuntu 20.04 LTS ?

This article will guide you on different methods to view detailed information on your battery using both the #command line and UI.

To check your #battery health you'll want to open the app, click on the relevant battery item in the sidebar, and double-check that you're faced with the Details tab.

1. Use upower command to check battery status from command line:

Type the following command:

$ upower -i /org/freedesktop/UPower/devices/battery_BAT0

2. Displaying #Linux Laptop Battery Status Using the apci #terminal command

The acpi command may not be installed by default so use apt-get command or yum command to install the same:

$ sudo yum install acpitool

3. Use /proc/acpi/ directory to get laptop battery info (deprecated method)

You can browse the same data by visiting /proc/acpi/ directory:

$ cd /proc/acpi/

$ ls -l

Steps to Install Webmin on Ubuntu 20.04 LTS ?

This article will guide you on the steps to install #Webmin in your Linux system. Webmin comes with a very simple webserver called miniserv.pl that is capable of doing all that is necessary for Webmin to run. However, it is not as fast or memory efficient as a well-developed server such as #Apache.

To modify the default port, 10000 to 10101, open the /etc/webmin/miniserv. conf file and modify line 1 and 16. Now you can access the Webmin through url with new custom port.

To Install Webmin on #Ubuntu:

1. Log in to your Ubuntu #server.

2. Issue the command sudo nano /etc/apt/sources. list.

3. Hit [CTRL][x] and save the file.

4. Add the downloaded key with the command sudo apt-key add jcameron-key. asc.

5. Update apt with the command sudo apt-get update.

6. Install Webmin with the command sudo apt-get install webmin.

How to use SSH to connect to a remote server in Ubuntu 20.04 LTS ?

This article will guide you on how to #SSH remote Linux servers using #OpenSSH utility. We have also discussed some basic configurations that you may find useful when connecting via SSH. Now you can easily manage remote #Linux servers for administration and troubleshooting.

To Enable #root login over SSH:

1. As root, edit the sshd_config file in /etc/ssh/sshd_config : 

nano /etc/ssh/sshd_config.

2. Add a line in the Authentication section of the file that says PermitRootLogin yes.

3. Save the updated /etc/ssh/sshd_config file.

4. Restart the SSH server: service sshd restart.

How to block or unblock ping requests on Ubuntu Server 20.04 LTS ?

This article will guide you on steps to block or unblock #ping requests on #Ubuntu Server 20.04 LTS. Also you will learn how to unblock the ping requests in case you need to use ping for system administration and troubleshooting.

To block #ping requests in #Linux:

You can implement blocking ICMP messages in your Linux system by adding the below #kernel variable that will drop all ping packets. In order to make the above rule permanent, append following line to /etc/sysctl. conf file and, subsequently, apply the rule with sysctl command.

How to know Ubuntu version via command line ?

This article will guide you on how to check your Ubuntu version so that you can apply patches and update versions for security and performance reasons. The Process of Checking the #Ubuntu version in the #terminal ? i. Open the terminal using "Show Applications" or use the keyboard shortcut [Ctrl] + [Alt] + [T]. ii. Type the #command "lsb_release -a" into the command line and press enter. iii. The terminal shows the Ubuntu version you're running under "Description" and "Release".

How to open ssh 22 / TCP port using ufw on Ubuntu/Debian Linux?

This tutorial will guide you on the steps to open ssh port using ufw on Ubuntu or Debian Linux server.

Complete guide on how to modify Hostname on Ubuntu 20.04

This article will guide you on how to change your Ubuntu server hostname without restarting the system.

A complete guide on creating a Sudo User on Ubuntu 20.04 LTS

This article will help you to add a user account with access and privileges to run system administrator’s commands on Ubuntu 20.04 LTS systems.

Steps to update and upgrade Pi-hole with an OpenVPN Server on Ubuntu / Debian Linux server

This guide will show you how to easily update and upgrade Pi-hole with an OpenVPN on Ubuntu/Debian Linux server.

How to pair Pi-hole with an OpenVPN Server to block ads and enhance privacy on Ubuntu / Debian Linux?

This article will help you to get Pi-hole installed and to configure it Debian or Ubuntu Linux along with an OpenVPN server.

How to Configure Automatic Unattended Updates on Ubuntu 20.04 ?

This article covers how to enable automatic updates on Ubuntu 20.04. In fact, Regularly updating your server is a crucial aspect to the overall security of your system.

Sysadmins must be concerned about the security of Linux servers. Installing security updates on time fixes vulnerabilities that could be exploited by malicious individuals to gain access to the system.


How to Enable automatic updates ?

Edit the 20auto-upgrades configuration file as follows:

$ sudo vim /etc/apt/apt.conf.d/20auto-upgrades

This file has only two lines.

The first line is responsible for updating the package lists, while the second initiates the automated upgrades. The auto-update and auto-upgrade are enabled by the value "1." Set this value to "0" if you wish to disable it.


Manually updating your Linux system is a task that's easy to overlook, especially when you’re always dealing with other issues that arise. Configuring automatic updates provides an easy way to get the security patches and feature updates regularly.

Best method to change server hostname in Ubuntu

Setting the right hostname for a server is very important in order to resolve properly when linked to a domain name.

Who We Are ?

Most prominent, efficient, and well-performing IT companies and software solutions.

Related Posts