(Edit: I always forget that Beehaw will convert every ampersand character in code segments to &
. Have this in mind when reading the code below. Do you have these problems too with your instance?)
If you update your system from terminal, do you have a shortcut that bundles bunch of commands? I’m on EndevourOS/Arch using Flatpak. Rustup is installed and managed by itself. The empty command is a function to display and delete files in the trash using the program trash-cli
. In my .bashrc:
alias update='eos-update --yay \
; flatpak uninstall --unused \
; flatpak update \
; rustup update \
; empty'
empty() {
trash-empty -f --dry-run |
awk '{print $3}' |
grep -vF '/info/'
trash-empty -f
}
I just need to type update
. Also there are following two aliases, which are used very rarely, at least months apart and are not part of the main update routine:
alias mirrors='sudo reflector \
--protocol https \
--verbose \
--latest 25 \
--sort rate \
--save /etc/pacman.d/mirrorlist \
&& eos-rankmirrors --verbose \
&& yay -Syyu'
alias clean='paccache -rk3 \
&& paccache -ruk1 \
&& journalctl --vacuum-time=4weeks \
&& balooctl6 disable \
&& balooctl6 purge \
&& balooctl6 enable \
&& trash-empty -f'
This question is probably asked a million times, but the replies are always fun and sometimes reveals improvements from others to adapt.
Using Bluefin (a Fedora atomic distro) and all of that gets done automatically behind the scenes. Flatpaks, distrobox containers, Brew, vocoder extensions, etc…
All done using topgrade: https://github.com/topgrade-rs/topgrade