this post was submitted on 25 Nov 2023
16 points (86.4% liked)

Arch Linux

7720 readers
41 users here now

The beloved lightweight distro

founded 4 years ago
MODERATORS
 

I recently got into Arch Linux via EndeavourOS. I'm trying to find a way to remember all the Pacman and Yay commands, but I'm not able to find a good approach to remembering most of the commands.

Does anybody have any mnemonics to help with this? For example, how did you remember that Yay -Yc was the command to remove all unneeded dependencies?

top 9 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 11 months ago

I read the man page and used --help more than I could remember, now the stuff I use stuck with me. Base pacman commands are actually named and shortened pretty intuitively. I only use AUR helpers for exactly that, so I pretty much don't use all the extra functionality.

[–] [email protected] 5 points 11 months ago

Gotta agree with Ozymandias aliases are the way to go.

I've set up a few different aliases "search" which is just pacman -Ss "install" (pacman -Sy) "update" (pacman -Syyu) "remove" (pacman -Rns) and finally as to your question about unneeded dependencies I've got "clean" which first does an orphan check/clean (pacman -Qtdq | pacman -Rns -) and afterwards also cleans the package cache (pacman -Sc) Also the aliases are automatically prefixed with sudo (if it is installed).

This way I simply run update and afterwards clean and my system is up to date and cleaned of orphans.

I've created these aliases back when I was still using 3Distros (Arch,Debian/*buntu, Fedora) so my alias definition comes after a little script that determines the correct package manager and, depending on that, sets the aliases. But that's of course only necessary if you use different distros and want your aliases to be portable.

Tl;dr: Set up aliases for things you wanna do often. Check the wiki for reference if you only want to do something every so often.

[–] [email protected] 3 points 11 months ago (1 children)
[–] [email protected] 1 points 11 months ago

THAT IS SO COOL 🤩 makes a mental note to remember cheat.sh, stores mental note in Mental Sieve #3

[–] [email protected] 2 points 11 months ago* (last edited 11 months ago) (2 children)

I'd just like to point out the objective fact that Yay is the best-named AUR helper ^.^ :3

As for the actual question, I'm not sure how many I should be using? I kinda just remember -Syu and -Ss and -Ql because I use them muchly; for most else pacman --help -Q/S/whatever helps lots. For the last little bit, there's rage-searxing and doing what some mean person on the Arch forums says to do :D

Edit: I think a mean person from the Arch forums downvoted me :D

[–] [email protected] 1 points 11 months ago

-Syu

you can just type yay and it defaults to -Syu if there's no other argument

 

also while I never use pacman on its own (I always use yay) I still check the pacman man page every now and then because while all the commands from pacman can still be used the yay manual only shows the commands added besides pacman's default commands

[–] [email protected] 1 points 11 months ago

I just did yay bauh and now it's fine

[–] [email protected] 2 points 11 months ago

I don't use yay so can't help you there. For me the most useful pacman commands just got memorized after doing an install. I don't think you need to memorize that much.

But to your question, instead of mnemonics you could use aliases instead for bash or zsh. that way you can use your own made up commands (or even mnemonics)

[–] [email protected] 2 points 11 months ago

If you install paru then all you need to do is type paru to start a full system upgrade, its an alias for paru -Syu.