Distro

Ubuntu tutorials

Step-by-step Ubuntu tutorials — install packages, configure services, and fix common issues on Ubuntu LTS and interim releases.

Ubuntu is one of the most widely used Linux distributions for desktops, cloud VMs, and homelab servers. Guides here use apt, Netplan, and systemd patterns that apply to current LTS and interim releases.

Browse step-by-step tutorials for installing packages, configuring services, and fixing common errors on Ubuntu Server and Desktop.

Many articles include copy-paste commands tested on recent LTS versions, with notes when a step differs on older releases.

For Debian upstream workflows or Mint desktop variants, see Debian and Linux Mint.

124 articles

Ubuntu tutorials illustration with apt, Netplan, and systemd server configuration
linux

How to Install OnlyOffice on Ubuntu

Install OnlyOffice Desktop Editors on Ubuntu from the official download.onlyoffice.com APT repo, a direct .deb, Snap, or Flatpak: import the GPG key, install onlyoffice-desktopeditors 9.4, launch desktopeditors, and …

Deepak Prasad7 min read
linux

Remove Python 3.14 or 3.15 on Ubuntu Without Breaking system python3

Remove Python 3.14 or 3.15 on Ubuntu 22.04 and 24.04 safely: uninstall Deadsnakes packages, delete source altinstall files, clean pyenv versions and venvs, and keep Ubuntu system python3 working.

Omer Cakmak6 min read
system-administration

Chrony Force Sync in Linux

Learn how to force Chrony time sync in Linux using chronyc makestep and chronyd -q. Also configure Chrony as an NTP client or server, check sync status, and understand server options like iburst, minpoll, and maxpoll.

Deepak Prasad8 min read
linux

Install Fonts in Linux

Learn how to install fonts in Linux using the command line and GUI. Install TTF and OTF fonts for the current user or system-wide, update font cache, verify with fc-list, and uninstall fonts.

Omer Cakmak4 min read
linux

How to Check Sudo Access for a User in Linux

Learn how to check sudo access in Linux. Check if you or another user has sudo privileges with sudo -l, test sudo access non-interactively in a bash script with sudo -n, and list all sudo users, with real tested output.

Deepak Prasad9 min read
linux

How to Refresh Network Settings in Ubuntu

Learn how to refresh network settings in Ubuntu after IP address, route, DNS, DHCP, Netplan, NetworkManager, or systemd-networkd changes. Includes safe remote-server workflow, tested verification commands, and practical …

Deepak Prasad12 min read
linux

How to Configure VNC Server on Ubuntu

Learn how to configure a VNC server on Ubuntu with TigerVNC, XFCE, a per-user VNC password, localhost-only binding, SSH tunneling, firewall checks, and a systemd service for persistent remote desktop access.

Deepak Prasad8 min read
linux

How to Backup Brave Browser Profile, Settings, Bookmarks, and Session on Linux

Learn how to backup and restore Brave Browser profile data on Linux, including settings, bookmarks, session files, cache, profile paths, tar archives, checksums, and safe restore steps.

Omer Cakmak6 min read
linux

How to Install a Specific Version with APT

Learn how to install a specific package version with apt or apt-get on Ubuntu and Debian, list available versions, simulate installs safely, handle dependency conflicts, and hold or unhold package versions.

Omer Cakmak8 min read
linux

How to Add User to Sudo Group in Linux

Learn how to add a Linux user to the sudo group on Ubuntu and Debian, use the wheel group on RHEL-based systems, verify sudo access, and avoid confusing group-based sudo with custom sudoers file rules.

Omer Cakmak5 min read
linux

How to Check Linux Kernel Version from Command Line

Learn how to check Linux kernel version with tested uname, hostnamectl, procfs, journalctl, dmesg, boot image, dpkg, and apt commands, and understand the difference between the running kernel and installed kernel …

Deepak Prasad8 min read
linux

How to Check Ubuntu Version: Command Line, GUI, Server & WSL

Learn how to check Ubuntu version from the command line or GUI. Use lsb_release, /etc/os-release, hostnamectl, /etc/issue, or Settings to find your Ubuntu release, version number, codename, and kernel.

Deepak Prasad8 min read
linux

How to List Groups in Linux and Check User Group Membership

Learn how to list groups in Linux and check user group membership using commands like groups, id, getent, compgen, and /etc/group. This guide explains how to view all groups, list groups for a user, and display users …

Omer Cakmak12 min read
linux

Install YARN on Linux and Windows

Step by Step instructions to install yarn on Linux and WIndows. Installation on Ubuntu (Debian based) and Rocky Linux (Red hat based) and Windows.

Omer Cakmak7 min read
linux

Restart Crontab in Linux (Cron Reload & Restart Commands)

Learn when and how to restart crontab in Linux. See cron restart and reload commands for Ubuntu, Debian, RHEL, CentOS—and when a restart is NOT required.

Omer Cakmak4 min read
linux

[SOLVED] pip command not found in Ubuntu

There are two different versions of pip which you can install to solve the error i.e. pip command not found in Ubuntu 20.04 Linux. Step by Step instructions to fix pip command not found error.

Deepak Prasad4 min read
linux

How to install ImageMagick on Ubuntu?

This tutorial will guide you through step by step instructions to install ImageMagick on Ubuntu, covering various methods like APT and compiling from source. We'll also explore basic usage, including image conversion and …

Deepak Prasad7 min read
linux

Install XFCE Desktop on Ubuntu (Minimal, Full & Server Guide)

Learn how to install XFCE on Ubuntu using multiple methods including minimal XFCE installation, full Xubuntu desktop setup, and GUI installation on Ubuntu Server. This guide also explains how to switch desktop …

Omer Cakmak9 min read
linux

How to Mount USB Drive in Linux (Command Line Guide for Ubuntu, Debian, RHEL)

Learn how to mount a USB drive in Linux using command line tools. This step-by-step guide explains how to identify USB devices, install required filesystem packages, mount USB drives manually, verify mount points, …

Omer Cakmak12 min read
linux

How to List Users in Linux (Complete Guide)

Learn how to list users in Linux using commands like getent, /etc/passwd, compgen, who, and id. This guide explains multiple practical methods to view all users, logged-in users, normal users, system accounts, and users …

Omer Cakmak13 min read
storage

How to configure iSCSI target on Ubuntu

In this tutorial I will share the steps to create iSCSI target using Ubuntu 22.04 VM installed on Oracle VirtualBox.

Deepak Prasad8 min read
security

How to Install GoBuster with Basic Usage on Ubuntu

This tutorial will guide you through steps to install Gobuster on Ubuntu, configuring it, and basic to advanced usage tips, including working with wordlists and uninstalling if needed.

Deepak Prasad8 min read
linux

How to Install Nvidia Drivers on Ubuntu

This tutorial guides you through step by step instructions to install Nvidia drivers on Ubuntu, covering different methods like GUI, command line, and PPA repository. It includes compatibility checks, manual …

Omer Cakmak9 min read
linux

How to Install and Configure PostgreSQL on Ubuntu?

This tutorial guides you through step by step instructions to install PostgreSQL on Ubuntu, including system preparation, secure installation, basic configuration, and accessing the database, with practical examples.

Deepak Prasad9 min read
linux

Steps to Install Darktable on Ubuntu [4 Methods]

In this tutorial, we'll guide you through steps to install Darktable on Ubuntu, a powerful photo editing tool. We'll cover different methods including APT, PPA, and Flatpak, launching the program, and some basic tips for …

Deepak Prasad8 min read
linux

How to Install and Configure Memcached on Ubuntu?

This tutorial will guide you through detailed steps to install and configure Memcached on Ubuntu. We'll cover the installation process, setting up the configuration file, managing the Memcached service, connecting it …

Deepak Prasad7 min read
programming

How to Install Dart on Ubuntu with Hello World Code

This tutorial will guide you through step by step procedure to install Dart on Ubuntu, covering two installation methods (APT and Debian package), verifying the installation, creating a simple Dart program, and the …

Deepak Prasad5 min read
linux

How to Install PhotoQt on Ubuntu?

Step by Step instructions to install PhotoQt on Ubuntu environment.

Deepak Prasad4 min read
linux

Setup IPv4 UEFI PXE Boot Server Ubuntu 20.04 [cloud-init]

Step by Step instructions to install and setup ipv4 UEFI PXE Boot Server for automated installation of Ubuntu 20.04 using cloud-init configuration file.

Deepak Prasad17 min read
linux

Setup PXE Boot Server using cloud-init for Ubuntu 20.04

Step by step instructions to install and configure PXE boot server to perform automated installation of Ubuntu 20.04 using cloud-init configuration file

Deepak Prasad17 min read