Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
SUSE Linux Enterprise Desktop 15 SP3

Administration Guide

This guide covers system administration tasks like maintaining, monitoring and customizing an initially installed system.

Publication Date: January 14, 2022
Available documentation
Improving the documentation
Documentation conventions
I Common tasks
1 Bash and Bash scripts
1.1 What is the shell?
1.2 Writing shell scripts
1.3 Redirecting command events
1.4 Using aliases
1.5 Using variables in Bash
1.6 Grouping and combining commands
1.7 Working with common flow constructs
1.8 More information
2 sudo basics
2.1 Basic sudo usage
2.2 Configuring sudo
2.3 sudo use cases
2.4 More information
3 Using YaST
3.1 YaST interface overview
3.2 Useful key combinations
4 YaST in text mode
4.1 Navigation in modules
4.2 Advanced key combinations
4.3 Restriction of key combinations
4.4 YaST command line options
5 YaST online update
5.1 The online update dialog
5.2 Installing patches
5.3 Viewing retracted patches
5.4 Automatic online update
6 Managing software with command line tools
6.1 Using Zypper
6.2 RPM—the package manager
7 System recovery and snapshot management with Snapper
7.1 Default setup
7.2 Using Snapper to undo changes
7.3 System rollback by booting from snapshots
7.4 Enabling Snapper in user home directories
7.5 Creating and modifying Snapper configurations
7.6 Manually creating and managing snapshots
7.7 Automatic snapshot clean-up
7.8 Showing exclusive disk space used by snapshots
7.9 Frequently asked questions
8 Live kernel patching with KLP
8.1 Advantages of Kernel Live Patching
8.2 Kernel Live Patching overview
8.3 Activating Kernel Live Patching using YaST
8.4 Activating Kernel Live Patching from the command line
8.5 Performing Kernel Live Patching
8.6 Troubleshooting Kernel Live Patching issues
9 Transactional updates
9.1 Limitations of technology preview
9.2 Enabling transactional-update
9.3 Managing automatic updates
9.4 The transactional-update command
9.5 Troubleshooting
10 Remote graphical sessions with VNC
10.1 The vncviewer client
10.2 Remmina: the remote desktop client
10.3 Configuring one-time sessions on the VNC server
10.4 Configuring persistent VNC server sessions
10.5 Configuring encryption on the VNC server
11 File copying with RSync
11.1 Conceptual overview
11.2 Basic syntax
11.3 Copying files and directories locally
11.4 Copying files and directories remotely
11.5 Configuring and using an rsync server
11.6 More information
II Booting a Linux system
12 Introduction to the boot process
12.1 Terminology
12.2 The Linux boot process
13 UEFI (Unified Extensible Firmware Interface)
13.1 Secure boot
13.2 More information
14 The boot loader GRUB 2
14.1 Main differences between GRUB legacy and GRUB 2
14.2 Configuration file structure
14.3 Configuring the boot loader with YaST
14.4 Helpful GRUB 2 commands
14.5 More information
15 The systemd daemon
15.1 The systemd concept
15.2 Basic usage
15.3 System start and target management
15.4 Managing services with YaST
15.5 Customizing systemd
15.6 Advanced usage
15.7 systemd timer units
15.8 More information
III System
16 32-bit and 64-bit applications in a 64-bit system environment
16.1 Runtime support
16.2 Kernel specifications
17 journalctl: Query the systemd journal
17.1 Making the journal persistent
17.2 journalctl: Useful switches
17.3 Filtering the journal output
17.4 Investigating systemd errors
17.5 Journald configuration
17.6 Using YaST to filter the systemd journal
17.7 Viewing logs in GNOME
18 update-alternatives: Managing multiple versions of commands and files
18.1 Overview
18.2 Use cases
18.3 Getting an overview of alternatives
18.4 Viewing details on specific alternatives
18.5 Setting the default version of alternatives
18.6 Installing custom alternatives
18.7 Defining dependent alternatives
19 Basic networking
19.1 IP addresses and routing
19.2 IPv6—the next generation Internet
19.3 Name resolution
19.4 Configuring a network connection with YaST
19.5 NetworkManager
19.6 Configuring a network connection manually
19.7 Setting up bonding devices
19.8 Setting up team devices for Network Teaming
20 Printer operation
20.1 The CUPS workflow
20.2 Methods and protocols for connecting printers
20.3 Installing the software
20.4 Network printers
20.5 Configuring CUPS with command line tools
20.6 Printing from the command line
20.7 Special features in SUSE Linux Enterprise Desktop
20.8 Troubleshooting
21 Graphical user interface
21.1 X window system
21.2 Installing and configuring fonts
21.3 GNOME configuration for administrators
21.4 Switching between Intel and NVIDIA Optimus GPUs with SUSE Prime
22 Accessing file systems with FUSE
22.1 Configuring FUSE
22.2 Mounting an NTFS partition
22.3 More information
23 Managing kernel modules
23.1 Listing loaded modules with lsmod and modinfo
23.2 Adding and removing kernel modules
24 Dynamic kernel device management with udev
24.1 The /dev directory
24.2 Kernel uevents and udev
24.3 Drivers, kernel modules and devices
24.4 Booting and initial device setup
24.5 Monitoring the running udev daemon
24.6 Influencing kernel device event handling with udev rules
24.7 Persistent device naming
24.8 Files used by udev
24.9 More information
25 Special system features
25.1 Information about special software packages
25.2 Virtual consoles
25.3 Keyboard mapping
25.4 Language and country-specific settings
26 Using NetworkManager
26.1 Use cases for NetworkManager
26.2 Enabling or disabling NetworkManager
26.3 Configuring network connections
26.4 NetworkManager and security
26.5 Frequently asked questions
26.6 Troubleshooting
26.7 More information
27 Power management
27.1 Power saving functions
27.2 Advanced configuration and power interface (ACPI)
27.3 Rest for the hard disk
27.4 Troubleshooting
28 VM guest
28.1 Adding and removing CPUs
29 Persistent memory
29.1 Introduction
29.2 Terms
29.3 Use cases
29.4 Tools for managing persistent memory
29.5 Setting up persistent memory
29.6 More information
IV Services
30 Service management with YaST
31 Time synchronization with NTP
31.1 Configuring an NTP client with YaST
31.2 Manually configuring NTP in the network
31.3 Configure chronyd at runtime using chronyc
31.4 Dynamic time synchronization at runtime
31.5 Setting up a local reference clock
31.6 Clock synchronization to an external time reference (ETR)
V Troubleshooting
32 Help and documentation
32.1 Documentation directory
32.2 Man pages
32.3 Info pages
32.4 Online resources
33 Gathering system information for support
33.1 Displaying current system information
33.2 Collecting system information with supportconfig
33.3 Submitting information to Global Technical Support
33.4 Analyzing system information
33.5 Gathering information during the installation
33.6 Support of kernel modules
33.7 More information
34 Common problems and their solutions
34.1 Finding and gathering information
34.2 Boot problems
34.3 Login problems
34.4 Network problems
34.5 Data problems
A An example network
B GNU licenses
B.1 GNU free documentation license

Copyright © 2006– 2022 SUSE LLC and contributors. All rights reserved.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or (at your option) version 1.3; with the Invariant Section being this copyright notice and license. A copy of the license version 1.2 is included in the section entitled GNU Free Documentation License.

For SUSE trademarks, see https://www.suse.com/company/legal/. All other third-party trademarks are the property of their respective owners. Trademark symbols (®, ™ etc.) denote trademarks of SUSE and its affiliates. Asterisks (*) denote third-party trademarks.

All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither SUSE LLC, its affiliates, the authors nor the translators shall be held liable for possible errors or the consequences thereof.

Print this page