How To

Things to Do After Installing openSUSE Leap 16

You just finished the openSUSE Leap 16 install and you are staring at a clean GNOME desktop. Before it becomes your daily driver, a handful of things to do after installing openSUSE Leap 16 turn the stock install into something that plays your media, keeps you safe when an update goes sideways, and gives you the new Leap 16 tools worth knowing. None of this is hard, and you can do most of it from one terminal session.

Original content from computingforgeeks.com - post 168845

The steps below are ordered the way you would actually do them on a fresh machine: update first, then media and software, then the safety and admin pieces. Everything here was run on a fresh openSUSE Leap 16 install with GNOME in June 2026.

openSUSE Leap 16 GNOME 48 desktop activities overview after install

Update your system first

Always start here. The install media is a snapshot in time, so there are already patches waiting. Refresh the repositories and apply every available update:

sudo zypper refresh
sudo zypper update

On Leap you use zypper update (or zypper patch) for day-to-day updates within the release. Save zypper dup for moving to the next Leap version, not for routine patching. If a kernel update lands, reboot before moving on.

Turn on the non-OSS repository

Leap ships the non-OSS repository defined but disabled. It holds freely-redistributable but non-open packages a lot of people want, such as certain firmware and browser bits. Enable it and refresh:

sudo zypper modifyrepo --enable openSUSE:repo-non-oss
sudo zypper refresh

That is the part that trips people up later when a package “isn’t found”; it was sitting in non-OSS the whole time.

Add the Packman repository and install codecs

Out of a fresh install, Leap cannot play many common formats like H.264 video or MP3 because of patent and licensing restrictions. The community Packman repository fills that gap. Add it for Leap 16:

sudo zypper addrepo -cfp 90 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_16.0/ packman
sudo zypper refresh

Now switch your installed multimedia packages over to the Packman versions, which carry the full codec support. The vendor change is expected here, so accept it:

sudo zypper dist-upgrade --from packman --allow-downgrade --allow-vendor-change

From here, VLC, the GNOME video player, and browsers will play the formats that were silent before.

Set up Flatpak and Flathub

Flatpak is already installed on a GNOME Leap 16 system, but the Flathub remote is what gives you the large catalog of desktop apps. Add it:

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Log out and back in once so GNOME Software picks up the new remote, then you can install and manage Flatpak apps from the store or the command line. This is the easy way to get apps that are not packaged in the openSUSE repositories. If you are weighing it against other formats, the Snap vs Flatpak vs AppImage comparison breaks down when each one makes sense.

Install your everyday applications

With Packman and Flathub in place, pull in the basics. From the repositories:

sudo zypper install vlc fastfetch htop git

Pick whatever fits your workflow. The point is that codecs are sorted, so media apps like VLC just work.

Confirm your Snapper safety net

This is the openSUSE feature that saves you. On the default Btrfs root, Snapper takes a snapshot before and after every change you make with zypper, so a broken update is one reboot away from being undone. Confirm it is active:

sudo snapper list

You will see the snapshots zypper has already created, including a pre/post pair for every operation you have run:

  # | Type   | Pre # | Date                        | User | Cleanup | Description
----+--------+-------+-----------------------------+------+---------+-----------------------
 0  | single |       |                             | root |         | current
 1* | single |       | Mon 15 Jun 2026 01:14:23 AM | root |         | first root filesystem
 2  | pre    |       | Mon 15 Jun 2026 03:25:44 PM | root | number  | zypp(zypper)
 3  | post   |     2 | Mon 15 Jun 2026 03:34:56 PM | root | number  |

If an update ever breaks the system, reboot, and in the GRUB menu pick Start bootloader from a read-only snapshot to boot a working state. You don’t have to set anything up; on the default install this is already running. The companion guide on automatic rollback with Snapper covers managing snapshots day to day.

Open only the ports you need

firewalld runs by default on Leap 16. If this is a desktop you probably want it closed to the world; if it is a server, open just the services you actually run. To allow SSH, for example:

sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

The zone listing confirms what is open. On this machine only SSH and Cockpit are allowed in:

public (default, active)
  target: default
  interfaces: enp6s18
  services: cockpit dhcpv6-client ssh
  ports:
  forward: yes

Add a service per app you expose (http, https, and so on) rather than opening the firewall wide. SELinux is already enforcing on Leap 16, so between the two you start with sane defaults.

Install Cockpit for web-based administration

Cockpit is the browser-based admin console openSUSE leans on now that YaST is retired. It gives you a graphical view of services, storage, logs, networking, and updates without leaving the browser. Install and enable it:

sudo zypper install cockpit
sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit --permanent
sudo firewall-cmd --reload

Open https://localhost:9090 (or the machine’s IP from another computer) and log in with your system user. Accept the self-signed certificate warning on first visit.

Cockpit web console overview running on openSUSE Leap 16

Meet Myrlyn, the new package manager

Leap 16 retired the YaST software module and replaced it with Myrlyn, a graphical package manager built on the same libzypp backend zypper uses. If you liked clicking through packages in YaST, this is its replacement. Install it:

sudo zypper install myrlyn

Launch it from the application grid or with sudo myrlyn. You get the familiar package list, patterns, and repository views for installing and removing software graphically.

Myrlyn graphical package manager on openSUSE Leap 16 showing VLC packages

Add GNOME Tweaks and extensions

The stock GNOME desktop is deliberately minimal. GNOME Tweaks unlocks fonts, window-button layout, and startup options, and the Extensions app lets you add features like a dock or system tray:

sudo zypper install gnome-tweaks

Open Tweaks to set your fonts and titlebar buttons. The GNOME browser connector already ships with the desktop, so head to extensions.gnome.org in Firefox and toggle extensions on directly, or pull curated ones from the repository such as gnome-shell-extension-user-theme. This is where a fresh GNOME starts feeling like yours.

Install the NVIDIA driver if you have an NVIDIA GPU

If your machine has an NVIDIA card, the proprietary driver gives you proper acceleration. openSUSE ships a repository definition for it, so you do not have to add URLs by hand:

sudo zypper install openSUSE-repos-Leap-NVIDIA
sudo zypper refresh
sudo zypper install-new-recommends --repo repo-non-free

The first command installs the repository definition, which openSUSE registers under the alias repo-non-free, and the last pulls the matching driver for your card. On a Secure Boot system the driver creates and enrolls a signing key during install, so follow the blue MOK enrollment screen on the next reboot. If you are on Intel or AMD graphics, skip this entirely; those drivers are already in the kernel.

Set your hostname and time

Two small things that are easy to forget. Give the machine a real name and confirm time sync is on:

sudo hostnamectl set-hostname leap-desktop
timedatectl

With updates applied, codecs in place, your safety net confirmed, and Cockpit and Myrlyn ready, Leap 16 is set up the way it should have shipped for your machine. From here it stays out of your way, which is the whole point of running Leap. If you are coming from an older release, the upgrade from Leap 15 guide walks through moving an existing system across.

Keep reading

Claude Code Cheat Sheet – Commands, Shortcuts, Tips AI Claude Code Cheat Sheet – Commands, Shortcuts, Tips Upgrade Ubuntu 24.04 to Ubuntu 26.04 LTS (Step by Step) Ubuntu Upgrade Ubuntu 24.04 to Ubuntu 26.04 LTS (Step by Step) Create Bootable Windows USB and Install Windows 11 Windows Create Bootable Windows USB and Install Windows 11 What’s New in openSUSE Leap 16 How To What’s New in openSUSE Leap 16 Upgrade openSUSE Leap 15 to Leap 16 How To Upgrade openSUSE Leap 15 to Leap 16 Top Open Source Cloud Platforms (2025) Cloud Top Open Source Cloud Platforms (2025)

Leave a Comment

Press ESC to close