this post was submitted on 29 Oct 2024
8 points (75.0% liked)

Debian operating system

2773 readers
1 users here now

Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian provides more than a pure OS: it comes with over 59000 packages, precompiled software bundled up in a nice format for easy installation on your machine.

founded 4 years ago
MODERATORS
 

I love the idea of trying Debian but every time I try to ditch Arch for it I end up just giving up after not being able to find all the packages I need in the repos.

How do you guys deal with that? I’m not even talking about them being out of date. I’m talking about them missing altogether.

all 17 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 1 month ago

Please list packages you are lacking ? then file RFP and ITP issues

[–] [email protected] 10 points 1 month ago

Like what? I find that if its not in apt repo's then there is normally a deb package available from the developer or it can be built from source. I know its not AUR but I find debian to be the best supported in most instances, with rpm based second. I dont use snap or flatpak really, but ive been able to install everything I would have wanted to.

[–] [email protected] 4 points 1 month ago (2 children)

Install flatpak and/or distrobox and you have everything you need.

[–] [email protected] 1 points 1 month ago

I've been using distrobox at work (on RHEL 8, Fedora 16 based) for a while, but the containerization tech (it uses podman) does seem to introduce some extra latency, which is especially painful when using CLI tools such as zoxide, eza and bat.

I'm in the process of switching to Nix, which should have native performance, the largest number of packages, and guaranteed reproducible, deterministic versions.

[–] [email protected] 1 points 1 month ago (1 children)

How does Distrobox work? Is it as simple a

$ distrobox install app $ app

And it runs fine ?

[–] [email protected] 1 points 1 month ago

Think of it like a virtual machine. I installed an arch base image, and install the aur version of vscodium. You have to export the app, to have a start menu button. but it's all relatively simple. It's pretty well documented in their github.

[–] [email protected] 2 points 4 weeks ago
[–] [email protected] 2 points 1 month ago* (last edited 1 month ago) (1 children)

EDIT: Fix grammar mistake.

Usually, Flatpaks. My generally philosophy is that if it isn't in Debian, it probably won't last. I make exceptions when something is the best tool for the job, like Tom J Watson's Emote.

This isn't rock solid, I admit - there are plenty of defunct projects that were once in Debian repos (neofetch is still in sid), and there are plenty of lasting projects outside Debian.)

[–] [email protected] 1 points 1 month ago (1 children)

This isn’t not rock solid

:|

[–] [email protected] 1 points 1 month ago

Fixed that little goof up.

[–] [email protected] 1 points 1 month ago

Is it proprietary software? If so, I find a free software alternative.

[–] [email protected] 1 points 1 month ago (1 children)

Add repos as needed (Docker, Hashicorp, helm, kubernetes, etc.), build from source for everything else.

[–] [email protected] 1 points 1 month ago (1 children)

Isn’t adding repos considered creating a FrankenDebian?

[–] [email protected] 2 points 1 month ago

Not in my books, but to each their own.

[–] [email protected] 1 points 1 month ago

I tried to make a (possibly dangerous as it is my first) script to auto update/install from 3rd party resources (https://github.com/BlastboomStrice/3rdPartyAutoUpdater), until I figured out that NixOS does something similar but better than my script.😅

I'll probably use debian in a nas in the future though

[–] [email protected] 1 points 1 month ago

For me it depends in whether the publisher has a .deb file available or not. If there's a downloadable deb file, I just install that through apt/dpkg.

I try not to use custom repos anymore because they rarely keep up with the named releases and can introduce library conflicts.

If I can only get a tarball of the precompiled binary then I'll unpack it in /opt and drop a soft link to the main binary in /usr/local/bin. This is how I handle Firefox and Thunderbird at least.

Otherwise, there's containers (Unif controller, for example) and flatpacks as a last resort.

I personally hate building and installing from source, but I'll do that if I absolutely have to.