Arch linux: Balíčky dle velikosti

Občas se mi stane, že potřebuji vypsat nainstalované balíčky a seřadit, je dle nějakého parametru. Jde to samozřejmě několika způsoby. Každého hned asi napadne použít pacman s nějakým vychytaným parametrem. Bohužel jsem žádný takový parametr nenalezl v dokumentaci, takže asi neexistuje.

Další by mohl být nějaký jednoduchý script, který bude využívat pacman, grep, sort a nebo třeba awk. To je krásná myšlenka. Dokonce je i lehce proveditelná, ale musíte si ten skript někam uložit a nezapomenout na něj. Popřípadě prohledat nějaké ti diskuze a najít již napsaný.

No, pokud nejste líní hledat a číst, narazíte nejspíš na program expac, který umožňuje jednoduché dotazování na databázi nainstalovaných balíčků. Takže si pomocí něj můžeme jednoduše vypsat balíčky ve tvaru velikost název. Pak už stačí si balíčky jen seřadit pomocí sortu a máme vyhráno.

expac '%m\t%n' | sort -h

Tento postup je opradu velmi jednoduchý a efektivní. Narazil jsem na něj na oficiálním fóru distribuce Arch Linux.
Snad Vám také pomůže a ušetří trochu toho hledání.