AlmaLinuxRHEL Based

How To Install SMPlayer on AlmaLinux 10

Install SMPlayer on AlmaLinux 10

AlmaLinux 10 continues to establish itself as a robust, enterprise-grade Linux distribution that serves as an excellent alternative to RHEL. If you’re looking for a powerful media player to handle your multimedia needs on this platform, SMPlayer stands out as an exceptional choice. This comprehensive guide walks you through multiple installation methods, configuration steps, and troubleshooting techniques to get SMPlayer running smoothly on your AlmaLinux 10 system.

SMPlayer is more than just another media player. It’s a feature-rich application built on top of the renowned MPlayer and MPV engines, offering built-in codec support that eliminates the frustration of hunting down missing codecs. Whether you’re watching high-definition movies, listening to your favorite music, or streaming content from YouTube, SMPlayer handles it all with remarkable ease.

This tutorial covers three distinct installation approaches: using the DNF package manager with RPM Fusion repositories, leveraging Flatpak for containerized deployment, and utilizing Snap packages for the latest upstream releases. Each method has its advantages, and you’ll learn which one best fits your specific requirements.

What Makes SMPlayer Special?

Before diving into installation procedures, understanding what sets SMPlayer apart helps justify why it’s worth installing. SMPlayer comes bundled with comprehensive codec support out of the box. You won’t encounter those annoying “codec not found” errors that plague many other media players.

The application remembers your settings for individual files. Stop a movie halfway through? SMPlayer picks up exactly where you left off, maintaining your volume level, subtitle track, and even audio delay settings. This intelligent memory feature transforms your viewing experience.

SMPlayer supports virtually every video and audio format imaginable, including MP4, AVI, MKV, FLV, OGG, MP3, FLAC, and dozens more. The interface remains clean and intuitive while packing advanced features like playback speed control, audio and video filters, screenshot capabilities, and integrated YouTube playback. Cross-platform compatibility means your skills transfer seamlessly between Linux, Windows, and macOS environments.

Understanding Your AlmaLinux 10 Environment

AlmaLinux 10 represents the latest evolution in community-driven enterprise Linux distributions. Released in 2025, it maintains binary compatibility with RHEL while remaining completely free and open-source. The distribution supports multiple architectures including x86-64, ARM64, PowerPC, and IBM Z systems.

This version brings significant improvements: Python 3.12, Ruby 3.3, Node.js 22, and PHP 8.3 provide modern development environments. Security enhancements and performance optimizations make AlmaLinux 10 ideal for both desktop and server deployments.

Your system should meet basic requirements: a 64-bit processor, at least 2 GB RAM for comfortable operation, and 20 GB of free disk space. A stable internet connection is essential for downloading packages and updates.

Preparing Your System for Installation

Proper preparation prevents installation headaches. Start by updating your system to ensure all existing packages use their latest versions. Open your terminal and execute:

sudo dnf update -y

This command refreshes your package database and upgrades installed software. The -y flag automatically confirms prompts, streamlining the process. If kernel updates install, reboot your system to activate them:

sudo reboot

Check whether you have sufficient privileges. Most installation commands require root or sudo access. Verify your sudo permissions by running:

sudo whoami

If it returns “root,” you’re ready to proceed. Ensure your system has the necessary development tools and libraries. The package manager handles most dependencies automatically, but verifying your base system’s health prevents complications down the line.

Method 1: Installing SMPlayer via RPM Fusion Repository

RPM Fusion provides the most integrated experience for AlmaLinux users. This method installs SMPlayer as a native system package with excellent desktop environment integration.

Step 1: Enable EPEL Repository

EPEL (Extra Packages for Enterprise Linux) serves as a prerequisite for RPM Fusion. This repository extends AlmaLinux’s package selection beyond the base distribution. First, enable the CRB (CodeReady Builder) repository:

sudo dnf config-manager --set-enabled crb

Now install EPEL:

sudo dnf install epel-release

The system downloads and configures EPEL automatically. Verify the installation succeeded:

dnf repolist | grep epel

You should see EPEL repositories listed in the output.

Step 2: Configure RPM Fusion Repository

RPM Fusion fills the gap for multimedia packages that enterprise distributions often exclude due to licensing complexities. Two branches exist: free (open-source software) and nonfree (proprietary or restricted software).

Install the free repository with this command:

sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm

The $(rpm -E %rhel) portion automatically detects your RHEL-compatible version number. The --nogpgcheck flag bypasses GPG verification during initial setup.

Optionally, add the nonfree repository for additional codec support:

sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm

Refresh your package cache to incorporate the new repositories:

sudo dnf update

Step 3: Install SMPlayer Package

With repositories configured, installing SMPlayer becomes straightforward. Execute the installation command:

sudo dnf install smplayer

For a complete experience including additional themes and skins, use:

sudo dnf install smplayer smplayer-themes smplayer-skins

The package manager resolves dependencies automatically, displaying a list of packages to install. Type y and press Enter to confirm. Installation typically completes within minutes depending on your connection speed.

Step 4: Verify Successful Installation

Confirm SMPlayer installed correctly by checking the package version:

rpm -q smplayer

This displays the installed version number. Query the package location:

rpm -ql smplayer | grep bin

You should see the executable path, typically /usr/bin/smplayer.

The RPM Fusion method offers several advantages: seamless system integration, automatic updates through your regular DNF update cycle, and packages tested specifically for RHEL-compatible distributions. Your desktop environment automatically recognizes SMPlayer, adding it to application menus.

Method 2: Installing SMPlayer via Flatpak

Flatpak provides application sandboxing and distribution-agnostic packaging. This approach suits users prioritizing security isolation or requiring newer versions than repositories offer.

Understanding Flatpak Benefits

Flatpak applications run in containerized environments, isolating them from your core system. This sandboxing enhances security by restricting application access to system resources. Applications bundle their dependencies, eliminating version conflicts with system libraries.

Cross-distribution compatibility means Flatpaks work identically across different Linux distributions. Developers maintain single packages supporting multiple distros simultaneously.

Step 1: Install Flatpak Runtime

AlmaLinux 10 includes Flatpak in its default repositories. Install it with:

sudo dnf install flatpak

Flatpak requires the Flathub repository, which hosts thousands of applications. Add Flathub as a remote source:

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

The --if-not-exists flag prevents errors if Flathub is already configured. Some desktop environments benefit from a logout/login cycle or reboot to fully integrate Flatpak support.

Step 2: Install SMPlayer from Flathub

Search for SMPlayer on Flathub to verify availability:

flatpak search smplayer

Install SMPlayer using its Flathub application ID:

flatpak install flathub org.smplayer.SMPlayer

Flatpak downloads the application along with required runtime libraries. First-time installations may require several hundred megabytes as base runtimes download. The system prompts for confirmation before installing. Type y to proceed.

Step 3: Launch and Use Flatpak SMPlayer

Launch SMPlayer from your application menu or via command line:

flatpak run org.smplayer.SMPlayer

Flatpak applications integrate with most desktop environments, appearing alongside native applications in menus and launchers. Update Flatpak applications independently from system packages:

flatpak update

The sandboxed nature provides enhanced security, though file access may require explicit permissions. Flatpak’s larger footprint is offset by better isolation and version flexibility.

Method 3: Installing SMPlayer via Snap

Snap packages offer another universal packaging format with automatic update capabilities and simple rollback features.

Step 1: Install Snapd Daemon

AlmaLinux requires the snapd daemon for Snap support. Install it through DNF:

sudo dnf install snapd

Enable and start the snapd service:

sudo systemctl enable --now snapd.socket

Create the classic snap support symbolic link:

sudo ln -s /var/lib/snapd/snap /snap

Reboot your system or log out and back in for path updates to take effect. This ensures snap applications integrate properly with your desktop environment.

Step 2: Install SMPlayer Snap Package

Install SMPlayer from the Snap Store with a single command:

sudo snap install smplayer

Snaps install in classic or strict confinement modes. Classic confinement provides broader system access, while strict confinement offers better security isolation. The Snap Store hosts packages in multiple channels: stable (recommended for most users), candidate (release candidates), and edge (bleeding-edge development versions).

Verify the installation:

snap list smplayer

Step 3: Launch Snap SMPlayer

Run SMPlayer from the command line:

smplayer

Or locate it in your desktop environment’s application menu. Snap packages update automatically in the background, keeping your software current without manual intervention. Snaps offer easy rollback if updates cause problems:

sudo snap revert smplayer

This convenient feature provides insurance against problematic updates.

Install SMPlayer on AlmaLinux 10

Configuring SMPlayer for Optimal Performance

Launch SMPlayer for the first time through your application menu or by typing smplayer in the terminal. The interface welcomes you with a clean, intuitive layout.

Customize Preferences

Access preferences through the Options menu or press Ctrl+P. The preferences dialog organizes settings into logical categories.

  • Video Settings: Select your preferred video output driver. The “auto” option works well for most systems, automatically choosing optimal settings. Hardware acceleration options appear under Advanced settings if your graphics card supports them.
  • Audio Configuration: Choose your audio output device. This matters if you have multiple audio devices like HDMI audio, USB speakers, or headphones. Set your preferred audio track language for multilingual content.
  • Subtitle Preferences: Configure automatic subtitle loading from the same directory as your video files. Adjust subtitle encoding, font size, and positioning. SMPlayer can automatically search for and download subtitles online through integration with subtitle databases.
  • Interface Customization: Select icon sets, themes, and toolbar layouts. Adjust the compactness of controls based on your screen size and preferences.

Set Default Media Player

Make SMPlayer your default application for media files. Right-click a video or audio file, select “Properties,” navigate to the “Open With” tab, and choose SMPlayer. Click “Set as default” to apply this to all files of that type.

Alternatively, many desktop environments offer a “Default Applications” settings panel where you can configure SMPlayer as the system-wide media player.

Exploring Advanced Features

SMPlayer shines through its advanced capabilities. Play YouTube videos by selecting “Open URL” from the File menu and pasting video links. SMPlayer streams content directly without requiring browser extensions.

Control playback speed from 0.25x to 4x without affecting audio pitch. This feature proves invaluable for educational content or when you’re short on time. Frame-by-frame advancement (accessible via the period key) helps analyze specific video moments.

The equalizer and audio filters let you customize sound output. Apply video filters for brightness, contrast, saturation, and specialized effects. Take screenshots at any moment using the designated screenshot button or keyboard shortcut.

Create and manage playlists for organizing your media library. SMPlayer remembers playback position not just within sessions but persistently across program restarts.

Troubleshooting Common Installation Issues

Repository Connection Problems

If repository commands fail with network errors, verify your internet connection. Check DNS resolution:

ping -c 4 google.com

Firewall rules sometimes block repository access. Temporarily disable your firewall for testing:

sudo systemctl stop firewalld

Remember to restart it afterward:

sudo systemctl start firewalld

GPG Key Verification Failures

RPM Fusion installation might fail on GPG key verification. Import keys manually:

sudo rpm --import https://rpmfusion.org/keys

Then retry the installation command.

Dependency Conflicts

Conflicting packages occasionally prevent installation. Remove conflicting software:

sudo dnf remove <conflicting-package>

Then attempt the SMPlayer installation again.

Audio or Video Playback Issues

No audio? Check PulseAudio or PipeWire status:

systemctl --user status pulseaudio

Video artifacts or corruption often indicate driver problems. Update graphics drivers:

sudo dnf update mesa-*

Enable hardware acceleration in SMPlayer’s preferences if your GPU supports it. This offloads processing from your CPU, improving performance and reducing resource usage.

Maintaining and Updating SMPlayer

Keep SMPlayer current with regular updates. The update method depends on your installation approach.

DNF/RPM Fusion installations update through the standard system update process:

sudo dnf update smplayer

Flatpak installations update separately:

flatpak update org.smplayer.SMPlayer

Snap installations update automatically, but you can trigger manual updates:

sudo snap refresh smplayer

Check your installed version at any time:

smplayer --version

Regular updates ensure you have the latest features, bug fixes, and security patches.

Uninstalling SMPlayer

Circumstances change, and you might need to remove SMPlayer. Each installation method has its removal procedure.

Remove via DNF:

sudo dnf remove smplayer smplayer-themes smplayer-skins

Clean up orphaned dependencies:

sudo dnf autoremove

Remove Flatpak version:

flatpak uninstall org.smplayer.SMPlayer

Remove unused runtimes to reclaim space:

flatpak uninstall --unused

Remove Snap version:

sudo snap remove smplayer

Configuration files typically remain in your home directory (~/.config/smplayer) for easy reinstallation. Delete them manually if desired.

Congratulations! You have successfully installed SMPlayer. Thanks for using this tutorial for installing the SMPlayer music player on your AlmaLinux OS 10 system. For additional help or useful information, we recommend you check the official SMPlayer website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is an experienced Linux enthusiast and technical writer with a passion for open-source software. With years of hands-on experience in various Linux distributions, r00t has developed a deep understanding of the Linux ecosystem and its powerful tools. He holds certifications in SCE and has contributed to several open-source projects. r00t is dedicated to sharing her knowledge and expertise through well-researched and informative articles, helping others navigate the world of Linux with confidence.
Back to top button