System Updates

Keeping your Oreon system up-to-date is essential for security, stability, and access to the latest features.

Important

Regularly updating your system is crucial for security and stability. Updates include security patches, bug fixes, and software improvements.

Checking for Available Updates

Before applying updates, you can check which packages have newer versions available in the repositories:

sudo dnf check-update

This command lists packages with available updates but does not download or install them.

Applying Updates

To download and install all available updates for your installed packages:

sudo dnf update

DNF will calculate dependencies, list the packages to be updated, and ask for confirmation before proceeding. You can automatically answer yes by adding the -y flag:

sudo dnf update -y

However, it's generally recommended to review the list of packages before confirming.

Sometimes, updating a specific package might be necessary:

sudo dnf upgrade <package-name>

Importance of Updates

Applying updates regularly ensures:

Security

Patches vulnerabilities that could be exploited

Stability

Fixes bugs that might cause crashes or unexpected behavior

Features

Provides access to latest software improvements and capabilities

It's a good practice to run sudo dnf update frequently, perhaps daily or weekly.

Automatic Updates (dnf-automatic)

For users who prefer automated updates, Oreon Linux offers the dnf-automatic package. This tool can be configured to automatically check for, download, and even install updates in the background.

To install it:

sudo dnf install dnf-automatic

Configuration Required

After installation, you need to configure its behavior by editing its configuration file (usually /etc/dnf/automatic.conf) and enabling/starting the corresponding systemd timer (e.g., dnf-automatic.timer).

Distribution Synchronization

In some cases, especially after enabling new repositories or resolving dependency issues, you might want to synchronize your installed packages with the versions available in the enabled repositories. This might involve upgrading or downgrading packages.

sudo dnf distro-sync

Caution

Use this command with caution, and review the proposed changes carefully before proceeding.