Switching my shell to zsh
First, zsh usually does not come pre-installed.
sudo pacman -S zsh chsh -l chsh -s /usr/bin/zsh
Then after re-logging, I go with “do nothing”:
This is the Z Shell configuration function for new users, zsh-newuser-install. You are seeing this message because you have no zsh startup files (the files .zshenv, .zprofile, .zshrc, .zlogin in the directory ~). This function can help you with a few settings that should make your use of the shell easier. You can: (q) Quit and do nothing. The function will be run again next time. (0) Exit, creating the file ~/.zshrc containing just a comment. That will prevent this function being run again. (1) Continue to the main menu. --- Type one of the keys in parentheses ---
And, I finally install Oh My Zsh.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Synchronize time on startup
Server was down when I was on holidays and CMOS battery is dead. It is 14th August today…
# date Thu 2 Jun 19:44:00 BST 2022 # timedatectl set-ntp true # timedatectl status Local time: Sun 2022-08-14 14:04:18 BST Universal time: Sun 2022-08-14 13:04:18 UTC RTC time: Sun 2022-08-14 13:04:18 Time zone: GB (BST, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no
Fix GPG package signature errors
When not upgrading system for long time you can see errors like:
... error: libcap: signature from "David Runge <firstname.lastname@example.org>" is marginal trust :: File /var/cache/pacman/pkg/libcap-2.65-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n] error: libtiff: signature from "David Runge <email@example.com>" is marginal trust :: File /var/cache/pacman/pkg/libtiff-4.4.0-3-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n] error: failed to commit transaction (invalid or corrupted package) Errors occurred, no packages were upgraded.
Fit it simply with this:
# pacman -Sy archlinux-keyring