Why I stopped installing apps the traditional Linux way


Installing programs on Linux is a fairly simple process. Using a package manager and an installation command ( sudo apt install [program name] for example) in your terminal installs an application, assuming it’s available in your distro’s repositories. As I grew more experienced with the operating system, I stopped installing Linux apps the traditional way, largely because the other options offer more control, variety, and customization.

Here’s why and what I do instead.


The Linux terminal session window open on a Chromebook.


How to Install and Use Linux Apps on a Chromebook

Turns out, Chromebooks are more capable than I thought.

I still love package managers

But I wanted some apps that weren’t available in mine

Running apt update and apt upgrade in Linux Mint Cinnamon. Credit: David J. Buck/How-To Geek

I use Mint (primary work), Termux (not a Linux distro, but it lives on all my Android devices), Ubuntu (servers and hobbies), and Fedora (at the office).

Package managers like zypper and dnf are used in some distros, the terminal emulator Termux uses pkg and Mint uses the common apt package manager. Arch Linux uses a unique one called pacman . Gentoo uses portage.

They’re often tailored to a particular distro, not to mention being secure.

Packages have everything an application needs to run, so using the package manager is sometimes the quickest way to install a program. A package manager can handle installing a DEB file you download from a website in addition to the standard repository apps. For example, I downloaded a DEB version of Vivaldi from their official website:

Downloading a DEB version of Vivaldi for Linux Mint. Credit: David J. Buck/How-To Geek

Later, I can install it via the command line using sudo dpkg -i vivaldi.deb. Package managers are only the beginning. Some distros might not have certain apps, or you may want to compile your own. Sometimes you might want a specialized tool. That’s where other installation methods come in handy.

Flatpak is great for GUI apps

For those times when apps aren’t available in your repositories

Installing a flatpak via the Software Manager in Linux Mint.
David J. Buck/How-To Geek

I know some people who can’t stand Flatpak. Others think they make Linux better and more exciting. I tend to like them more often than not.

Some of my most-used apps were installed via Flatpak: Shotcut, DosBox, OBS Studio, Pinta, and Obsidian. Flatpak is universal, so it isn’t tied to a specific distro. Flatpak apps run inside a sandbox environment and do take up a little more space than typical packages.

The Flathub main page showing all Flatpak suggestions. Credit: David J. Buck/How-To Geek

Even so, Flatpak offers a large variety of software that’s compatible across multiple Linux distros. There’s an online repository called Flathub, where you can find new Flatpak apps frequently.

Learn to manage your Flatpaks with the command line in your terminal, with commands like flatpak update to update your packages and spend some time on Flathub finding new apps to try.

Software manager offers a quick search function

A GUI-based alternative to the terminal

I switched to Linux Mint Cinnamon after my Windows 11 bricked my desktop post-update. It’s beginner-friendly, sure, but it also works as a daily driver. The built-in software Manager is a graphical front end for package management.

In Linux Mint, it’s accessible via Menu > Software Manager. From there, you can see a list of popular apps, can search for the app you want, and manage your packages in one place with the benefit of a GUI.

Although I recommend getting comfortable with the terminal, software manager is a great alternative for those who aren’t quite there yet.


The Linux mascot inside a box, two boxes beside it, and the Ubuntu logo in the background.


APT vs Snap vs Flatpak: Ubuntu Package Managers Explained (and When to Use Each)

If there’s one thing you get with Linux distros, it’s choice.

Snap and Docker

Use containerized images for your apps

Excalidraw running via a Docker Container. Credit: David J. Buck/How-To Geek

I’m a relatively new convert to Docker, but I’ve found it to be one of the simplest, versatile, and lightweight methods of installing programs on my Linux machine.

Docker uses containers, which contain an image, software dependencies, and everything else required to make a program run independently on your system. Containerized applications are self-hosted and can be updated, changed, and purged with ease.

Installing applications this way creates an isolated environment and a place for all of an application’s dependencies, keeping your primary system completely clean. When you’re done with the application, you can simply get rid of it if you like.

Snap is another way to install containerized applications. Like Flatpak, Snaps are also universal and self-contained software containers for Linux. A snap has the app, necessary libraries, and required dependencies inside it. Snap is useful for server applications, like Nextcloud (which I installed from a Snap container).

I use them occasionally and tend to like them. Snap packages tend to run well on servers, so they’re absolutely on my radar for further exploration down the line.


Ubuntu running with a terminal open with sudo apt install written.


Stop installing Ubuntu apps one at a time—here are 3 faster ways

Setting up Linux shouldn’t take the entire day—here’s the shortcut.


Alternative methods should augment traditional ones

Linux Mint showing system specifications.

Package managers are fantastic, and they’re ideal for installing core utilities. Using other installation methods doesn’t change how powerful they are, but it does expand your tools.

By using the package manager for the basics and letting Docker, Snap, or Flatpak handle a bit of the heavy lifting, it unlocks a world of stability and extensive customization.

You can also install programs using scripts, which is a bit more complicated than the above methods. I didn’t talk about it here, but don’t worry; I’ll give that one a shot very soon.

docker desktop

OS

Windows, macOS, Linux

Brand

Docker

Docker is an application that makes it easy to develop new apps.




Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


gettyimages-647882122

S847/iStock / Getty Images Plus

Follow ZDNET: Add us as a preferred source on Google.


ZDNET’s key takeaways

  • Staff who use AI can end up with more to do, not less.
  • Think carefully about the tools you’re using and why.
  • Adopt a set of standards and refine your outputs.

The promise of productivity boosts from AI can come with an unwelcome side order of stress. Harvard Business Review found that AI doesn’t reduce work; it intensifies it, leading to cognitive fatigue and unsustainable hours.

While the common perception is that AI can help reduce workloads, allowing employees to focus more on higher-value and more engaging tasks, HBR’s research found that staff using AI worked more quickly and often ended up with more to do, not less.

Also: Forget productivity: Here are 5 strategic shifts that drive real AI value

While we’ve written about how some professionals are finding ways to turn AI’s time-saving magic into a productivity superpower, we’ve also recognized that some employees have started to become tired with the low quality of AI outputs.

Ankur Anand, group CIO at tech recruiter Harvey Nash, said professionals who want to avoid cognitive fatigue must understand how to use AI effectively and its potential risks.

“That focus will help to reduce the noise around the workload that AI creates,” he told ZDNET, suggesting that many people have unrealistic expectations about the productivity boost that AI will provide.

Also: Why I ditched Copilot for Claude in Word, Excel, and PowerPoint – and how you can, too

“Many organizations are telling their people, ‘We want to understand how you’re making an impact with AI,'” he said. “But these professionals are not empowered, which means that using AI adds a lot of pressure, because they need to prove themselves on their own terms.”

If you’re going to make the most of AI at work, then you’re going to have to find an effective balance between completing tasks quickly and producing high-quality work. 

Here’s how the experts believe professionals can ensure they reap the benefits, not the problems, of AI — and they suggest that you’ll need to focus on three core areas: tools, guidelines, and outputs.

Limit your toolset

Alex Read, senior enterprise product manager for data at energy provider EDF UK, told ZDNET that the best way for professionals to reap the benefits, not the challenges, of AI is to be uber-focused on tools that help you produce value in your roles.

While there are thousands of potential AI-enabled services on the market, Read said sensible professionals limit their horizons.

Also: How this travel company’s AI rollout drove a 73% satisfaction boost: A 5-step playbook for your business

In his own role, for example, Read focuses on how AI can help him build a data platform and update information accurately, efficiently, and productively: “Anything outside of that scope is noise for me.”

That sentiment resonated with Nick Pearson, CIO at technology specialist Ricoh Europe, who told ZDNET it’s important to take a step back and think carefully about how an AI tool can help you produce value in your role.

“If you think about the phrase ‘gen AI,’ the tech is very good, by definition, at generating outputs,” he said. “I could go to bed in the evening, set the model to work, and we could have four new IT strategies produced overnight.”

Also: Worried AI agents will replace you? 5 ways you can turn anxiety into action at work

However, quantity doesn’t necessarily mean quality. Pearson suggested it’s important to focus on AI’s blind spots, particularly as most models are trained on preexisting content.

“AI can’t inspire people, per se; it can’t naturally create something new, because it’s actually quite recursive,” he said.

“And the judgment you have to put in sometimes, on top of everything else, whether it be an ethical or a capability judgment, is not there automatically in the technology.”

It’s in this gap, said Pearson, that human experts play a critical role: “We’re toying with that concern as an organization and saying, ‘Where does AI really play an important role, versus where are we upskilling people in areas that AI probably won’t play for a long time?'”

Work to the guidelines

HBR’s research found that an initial productivity surge when AI is adopted can lead to lower-quality work, turnover, and other problems as people work harder rather than smarter.

To correct this issue, HBR said companies need to adopt an “AI practice,” or a set of norms and standards around AI use that help professionals ensure they use AI in a constrained but productive manner.

Also: 90% of AI projects fail – here are 3 ways to ensure yours doesn’t

At EDF UK, Read is part of an internal AI Center of Excellence in enterprise IT, which enables policy for the effective use of AI across the wider organization. 

In addition to Read, who contributes input from a data-use perspective, the group includes other tech representatives, such as the firm’s senior manager of AI, principal software engineer, and principal solution architect.

“The remit of this center is to make sure that, when the federated business units are looking to build, develop, and deploy AI services, they have platforms, guidance, best practices, architectural assets, and materials to guide them on how to safely and efficiently adopt AI and operationalize it at scale,” he said.

Some of the key themes the center considers when assessing AI tools are scalability and reusability, ensuring a proposed service doesn’t replicate one already in use.

Also: 5 ways to use AI when your budget is tight

“All new tools and services related to AI will go through that hopper and funnel to understand scope and ensure the security, regulatory, and ethical side of things are understood,” he said, suggesting that all professionals should use their organization’s pre-existing guidelines to foster an appropriate exploitation of emerging tech.

“The benefit that guided approach brings is that it allows us to be clear in our messaging around what AI services can be used, how they’re used from a use-case perspective, and ultimately, what personas are allowed to use them.”

Refine your outputs

Even when tools are assessed and considered acceptable, there can still be an overreliance on AI outputs. Worse, some professionals can drown in the insights they receive, leading to higher stress and fewer benefits.

Louise Newbury-Smith, head of UK&I at technology specialist Zoom, told ZDNET that one way to ensure your outputs are constrained is to focus on prompting.

“Use simple amendments to be specific, such as ‘Give me the top three things with the biggest impact.’ That approach should guide your prompt, rather than saying, ‘Give me everything you know about this topic.'”

Also: 5 ways to fortify your network against the new speed of AI attacks

Newbury-Smith said the successful use of AI is all about being smart about how it’s exploited, and that effectiveness comes down to enablement and engagement. If a prompt yields too much information, refine it until you get what you need. She said this should still be faster than trying to get answers without AI.

The basic message for professionals is that effective applications of AI are all about you staying in the loop, said Bernhard Seiser, vice president of digital, data, and IT at AOP Health.

Think before you use AI, and think again before you push your outputs around the organization.

“It doesn’t help the business if you get AI-generated emails that are many pages long, and then you need ChatGPT to summarize the text,” he told ZDNET.

Seiser said that while there are certain tasks generative AI is good at and worth using for, in the end, “you need to use your brain.”





Source link