summaryrefslogtreecommitdiff
path: root/clean.sh
blob: 27dac5f4d65f6246f5b0db5f124602e2af5c9c37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# This can be done in cfengine as rule as "must-be-absent" packages

# pacstrap ${MOUNT_PATH} base
# leaves us with 111 packages, 715 MB

# 173M package cache, not needed, /var/cache/pacman/pkg/
pacman --noconfirm -Scc
rm -rf /var/cache/pacman/pkg/*.tar.xz

# note, those things may be needed, I personally don't need them.
pacman --noconfirm -Rs \
	man-pages libpipeline groff man-db \
	jfsutils reiserfsprogs xfsprogs \
	cryptsetup lvm2

# TODOS:

# big dirs
#
# 72612   /usr/lib/python2.7 (libvirt again)
#
# locales, we don't need them on a server
# 48208   ./locale
# problematic, as we remove files belonging to a package
#
# non-modular compiler with only drivers/firmware needed could be an
# idea here:
# 49240   ./usr/lib/modules/3.7.9-1-ARCH
# 33620   ./usr/lib/modules/3.7.9-1-ARCH/kernel/drivers
# 47184   ./usr/lib/firmware