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 Joplin on Ubuntu

Install Joplin on Ubuntu with the official GitHub install script, Snap joplin-desktop, or Flatpak net.cozic.joplin_desktop from Flathub—launch the app, create your first notebook, sync notes, and fix libfuse2 AppImage …

Deepak Prasad7 min read
linux

How to Install Google Drive on Ubuntu

Access Google Drive on Ubuntu through GNOME Online Accounts and the Files app, mount with rclone, use google-drive-ocamlfuse from a legacy PPA, or install the commercial Insync .deb—link your Google account and verify …

Deepak Prasad8 min read
linux

How to Install qBittorrent on Ubuntu

Install qBittorrent on Ubuntu with sudo apt install qbittorrent from universe, the official qbittorrent-stable PPA, or Flathub. Compare GUI vs qbittorrent-nox, avoid outdated Snap builds, accept the legal notice, and …

Deepak Prasad7 min read
linux

How to Install Picard on Ubuntu

Install MusicBrainz Picard on Ubuntu from universe apt, the official MetaBrainz Snap, or the MusicBrainz stable PPA: verify with picard -V, tag your first album, and uninstall cleanly.

Deepak Prasad4 min read
linux

How to Install Redis on Ubuntu

Install Redis on Ubuntu with sudo apt install redis-server from universe, or add the official packages.redis.io repo for Redis 8.x. Start redis-server with systemd, test with redis-cli ping, set a password, and harden …

Deepak Prasad8 min read
linux

How to Install OpenSSL on Ubuntu

Install OpenSSL on Ubuntu with apt (openssl and libssl-dev), verify with openssl version, understand when the distro package is enough versus building from source, and generate a test TLS key and certificate.

Deepak Prasad4 min read
linux

How to Install Flask on Ubuntu

Install Flask on Ubuntu inside a Python virtual environment with pip (recommended), or from the python3-flask apt package, verify with python -m flask --version, run a Hello World app with flask run, and uninstall per …

Omer Cakmak6 min read
linux

How to Install VS Code on Ubuntu

Install Visual Studio Code on Ubuntu from the official packages.microsoft.com APT repo, a direct .deb download, or Snap: add the Microsoft signing key, install code 1.126, launch with code, and install VS Code Insiders …

Deepak Prasad7 min read
linux

How to Install Plex on Ubuntu

Install Plex Media Server on Ubuntu from the official repo.plex.tv APT repository or a .deb download, start plexmediaserver with systemctl, open port 32400, complete setup at http://127.0.0.1:32400/web, and fix plex user …

Omer Cakmak7 min read
linux

How to Install MongoDB on Ubuntu

Install MongoDB 8.0 Community on Ubuntu from the official mongodb-org repo with gpg keyring (jammy/noble/focal), start mongod with systemctl, connect with mongosh, install shell-only for Atlas, and fix libssl1.1, AVX, …

Omer Cakmak8 min read
linux

How to Install Terminator Terminal on Ubuntu

Install Terminator on Ubuntu with sudo apt install terminator from universe (2.1.4 on 25.04), verify with which terminator and dpkg, set the default x-terminal-emulator, split panes with Ctrl+Shift+O/E, and fix DISPLAY …

Omer Cakmak8 min read
linux

How to Install OpenCV on Ubuntu

Install OpenCV on Ubuntu with sudo apt install libopencv-dev python3-opencv (4.10.0 on 25.04), verify with import cv2 and pkg-config opencv4, use pip opencv-python in a venv for newer wheels, or build from source when …

Omer Cakmak6 min read
linux

How to Install Minecraft on Ubuntu

Install Minecraft Java Edition on Ubuntu from the official Minecraft.deb (launcher 2.1.3), openjdk-21-jre-headless, or the Minecraft.tar.gz binary: sign in with a Microsoft account, launch minecraft-launcher, and …

Omer Cakmak6 min read
linux

How to Install Maven on Ubuntu

Install Apache Maven on Ubuntu with openjdk-17-jdk or default-jdk, then sudo apt install maven (3.9.9 on 25.04): set JAVA_HOME, verify with mvn -version, install 3.9.16 from the official tarball when apt lags upstream, …

Omer Cakmak6 min read
linux

How to Install cURL on Ubuntu

Install cURL on Ubuntu with sudo apt install curl, verify with curl --version, fix curl not found and libcurl4t64 dependency errors, and prefer the native apt package over the community Snap for scripts and hidden paths.

Deepak Prasad6 min read
linux

How to Install CMake on Ubuntu

Install CMake on Ubuntu with apt (3.31.6 on 25.04), Snap, Kitware binaries (.sh or .tar.gz), or a source build: check versions with apt-cache policy, use cmake -S -B for out-of-source builds, and avoid PATH conflicts …

Deepak Prasad8 min read
linux

How to Install CUDA on Ubuntu

Install CUDA on Ubuntu by loading the proprietary NVIDIA driver with ubuntu-drivers, adding the official cuda-keyring APT repo for your release, installing cuda-toolkit, exporting PATH to /usr/local/cuda/bin, and …

Deepak Prasad8 min read
linux

How to Install Dropbox on Ubuntu

Install Dropbox on Ubuntu from the official amd64 .deb at dropbox.com/install-linux, the headless tarball for servers, or Flathub com.dropbox.Client: link your account, start dropboxd, and verify with dropbox status.

Deepak Prasad6 min read
linux

How to Install chkrootkit on Ubuntu

Install chkrootkit on Ubuntu from the Universe repository (0.58b on 25.04), run quiet or scoped scans with timeout, enable the systemd daily timer, interpret INFECTED and PACKET SNIFFER false positives, and pair with …

Deepak Prasad7 min read
linux

How to Install Boost on Ubuntu

Install Boost on Ubuntu with libboost-all-dev from apt for Boost 1.83 headers and libraries, or build Boost 1.87 from archives.boost.io with bootstrap.sh and b2: verify with a small C++ program, link with g++ or CMake, …

Deepak Prasad8 min read
linux

Does Ubuntu Need Antivirus?

Ubuntu does not ship with real-time antivirus like Windows Defender. Learn when ClamAV is enough, what commercial Linux endpoint tools offer, how ClamTK and rootkit scanners fit in, and what AppArmor and updates already …

Deepak Prasad9 min read
linux

How to Set Up a NAS Server on Ubuntu

Turn Ubuntu into a NAS server with Samba for SMB/CIFS shares and NFS for Linux clients: install packages, create /srv/nas storage, add smb.conf shares, export NFS to your LAN, open the firewall, and verify with smbclient …

Deepak Prasad9 min read
linux

Must-Have Apps for Ubuntu

A practical must-have Ubuntu apps list for desktop users: what ships by default, a one-shot apt starter bundle, and curated picks for media, security, dev tools, and gaming on Ubuntu 25.04—with apt, Snap, and Flatpak …

Deepak Prasad8 min read
linux

How to Mount a Network Drive on Ubuntu

Mount a network drive on Ubuntu over SMB/CIFS or NFS: install cifs-utils, create a mount point, use credentials safely, add fstab entries with _netdev, browse shares in the Files app, and unmount cleanly.

Deepak Prasad7 min read
linux

How to Install Velociraptor on Ubuntu

Install Velociraptor on Ubuntu 25.04: download the linux-amd64 binary, generate server.config.yaml, build the Debian server package, enable velociraptor_server, add a GUI admin user, open port 8000 for clients, and …

Deepak Prasad8 min read
linux

How to Remove LibreOffice from Ubuntu

Remove LibreOffice from Ubuntu with apt purge or the libreoffice* wildcard, autoremove UNO and URE dependencies, delete ~/.config/libreoffice, uninstall from App Center, and confirm no dpkg or desktop leftovers remain.

Deepak Prasad9 min read
linux

How to Clean Disk Space on Ubuntu

Free disk space on Ubuntu with apt clean and autoremove, journalctl vacuum, BleachBit previews, and the Ubuntu Cleaner PPA; find large caches with du and Baobab before you delete anything.

Deepak Prasad8 min read
linux

How to Remove Software on Ubuntu

Remove software on Ubuntu the right way: find the real package name, use apt remove or purge, uninstall Snap and Flatpak apps, clean rc config leftovers, avoid autoremove surprises, and delete manual installs from …

Deepak Prasad9 min read
linux

How to Install xoscope on Ubuntu

Install xoscope on Ubuntu from the universe apt package or build 2.3 from source; enable universe, pull GTK and ALSA dev libraries, work around SourceForge 404 and COMEDI API changes, launch the sound-card oscilloscope, …

Deepak Prasad8 min read
linux

How to Install Modoboa Mail Server on Ubuntu

Install Modoboa on Ubuntu with the official installer: DNS (MX, SPF, DKIM, DMARC, PTR), Let's Encrypt SSL, domains and mailboxes, webmail and Thunderbird setup, port 25 checks, and common troubleshooting.

Deepak Prasad14 min read