142
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 06 Feb 2024
142 points (96.7% liked)
Linux
51909 readers
745 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 5 years ago
MODERATORS
pacman and nix are both really neat conceptually but they both fail at the most obvious usability test, which is "I just want to install a package"; its like exiting vim all over again.
edit: yes, I know you can set an alias to
pacman -Sy
or whatever, but if you need to set up an alias for a command to be usable, then I can't in good faith recommend that OS to anyone, and I don't want to use an OS I wouldn't recommend to others.Yeah, I don't understand how you could make installing vim simpler than
pacman -S vim
? Is it about "-S" being less obvious than "install"?How about
pacman install vim
orpacman --install vim
orpacman -i vim
What the heck does
S
mean?! What's all the syncing nonsense. A million obscure parameters that are all single letter, don't tie in with anything meaningful. You might be used to it, but it's a mess of parameters.My guess is it’s called sync because it’s the “do stuff directly relating to remote repository” sub-command, including remote repo search (--sync --search) and syncing package database/updating packages (--sync --refresh --sysupgrade). Notably, installing or updating a local package file you do with --upgrade.
A lot of package managers just have separate commands instead. It’s just a matter of organization.