this post was submitted on 22 May 2025
100 points (94.6% liked)

Open Source

36997 readers
71 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

I created a script that always installs apps from their official source

https://github.com/Tsu-gu/appfetch/

It's a proof of concept of an idea I had a while ago. I dislike having to hunt down apps for my Linux machine when I want them from an official source. Some apps are packages as tarballs, some as .debs, some as install scripts that download a binary, some are flatpaks and snaps.

I created a yaml file with only verified apps from flathub and snapcraft, and added a few apps outside of them that I could think of.

The ultimate goal is the user just typing the names of what they want, and the script will just get it. They shouldn't waste time with picking the right source.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 2 days ago (1 children)

It's meant for people who prefer their apps from the official sources rather than repackaged. All this script dies is make it easy so you don't have to google the app's name and search for an install method on its website.

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

right, that's what nix does if you build from source

[–] [email protected] 5 points 2 days ago* (last edited 2 days ago) (1 children)

If you want to build from source, this brings nothing of value. Nix has pretty much everything.

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

with that being the case, correct me if I'm wrong, but your pitch is that users should trust your manually compiled and maintained commands to install things because you're guaranteeing that the binaries being installed by your commands are from official sources, and that is better (in at least some cases) than cached binaries from something like nixpkgs, where the trust we are asked to give is that the cache is built correctly from source.

[–] [email protected] 1 points 2 days ago* (last edited 2 days ago)

I like to get software directly from the developers, and this just makes it easier. I don't want to compile anything, and I don't mind any of the package formats. I just don't like that every app uses a different one so it's a pain in the ass to install them.

Whether you trust the list not to execute malicious commands is up to you.