| ▲ | tovej 4 hours ago | ||||||||||||||||||||||||||||||||||
What about better ideas like installing from source, or using a package manager? Or even flatpaks. | |||||||||||||||||||||||||||||||||||
| ▲ | arbll 4 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
From source: creates much more work for the user. Package managers: ecosystem is fragmented, requiring a long list of distro- and package-manager-specific instructions. Many scripts already install through package managers, they simply make the user’s life easier. Flatpaks: These are clearly designed for desktop applications, with CLIs treated as an afterthought. They may be the best long-term hope, but today they are definitely not as convenient or widely available as a simple script. If you care about adoption, `curl | sh` is the only real option today, which is why virtually all project show it as the first option. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | mik3y 4 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
The ideas aren't mutually exclusive, and I've never seen an open source project support "curl | sh" without also supporting those methods. Indeed, plenty of these scripts often act as a "what OS and packager do we have" mux. Just look at the source of this one, for example. When you support an open source project at scale and/or with less savvy users, you come to see the benefit of "here, just f'ing slam this into your shell and we'll figure it out" installers. I know I have. | |||||||||||||||||||||||||||||||||||