Sprawdzanie dostępności aktualizacji

Nigdy przenigdy nie należy w dystrybucji Arch Linux i pochodnych sprawdzać aktualizacji, odświeżając główną bazę danych pacmana (na przykład poleceniem pacman -Sy lub jakimś programem, który w tle wykona taką operację). Powoduje to bowiem w przypadku nieprzeprowadzenia aktualizacji, że instalacja nowego programu może spowodować pobranie jego wersji niezgodnej z wersjami bibliotek lub innych współpracujących programów, co ostatecznie może prowadzić do uszkodzenia systemu. Dlatego trzeba stosować programy sprawdzające działające na własnej prywatnej bazie danych pacmana. Osoby preferujące interfejs graficzny (a zwłaszcza wyskakujące powiadomienia) znajdą w AUR program kalu. Ja natomiast posługuję się skryptem checkupdates będącym częścią pakietu pacman-contrib. Dokonałem tylko uproszczenia prawie końcowego fragmentu do postaci:

fakeroot -- pacman -Sy --dbpath "$CHECKUPDATES_DB" --logfile /dev/null
pacman -Qu --dbpath "$CHECKUPDATES_DB"

Tym sposobem nie ukrywa się przede mną przebieg operacji „Synchronizowanie baz danych z pakietami...”, a lista możliwych do aktualizacji pakietów jest ładnie kolorowa i wzbogacona numerami wersji: obecnie zainstalowanej i nowej.