So the thing with Debian and any Debian based distro like Ubuntu or Linux Mint is there is no big centralized software repo like the AUR. Yes there is the apt repository but if you want something that’s not in there, get ready to read the documentation or follow random guides.

For example, one of my friends wanted to download an audio tool called Reaper. On Windows this is just looking up the application and clicking on the .exe. It really depends on the dev if they include a .deb, sometimes you might need to download the .sh file or they may tell you to compile it yourself. Perhaps, you have to add a ppa. On Arch, all I have to do is Paru -S Reaper, if there are multiple Reapers I can look for that by typing Paru Reaper.

Now that Arch is so easy to install with the Archscript, and the software repo so vast and easy to use, is Debian really user friendly if you have to jump through several hoops to download programs?

Edit: yeah yeah there’s flathub and stuff but that’s more of a last resort, optimally, you want to get it the correct way.

You are viewing a single thread.
View all comments
15 points

You should check out Nix (the package manager). NixOS’s Nix package manager can be used outside its own system. It supports the vast majority of Linux operating systems as well as MacOS.

Nix’s package repository is gigantic like you wouldn’t believe, and Reaper is in it.

permalink
report
reply
4 points

It’s still not perfect - there’s still some contamination. I’m a full-time NixOS and Guix System user, so I’ve seen this personally. Of the two, I like Guix more.

permalink
report
parent
reply
1 point

What do you mean by contamination? (I’ve never used Nix)

permalink
report
parent
reply
7 points

Nix or Guix apps install themselves in stores. A app can have dependencies linked to another store - it will/should never use the libraries available by the system package.

Normally when I execute a simple GTK app installed through Nix, inside a Nix shell for example, it should use the GIO library from the store and not the system library. When the later happens (due to some bug/faulty code), it is called a environment contamination.

In this scenario, the app may or may not work - if the versions are very close-by, it should work just fine. However , if you’re using an older channel on a bleeding-edge distro like Arch, or a beta channel on a slow distro like Linux Mint, you’ll definitely have a hard time.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 7.7K

    Monthly active users

  • 6.4K

    Posts

  • 176K

    Comments