Tutorials
The tutorials contained in the topics in this category are displayed on ubuntu.com/tutorials.
If you want to contribute here is how to write a tutorial.
URLs
Mapping table
Redirects
Mapping table
Path | Location |
---|---|
/tutorials/tutorial-install-ubuntu-desktop | /tutorials/install-ubuntu-desktop |
/tutorials/tutorial-guidelines | /tutorials/guidelines |
/tutorials/tutorial-setting-up-lxd-1604 | /tutorials/setting-up-lxd-1604 |
/tutorials/tutorial-windows-ubuntu-hyperv-containers | /tutorials/windows-ubuntu-hyperv-containers |
/tutorials/tutorial-burn-a-dvd-on-macos | /tutorials/burn-a-dvd-on-macos |
/tutorials/tutorial-burn-a-dvd-on-ubuntu | /tutorials/burn-a-dvd-on-ubuntu |
/tutorials/tutorial-burn-a-dvd-on-ubuntu | /tutorials/burn-a-dvd-on-ubuntu |
/tutorials/tutorial-burn-a-dvd-on-windows | /tutorials/burn-a-dvd-on-windows |
/tutorials/tutorial-create-a-usb-stick-on-macos | /tutorials/create-a-usb-stick-on-macos |
/tutorials/tutorial-create-a-usb-stick-on-ubuntu | /tutorials/create-a-usb-stick-on-ubuntu |
/tutorials/tutorial-create-a-usb-stick-on-windows | /tutorials/create-a-usb-stick-on-windows |
/tutorials/tutorial-how-to-verify-ubuntu | /tutorials/how-to-verify-ubuntu |
/tutorials/tutorial-install-ubuntu-desktop-1604 | /tutorials/install-ubuntu-desktop-1604 |
/tutorials/tutorial-upgrading-ubuntu-desktop | /tutorials/upgrading-ubuntu-desktop |
/tutorials/tutorial-setting-up-lxd-1604-fr | /tutorials/setting-up-lxd-1604-fr |
/tutorials/tutorial-install-ubuntu-desktop-id | /tutorials/install-ubuntu-desktop-id |
/tutorials/tutorial-irc-server | /tutorials/irc-server |
/tutorials/tutorial-install-ubuntu-server-1604 | /tutorials/install-ubuntu-server-1604 |
/tutorials/tutorial-install-ubuntu-server | /tutorials/install-ubuntu-server |
/tutorials/tutorial-ssh-keygen-on-windows | /tutorials/ssh-keygen-on-windows |
/tutorials/tutorial-ubuntu-desktop-aws | /tutorials/ubuntu-desktop-aws |
/tutorials/tutorial-ubuntu-on-windows | /tutorials/ubuntu-on-windows |
/tutorials/get-started-canonical-kubernetes | https://juju.is/tutorials/get-started-charmed-kubernetes |
/tutorials/graphical-snaps | /tutorials/secure-ubuntu-kiosk |
/tutorials/graphical-snaps-xwayland | /tutorials/x11-kiosk |
/tutorials/get-started-kubeflow | https://ubuntu.com/kubeflow/install |
/tutorials/ubuntu-web-kiosk | /tutorials/electron-kiosk |
/tutorials/build-a-nodejs-service | https://snapcraft.io/tutorials/build-a-nodejs-service |
/tutorials/snap-a-python-application | https://snapcraft.io/tutorials/snap-a-python-application |
/tutorials/snap-a-website | https://snapcraft.io/tutorials/snap-a-website |
/tutorials/basic-snap-usage | https://snapcraft.io/tutorials/basic-snap-usage |
/tutorials/advanced-snap-usage | https://snapcraft.io/tutorials/advanced-snap-usage |
/tutorials/create-your-own-core-image | https://snapcraft.io/tutorials/create-your-own-core-image |
/tutorials/continuous-snap-delivery-from-circle-ci | https://snapcraft.io/tutorials/continuous-snap-delivery-from-circle-ci |
/tutorials/continuous-snap-delivery-from-travis-ci | https://snapcraft.io/tutorials/continuous-snap-delivery-from-travis-ci |
/tutorials/maas-esxi-quickstart | https://maas.io/tutorials/maas-esxi-quickstart |
/tutorials/create-kvm-pods-with-maas | https://maas.io/tutorials/create-kvm-pods-with-maas |
/tutorials/get-started-charmed-kubernetes | https://juju.is/tutorials/get-started-charmed-kubernetes |
/tutorials/using-gitlab-as-a-container-registry | https://juju.is/tutorials/using-gitlab-as-a-container-registry |
/tutorials/streaming-hadoop-analysis | https://juju.is/tutorials/streaming-hadoop-analysis |
/tutorials/get-started-hadoop-spark | https://juju.is/tutorials/get-started-hadoop-spark |
/tutorials/charmed-kubernetes-kata-containers | https://juju.is/tutorials/charmed-kubernetes-kata-containers |
/tutorials/kubeapps-on-canonical-kubernetes | https://juju.is/tutorials/kubeapps-on-canonical-kubernetes |
/tutorials/tutorial-charm-development-part1 | https://juju.is/tutorials/charm-development-part1 |
/tutorials/deploying-storageos-on-kubernetes | https://juju.is/tutorials/deploying-storageos-on-kubernetes |
/tutorials/charmed-osm-get-started | https://juju.is/tutorials/charmed-osm-get-started |
Metadata
Mapping table
Topic | Summary | Categories | Difficulty | Author |
---|---|---|---|---|
How to boot Ubuntu Core in recovery mode | Ubuntu Core can be booted into normal, recovery and reinstall modes. This tutorial will show you how to make use of this feature for debugging production issues and reverting a system to “factory” defaults. | iot | 1 | david.beamonte@canonical.com |
Enabling secure boot and full disk encryption on Ubuntu Core | Learn how to enable Full Disk Encryption (FDE) and Secure Boot on Ubuntu Core for devices with Trusted Platform Module (TPM) support. | iot | 2 | david.beamonte@canonical.com |
How to integrate Confluence with ONLYOFFICE Docs on Ubuntu | In this tutorial, we will describe how you can enable ONLYOFFICE Docs in Confluence, a collaborative software developed by Atlassian. | server | 3 | Maria Pashkina maria.pashkina@gmail.com |
How to install Ubuntu Desktop on Raspberry Pi 4 | A complete guide to installing Ubuntu Desktop on a Raspberry Pi 4 (4GB or 8GB). | iot, desktop | 1 | rhys.davies@canonical.com |
Install Istio on Charmed Distribution of Kubernetes | This tutorial will guide you on installing Istio on your Charmed Distribution of Kubernetes (CDK). | cloud, containers | 3 | Marcelo Marcal marcelo.marcal@canonical.com |
How to build a highly available Kubernetes cluster with MicroK8s | Learn how to build and deploy a highly available Kubernetes cluster using the MicroK8s HA feature | containers | 2 | webteam@canonical.com |
Getting Started with ROS 2 | Get familiar with the Robot Operating System version 2 (ROS 2) on Ubuntu | iot | 3 | robotics@lists.canonical.com |
How to integrate ONLYOFFICE with Moodle on Ubuntu | This guide will describe how to connect ONLYOFFICE and Moodle instances to each other via the integration app that enables multiple users to collaboratively edit office documents from Moodle in real time using ONLYOFFICE Document Server, and to save back those changes back to Moodle. | server | 3 | Maria Pashkina maria.pashkina@gmail.com |
How to use the AdGuard Home Ubuntu Appliance | How to install Adguard Home on a Raspberry Pi 2, 3 or 4, using an Ubuntu Appliance for automated updates. | iot | 2 | Rhys Davies rhys.davies@canonical.com |
How to use the Nextcloud Ubuntu Appliance with Collabora Online on an Intel NUC | A guide to install the Nextcloud Ubuntu Appliance on an Intel NUC, getting set up and being fully productive with Nextcloud and Collabora Online. | iot | 2 | Rhys Davies rhys.davies@canonical.com |
How to integrate ONLYOFFICE with Nextcloud on Ubuntu | This guide will describe how to connect ONLYOFFICE and Nextcloud instances to each other via the integration app that enables users to edit and co-edit office documents from Nextcloud using ONLYOFFICE Document Server. | server | 3 | Maria Pashkina maria.pashkina@gmail.com |
How to integrate Alfresco with ONLYOFFICE online editors on Ubuntu | This guide will describe how to install all necessary components and then connect ONLYOFFICE document editors and Alfresco using the integration app. | server | 3 | Maria Pashkina maria.pashkina@gmail.com |
Deploying F5 Big-IP Load Balancers with Charmed Kubernetes | A complete guide to deploy, configure and manage F5 Big-IP Load Balancers on AWS and Charmed Kubernetes | cloud | 3 | Canonical Web Team webteam@canonical.com |
Deploy Kubeflow on Ubuntu, Windows and MacOS | Learn how to deploy Kubeflow on Ubuntu, Windows and MacOS in a few minutes. Kubeflow is a framework to deploy machine learning pipelines on top of Kubernetes. | cloud | 2 | Canonical Web Team webteam@canonical.com |
How to install Ubuntu Core on your Raspberry Pi | A complete guide to installing the latest version of Ubuntu Core on your Raspberry Pi 4, 3 or 2. | iot | 2 | Canonical Web Team webteam@canonical.com |
How to build a Raspberry Pi Kubernetes cluster using MicroK8s | How to deploy a multi-node Kubernetes cluster on your Raspberry Pi 4, 3 or 2. At the end of this tutorial, you will have a production-grade K8s cluster, easy to scale, running on top of MicroK8s. | iot | 2 | Canonical Web Team webteam@canonical.com |
How to install Ubuntu Server on your Raspberry Pi | A complete guide to installing Ubuntu Server on your Raspberry Pi 4, 3 or 2 in a couple minutes. In an headless setup or with a screen and with a Wi-Fi or ethernet connection. | iot | 2 | Canonical Web Team webteam@canonical.com |
How to create an Ubuntu Server SDcard for Raspberry Pi | In this tutorial, you will learn how to flash Ubuntu Server on a microSD card for Raspberry pi 2, 3 and 4 | iot | 1 | Canonical Web Team webteam@canonical.com |
How to write a tutorial | Learn how to create, write and publish tutorials on ubuntu.com/tutorials, reaching a wide audience of both beginner and advanced Linux users. | community | 2 | Canonical Web Team webteam@canonical.com |
Deploy a Redis cluster on Ubuntu Server at any scale | Learn how to quickly deploy a multi-node Redis cluster on Ubuntu Server | cloud | 2 | Tim McNamara tsm@canonical.com |
Install Ubuntu desktop | Discover how easy it is to install Ubuntu desktop onto your laptop or PC computer, from either a DVD or a USB flash drive. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Get started with MicroStack | Install and run OpenStack on Linux in minutes. Made for developers, and great for edge, IoT and appliances. | cloud | 3 | Tytus Kurek tytus.kurek@canonical.com |
Candid authentication for LXD | Setting up network authentication for your LXD servers with Candid | containers | 3 | Stéphane Graber stgraber@ubuntu.com |
Creating custom LXD images | Create custom Ubuntu or Debian LXD images to use locally or publish | containers | 3 | Marcin Mikołajczak me@m4sk.in |
Install a local Kubernetes with MicroK8s | Get a local Kubernetes on your workstation or edge device with microk8s. Possibly the fastest path to this great open-source orchestration system, Kubernetes. | containers | 1 | Konstantinos Tsakalozos kos.tsakalozos@canonical.com |
Install MicroK8s on a Mac | Get a local Kubernetes on MacOS with Microk8s and Multipass. | containers | 1 | Ammar Naqvi ammar.naqvi@canonical.com, Konstantinos Tsakalozos kos.tsakalozos@canonical.com |
Install MicroK8s on Windows | Get a local Kubernetes on Windows with Microk8s and Multipass. | containers | 1 | Ammar Naqvi ammar.naqvi@canonical.com, Konstantinos Tsakalozos kos.tsakalozos@canonical.com |
Install single-server OpenStack with conjure-up | Learn how to deploy OpenStack on a single machine using the conjure-up deployment tool. | containers | 2 | Konrad Krawiec konrad11901@gmail.com |
Introduction to LXD projects | An introduction to the projects feature in LXD | containers | 3 | Thomas Parrott thomas.parrott@canonical.com |
Setting up LXD on Ubuntu 16.04 | Deploying fast, lightweight containers on Ubuntu is easy with LXD. We’ll show you how to set up your LXD and deploy your first container in just a few minutes. | containers | 2 | Alberto Donato alberto.donato@canonical.com |
GPU data processing inside LXD | Accelerate data processing within LXD containers by enabling direct access to your NVIDIA GPU’s CUDA engine. | containers | 4 | Graham Morrison graham.morrison@canonical.com |
Run Linux containers on Windows | Run Ubuntu containers with Hyper-V isolation on Windows 10 and Windows Server. | containers | 5 | Mathieu Trudel-Lapierre mathieu.trudel-lapierre@canonical.com |
How to burn a DVD on macOS | Instructions on how to burn an Ubuntu installation DVD on macOS. | desktop | 2 | Canonical Web Team webteam@canonical.com |
How to burn a DVD on Ubuntu | Instructions on how to burn an Ubuntu installation DVD on Ubuntu with Brasero | desktop | 2 | Canonical Web Team webteam@canonical.com |
How to burn a DVD on Ubuntu 16.04 | Instructions on how to burn an Ubuntu installation DVD on Ubuntu with Brasero | desktop | 2 | Canonical Web Team webteam@canonical.com |
How to burn a DVD on Windows | Instructions on how to burn an Ubuntu installation DVD on Windows. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Create a bootable USB stick on macOS | How to write a USB stick with macOS. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Create a bootable USB stick on Ubuntu | Use your Ubuntu desktop to create a bootable USB stick that can be used to run and install Ubuntu on any USB-equipped PC. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Create a bootable USB stick on Windows | How to write a USB stick with Windows. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Firefox for web developers | Learn how to access the Firefox web developer tools, and how to install Developer Edition of the Firefox browser | desktop | 2 | Canonical Web Team webteam@canonical.com |
How to Install ONLYOFFICE Desktop Editors on Ubuntu 18.04 | Learn 3 main ways to install ONLYOFFICE Desktop Editors on Ubuntu 18.04 | desktop | 2 | Maria Pashkina maria.pashkina@gmail.com |
How to verify your Ubuntu download | Verifying your ISO helps insure the data integrity and authenticity of your download. | desktop | 3 | Canonical Web Team webteam@canonical.com |
Install Java Runtime Environment (JRE) | Installation of Java Runtime Environment (JRE) on Ubuntu | desktop | 1 | Aden Padilla adenpadilla@gmail.com |
Install Ubuntu 16.04 desktop | Install Ubuntu 16.04 (Xenial) onto your laptop or PC computer, from either a DVD or a USB flash drive. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Install Ubuntu on a Chromebook | Learn how to install Ubuntu 16.04 LTS in a chroot on Chromebooks, using the third-party crouton tool. | desktop | 3 | Canonical Web Team webteam@canonical.com |
Try Ubuntu before you install it | Test out and use the wonderful Ubuntu desktop without installing anything on your hardware. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Upgrade Ubuntu desktop | If you’re already running Ubuntu, you can upgrade in a few clicks from the Software Updater. | desktop | 2 | Canonical Web Team webteam@canonical.com |
Configuration de LXD sur Ubuntu 16.04 | Le déploiement de conteneurs rapides et légers sur Ubuntu est facile avec LXD. Nous vous montrerons comment configurer LXD et déployer votre premier conteneur en quelques minutes seulement. | containers | 2 | Alberto Donato alberto.donato@canonical.com |
Memasang Ubuntu desktop | Temukan betapa mudahnya menginstal desktop Ubuntu ke komputer laptop atau PC Anda, dari DVD atau flash drive USB. | desktop | 2 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/install-the-arduino-ide/13990 | Learn how to install the Arduino IDE in order to write code for Arduino boards. | iot | 2 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/setup-intel-joule/13989 | In this codelab, we are going to setup Ubuntu Core on your Intel Joule. We’ll flash the sd card with an Ubuntu Core image and then configure it. | iot | 1 | Didier Roche didier.roche@canonical.com |
https://discourse.ubuntu.com/t/make-a-html5-electron-based-kiosk-snap/13992 | Build and deploy an Electron-based kiosk application as a snap. | iot | 3 | Gerry Boland gerry.boland@canonical.com |
https://discourse.ubuntu.com/t/make-a-secure-ubuntu-kiosk/13993 | A starting guide on building a kiosk or smart display on Ubuntu. | iot | 1 | Gerry Boland gerry.boland@canonical.com |
https://discourse.ubuntu.com/t/make-a-wayland-native-kiosk-snap/13991 | Create graphical snaps for Ubuntu IoT devices. Learn how to build a digital signage app for kiosks, advertising screens and other embedded displays. | iot | 3 | Gerry Boland gerry.boland@canonical.com |
https://discourse.ubuntu.com/t/make-a-x11-based-kiosk-snap/13994 | Create graphical kiosk snaps for Ubuntu IoT devices using the legacy X11 protocol. | iot | 3 | Gerry Boland gerry.boland@canonical.com |
https://discourse.ubuntu.com/t/using-intel-realsense-sdk-on-the-desktop/13988 | We are going to illustrate how to build some Intel RealSense SDK samples on an ubuntu desktop. You will be able to hook up on your Intel Joule and build the samples, explore some of the code and try them! | iot | 2 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/create-your-first-snap/14006 | We are going to use snapcraft to walk you through the creation of your first snap and main snapcraft concepts. | packaging | 1 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/podstawy-korzystania-ze-snapow/13985 | W tym poradniku zostaną poruszone podstawowe informacje dotyczące korzystania z pakietów snap na Twojej dystrybucji oraz korzyści wynikające z używania ich. | packaging | 1 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/how-to-create-an-apparmor-profile/13984 | Learn how to create AppArmor profiles to confine your applications. | security | 3 | Jamie Strandboge jamie.strandboge@canonical.com, Emily Ratliff emily.ratliff@canonical.com |
https://discourse.ubuntu.com/t/access-a-remote-desktop/13965 | Use Remmina and the VNC protocol to connect to your desktop from anywhere, or access remotely shared desktops locally. | server | 2 | Marcin Mikołajczak me@m4sk.in |
https://discourse.ubuntu.com/t/configure-ssh-to-use-two-factor-authentication/13956 | Configure SSH on Ubuntu server to require two-factor authentication. | server | 2 | Marcin Mikołajczak me@m4sk.in |
https://discourse.ubuntu.com/t/apply-kernel-patches-without-rebooting/13964 | Learn how to install and run Canonical’s Livepatch service to get critical kernel patches without rebooting. | server | 1 | Konrad Krawiec konrad11901@gmail.com |
https://discourse.ubuntu.com/t/get-started-with-corda/13951 | Learn how to get started with Corda, an open source permissioned blockchain platform. | server | 3 | Jonathan Sphar Jonathan.Sphar@r3.com |
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-on-ubuntu-18-04/13945 | Alternative ways to install ONLYOFFICE on Ubuntu 18.04 using provided script. | server | 2 | Maria Pashkina maria.pashkina@gmail.com |
https://discourse.ubuntu.com/t/install-and-configure-apache/13955 | This tutorial covers the installation and configuration of an Apache web server | server | 3 | Aden Padilla adenpadilla@gmail.com |
https://discourse.ubuntu.com/t/install-and-configure-nginx/13952 | This tutorial covers the installation and configuration of an Nginx web server | server | 3 | Marcin Mikołajczak me@m4sk.in |
https://discourse.ubuntu.com/t/install-and-configure-samba/13948 | Install and configure Samba to share files across a network. | server | 1 | Aden Padilla adenpadilla@gmail.com |
https://discourse.ubuntu.com/t/install-and-configure-wordpress/13959 | Install and configure WordPress blog tool and CMS on Apache server and create your first post. | server | 3 | Marcin Mikołajczak me@m4sk.in |
https://discourse.ubuntu.com/t/run-your-own-irc-server/13963 | Learn how to install, configure and run the fantastic InspIRCd IRC server, direct from the latest source code. | server | 4 | Varun Patel varun-patel@live.com |
https://discourse.ubuntu.com/t/install-ubuntu-server-16-04/13950 | Turn your PC into a powerful server, capable of delivering anything from file sharing and local backup, to fully fledged web sites and beyond. | server | 2 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/install-ubuntu-server/13949 | Turn your PC into a powerful server, capable of delivering anything from file sharing and local backup, to fully fledged web sites and beyond, using Ubuntu Server 18.04 LTS. | server | 2 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/setting-up-a-rocketchat-server-on-ubuntu/13958 | Learn how to setup a RocketChat server on Ubuntu. | server | 2 | Ivan Fonseca ivanfon@riseup.net |
https://discourse.ubuntu.com/t/setup-a-zfs-storage-pool/13960 | Find out how to enable ZFS and create a storage pool on Ubuntu 16.04. | server | 2 | Aden Padilla adenpadilla@gmail.com |
https://discourse.ubuntu.com/t/generate-ssh-keys-on-windows-10/13957 | Use the Ubuntu command line or PuTTY running on Windows 10 to generate SSH keys for use with SSH authentication and your own remote connections. | server | 2 | Graham Morrison graham.morrison@canonical.com |
https://discourse.ubuntu.com/t/running-ubuntu-desktop-on-an-aws-ec2-instance/13953 | Learn how to connect and run Ubuntu desktop on AWS EC2 Instance. Access GUI to manage your machine more easily. | server | 2 | Simran Singh invincible.simran@gmail.com |
https://discourse.ubuntu.com/t/install-ubuntu-on-windows-10/13961 | Get access to the unrivalled power of the Ubuntu terminal, including tools such as SSH, apt and vim, directly on your Windows 10 computer. | server | 2 | Graham Morrison graham.morrison@canonical.com |
https://discourse.ubuntu.com/t/using-zfs-snapshots-and-clones/13954 | Learn how to use snapshots and cloning in ZFS. | server | 2 | Ivan Fonseca ivanfon@riseup.net |
https://discourse.ubuntu.com/t/viewing-and-monitoring-log-files/13947 | Learn how to view and monitor log files using a GUI and the command-line. | server | 2 | Ivan Fonseca ivanfon@riseup.net |
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-ubuntu/14270 | How to create a bootable microSD card to run Ubuntu on your Raspberry Pi | iot | 2 | Peter Mahnke peter.mahnke@canonical.com |
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-windows/14271 | How to create a bootable microSD card to run Ubuntu on your Raspberry Pi | iot | 2 | Peter Mahnke peter.mahnke@canonical.com |
https://discourse.ubuntu.com/t/create-an-ubuntu-image-for-a-raspberry-pi-on-macos/14273 | How to create a bootable microSD card to run Ubuntu on your Raspberry Pi | iot | 2 | Peter Mahnke peter.mahnke@canonical.com |
The Linux command line for beginners | Learn about the Linux command line and some useful basic commands | desktop | 1 | Canonical Web Team webteam@canonical.com |
https://discourse.ubuntu.com/t/how-to-install-onlyoffice-for-integration-on-ubuntu/14306 | This guide will show you alternative ways to install ONLYOFFICE Document Server and all the dependencies it needs for further integration, on Ubuntu | server | 2 | Maria Pashkina maria.pashkina@gmail.com |