Maybe computers just aren’t for you.
- 0 Posts
- 18 Comments
It’s not just this site though is it? I have been seeing a proliferation of
curl | shell
bullshit for some time now. Lots of sites doing it and people are posting those commands in forums, etc. telling others how easy it is to install that shiny piece of software! “But people should know better” I hear you whine, “They should read scripts before executing them.” But we all know people won’t do that. Especially not the sort of people who are arguing in favor of this practice, and certainly not the newbs these are targeted at.
This wasn’t satire?
🤣 🤣
🤣
OMG this is so dumb.
Edit: I’m thinking this was satire?
Until then, people who have sacrificed enough of their weekend to the linux gods will be pipe internet text into their root consoles
“I’ll do what’s easy even if it’s not good” is a terrible approach to, well, anything. I would expect people in this community to look for guidance on what the best way to do things is. Seems I’m wrong.
Yeah - it’s remarkable that I receive pushback about it. I guess it’s down to the technical immaturity of your average home-gamer vs. people who support Linux systems for a living?
Why would any sensible competent tech user copy paste from other places because this one worked.
Because sites like this and people like you are normalizing the practice. I have seen numerous curl | sh commands pasted on lemmy telling people “how easy it is to install blank”.
Upgrade what? The LXC/VM you just removed because of a wonky script?
Did you purposefully misunderstand me? How did you not know that I meant “how do you update the thing you installed with a rando shell script” and not “how do you update something after removing it”?
You can install with package managers and include with it a helper script to setup the service. No big deal.
But can you spot the difference between
http://myservice.com/script.sh
andhttp://myserv1ce.com/script.sh
if you use a font that doesn’t make it clear? If you get people used to just copy/pasting/running scripts then there’s a risk they’ll run something entirely different by accident.There’s no good reason to install things this way.
Neat. Now you have a snowflake install. How do you upgrade it?
The URL can point to a different file. People can post maliciously similar URLs and trick you into running something else.
With a repository you have some semblance of “people have looked at this before”. Packages are signed and it will provide a standard way to uninstall and upgrade in the future.
There’s literally no good reason to replace it with a shell script on a website.
Package managers only install a package with defaults. These helper scripts are designed to take the user through a final config that isn’t provided by the package defaults.
This is trivially solved by having a “setup” script that is also installed by the package manager.
That said, let’s not gate keep.
This shouldn’t be an excuse for promoting risky behavior.
How do you “undo” whatever that script did?
Piping scripts directly to bash is a security risk. You can always download the scripts, inspect them and run locally if you so choose.
This entire trend needs to die. Package managers exist. Use them. Shun and shame sites that promote shell script installers.
atzanteol@sh.itjust.worksto Selfhosted@lemmy.world•Self-hosting Odoo ERP for small business - bad idea?English62·11 days agoHow much is your time worth? “Free” is the cost of the licensing but you take on the role of IT now (in addition to whatever your role in operating the bar is now). If you’re comfortable with being the IT department (managing the infrastructure, applying updates, running and testing backups, watching security notices, troubleshooting when things go wrong, providing user help desk support) then maybe.
I’m comfortable with all of that - I’d still pay for the license if I were using it for a business.
atzanteol@sh.itjust.worksto Selfhosted@lemmy.world•Selfhosted - friendly ways to fight spam without email / sms verification?English0·1 month agoSeedit is a serverless, adminless, decentralized reddit alternative. Seedit is a client (interface) for the Plebbit protocol, which is a decentralized social network where anyone can create and fully own unstoppable communities.
In the plebbit protocol, a seedit community is called a subplebbit. To run a subplebbit, you can choose between two options:
First, they take the dinglebop, and they smooth it out with a bunch of schleem. The schleem is then repurposed for later batches. They take the dinglebop and they push it through the grumbo, where the fleeb is rubbed against it. It’s important that the fleeb is rubbed, because the fleeb has all of the fleeb juice. Then a schlami shows up, and he rubs it and spits on it. They cut the fleeb. There’s several hizzards in the way. The blamfs rub against the chumbles. And the ploobis and grumbo are shaved away. That leaves you with a regular old plumbus.
Read the comments. Self hosters are little more than users anyway.