|
|
|
|
|
by deanCommie
779 days ago
|
|
A serious question for any Linux-heads here, no insult intended. How is it possible that there are ELEVEN different possible package managers that need to be supported by an installation script like this? I can understand that some divergences in philosophical or concrete requirements could lead to two, three, or four opinionated varieties, but ELEVEN? Does that mean that if I want to write an app that runs on Linux I should also be seeking to support 11 package managers? Or is there something unique about tailscale that would necessitate it? edit: Thank you for the responses so far, but noone has yet answered the core question: WHY are there eleven of them? |
|
Used GPT-3.5 to summarize these and tried to edit the response for brevity. Pardon any hallucinations here. Looks like it's mostly just different OSs all running their own software publishing/distribution portals. Lot of NIH maybe.
""" 1. apt: Debian, Ubuntu.
2. yum: Red Hat / replaced by DNF.
3. dnf (Dandified YUM): Red Hat, Fedora / successor to yum.
4. tdnf (Tiny DNF): lightweight DNF for minimalist distros.
5. zypper: SUSE/openSUSE.
6. pacman: Arch Linux, Manjaro.
7. pkg: FreeBSD.
8. apk: Alpine Linux.
9. xbps Void Linux.
10. emerge: Gentoo Linux.
11. appstore: Apple / iOS, macOS. """