One of the biggest hurdles for new Linux users is understanding how to install software. If you’re coming from Windows or macOS, you’re used to downloading .exe or .dmg files from websites. While Linux can work that way, it offers much more powerful and secure methods for managing applications.
In 2026, Linux software management is more unified than ever, but there are still several ways to get things done. This guide will walk you through everything from clicking “Install” in a Software Center to mastering the command line.
1. Using the Software Center (The “App Store” Method)
Most beginner-friendly distributions like Linux Mint and Ubuntu come with a built-in Software Center.
- How it works: Open the app, search for what you want (e.g., “LibreOffice”), and click Install.
- Pros: Safe, easy, and handles updates automatically.
- Cons: Might not have the very latest versions of every app.
2. Package Managers (The Power User Method)
Package managers are the heart of Linux. They are command-line tools that download and install software from official “repositories.”
Debian/Ubuntu (APT)
The most common package manager. You’ll use this if you’re securing an Ubuntu server or using Mint.
sudo apt update
sudo apt install gimp
Fedora/Red Hat (DNF)
Used by Fedora and RHEL-based systems.
sudo dnf install vlc
Arch Linux (Pacman)
Known for being fast and always having the latest software.
sudo pacman -S firefox
Note: Most of these commands require sudo because installing software affects the whole system. To understand why, check out our guide on Linux File Permissions.
3. Universal Packages: Snap, Flatpak, and AppImage
In the past, software had to be “packaged” specifically for each distro. Universal packages solved this by bundling everything an app needs into one file.
Flatpak
The community favorite in 2026. It’s sandboxed for security and works on almost any distro.
- Install an app:
flatpak install flathub org.mozilla.firefox
Snap
Developed by Canonical (the makers of Ubuntu). It’s very common for server tools like Docker.
- Install an app:
sudo snap install spotify
AppImage
Think of this as a “Portable App.” You download the file, make it executable, and run it. No installation required!
4. Installing from Source (The Manual Method)
Sometimes, you need a specific version of a tool that isn’t in any repository. This usually involves downloading the code and “compiling” it.
- Extract the archive:
tar -xvf software.tar.gz - Navigate to the folder:
cd software - Run the build commands (usually):
./configure make sudo make install
Tip: Only do this if you trust the source, as it bypasses the safety of your package manager.
5. Modern One-Line Installers
Many modern tools (especially in the AI space) provide a simple script you can run to handle everything.
Example for Ollama:
curl -fsSL https://ollama.com/install.sh | sh
Caution: Always inspect scripts before running them with sh to ensure they are safe.
Summary: Which Method Should You Use?
| Need | Recommended Method |
|---|---|
| Maximum Ease | Software Center / GUI |
| Speed & Efficiency | Native Package Manager (APT/DNF) |
| Latest Versions | Flatpak / Snap |
| Portable / No Install | AppImage |
| Customization | Compiling from Source |
Next Steps
Now that you know how to install tools, why not put that knowledge to use? Try installing Docker on Ubuntu or explore our top 20 Linux security commands to keep your new software safe!
If you’re still choosing which Linux version to start with, revisit our Best Linux Distros for Beginners guide.
Discussion
Loading comments...