this post was submitted on 13 Mar 2025
285 points (96.4% liked)
Linux
6693 readers
208 users here now
A community for everything relating to the GNU/Linux operating system
Also check out:
Original icon base courtesy of [email protected] and The GIMP
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You have the option of piping it into a file instead, inspecting that file for yourself and then running it, or running it in some sandboxed environment. Ultimately though, if you are downloading software over the internet you have to place a certain amount of trust in the person your downloading the software from. Even if you're absolutely sure that the download script doesn't wipe your home directory, you're going to have to run the program at some point and it could just as easily wipe your home directory at that point instead.
That's not what projects recommend though. Many recommend piping the output of an HTTP transfer over the public Internet directly into a shell interpreter. Even just
would be one step up. The absolute minimum recommendation IMHO should be
but this is still problematic.
Ultimately, installing software is a labourious process which requires care, attention and the informed use of GPG. It shouldn't be simplified for convenience.
Also, FYI, the word "option" implies that I'm somehow restricted to a limited set of options in how I can use my GNU/Linux computer which is not the case.
I mean if you think that it's bad for linux culture because you're teaching newbies the wrong lessons, fair enough.
My point is that most people can parse that they're essentially asking you to run some commands at a url, and if you have even a fairly basic grasp of linux it's easy to do that in whatever way you want. I don't know if I personally would be any happier if people took the time to lecture me on safety habits, because I can interpret the command for myself.
curl https://some-url | sh
is terse and to the point, and I know not to take it completely literally.snigger
The problem is not that it's teaching bad lessons, it's that it's actually doing bad things.
Then it needn't be written literally.
I think you're giving the authors of such installation instructions too much credit. I think they intend people to take it literally. I think this because I've argued with many of them.
Who the fuck types out "snigger" haha
Teleports behind you