108
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 22 May 2025
108 points (94.3% liked)
Open Source
37174 readers
85 users here now
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon from opensource.org, but we are not affiliated with them.
founded 5 years ago
MODERATORS
Its cool to see this xkcd in action.
That being said theres a couple options out here attempting the same thing, but due to the required level of trust youre fighting a bit of an uphill battle for widespread adoption.
Not that this changes how cool of a tool it is and valuable for you use case!
Could you link some of those other options? I tried searching for something similar and found nothing. I know about LURE which got abandoned and didn't have the same goal.
Heres the biggest and most active I could quickly find, but I believe the XKCD in that repo inspired a handful of similar projects
I did check it out and it's really cool, but here's the big difference
I want to install audacity and it ran all of the commands for search via the package managers. My script will do this:
Check the database and finds an entry I made, because as it turns out, the only official audacity package is an AppImage built for Ubuntu 22.04. So it launches a command that retrieves the latest AppImage even if I don't update the database as it tries to fetch the latest version number and download the appimage based on that.
Ignore the .1, this is from a VM I test the app on and it's a mess
TLDR: mpm runs search commands for all package manager, my script's database was created manually. This means a lot of apps will be missing but when I come across something that's not there, I add it. Whether this approach is a good idea in the long run, I don't know. I just felt like creating a proof of concept of the idea.