Linux Format

Installing and managing software

When it comes to installing software on your new Linux machine, you’re spoiled for choice. And we don’t just mean by the sheer variety of applications, games and tools on offer. In many cases, you have a choice of how you want to install those programs, too. Prepare to be bedazzled (and confuddled) by such terms as ‘Apt’, ‘DEB packages’, ‘Snap’, ‘Flatpak’ and ‘AppImages’, to name but some of the many installation methods available to you.

Each of these methods works in a different way, as you’ll see later. But let’s start with the most obvious source for new software: your distro’s package manager. This provides you with an easy way to find and install programs without having to use the terminal, even though last month’s tutorial hopefully revealed that it’s not as scary or complex as you might have thought.

The package manager varies from distro to distro. Ubuntu 24.04 LTS users will find App Center prominently displayed on the Dash, while Linux Mint users can open Software Manager directly from its Start menu shortcut. Once open, you’ll see the tool provides a reasonably intuitive interface for you to use.

The annotation (opposite page) reveals how this works in Ubuntu, but other distros – including Software Manager – work in a similar way. You basically browse the applications on offer or search for a specific package, review the versions offered, select one and click Install. The application is installed, and shortcuts are placed in the appropriate places for easy access.

Beneath the hood

While you might think that package managers sourcetrue. In the case of Linux Mint, its gives you a choice between System Package and Flatpak. Ubuntu’s is now focused on delivering apps via Snap, although it does support – in a roundabout fashion – older ‘system packages’ like those offered by Mint. So, what’s the difference between these different sources, and which one should you choose?

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format8 min read
Create A Fyne Journaling App
Credit: https://fyne.io Over the past decade, we have seen great improvements in the graphical software user experience and corresponding advancements in the tools that are used to create compelling apps for our phones and tablets. Unfortunately, bui
Linux Format1 min read
Tom’s HARDWARE
No matter if you're building a PC, buying a laptop or learning about robots, Tom’s Hardware has all the comprehensive knowledge you need. Scan & Subscribe for free! ■
Linux Format10 min read
Create A Play-by-mail User Interface
This is the second article in our series about creating play-by-mail games. These are games that are now played over the web (or by email), and we’ll be looking at various aspects of this, including user input, use of JSON, clans, and free versus pai

Related Books & Audiobooks