12 lines
568 B
Bash
12 lines
568 B
Bash
#!/bin/bash
|
|
|
|
# To generate list of large packages
|
|
# pacman -Qi | grep 'Name\|Size\|Description' | cut -d: -f2 | paste - - - | awk -F'\t' 'BEGIN{ s["MiB"]=1024; s["KiB"]=1;} {split($3, a, " "); print a[1] * s[a[2]], "KiB", $1}' | sort -n
|
|
|
|
LARGE_PKGS='linux jdk10-openjdk jre8-openjdk-headless jre10-openjdk-headless gimp gcc-list webkit2gtk gcc python chromium dropbox spotify mono bazel valgrind texlive-core linux-firmware'
|
|
|
|
echo -n "==> Looking for old packages to prune"
|
|
paccache -rk1
|
|
echo -n "==> Looking for old large packages to prune"
|
|
paccache -rk0 $LARGE_PKGS
|