blob: c0e3c9c27ab0d4015d4b4c29bf26daa294bb44e6 (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
#!/bin/bash
set -xeuo pipefail
cd "${TMPDIR:-/tmp}"
shopt -s extglob
export DEBIAN_FRONTEND=noninteractive
dpkg --add-architecture i386 # for wine
apt-get update
apt-get -y upgrade
apt-get -y --no-install-recommends install \
apt-file \
software-properties-common
apt-add-repository multiverse
apt-file update
excluded=$(
cat <<\EOF
arping
bcron-run
bison++
evince-gtk
gdb-minimal
gnat-4.6
gnuspool
heimdal
inetutils-ping
knot-dnsutils
knot-host
lpr
lprng
mariadb-client-5.5
mariadb-client-core-5.5
mplayer2
mysql-client-5.5
mysql-client-core-5.5
netscript-2.4
openresolv
percona-xtradb-cluster-client-5.5
postgres-xc-client
python3.5-venv
strongswan-starter
sudo-ldap
xserver-xorg-input-synaptics-lts-utopic
xserver-xorg-input-synaptics-lts-vivid
xserver-xorg-input-synaptics-lts-wily
xserver-xorg-input-synaptics-lts-xenial
EOF
)
while read -r file; do
case $file in
/*) printf "%s\n" "$file" ;;
*) printf "%s\n" {/usr,}/{,s}bin/"$file" ;;
esac
done |
apt-file -lFf search - |
grep -vF "$excluded" |
xargs apt-get -y --no-install-recommends install
# Required but not pulled in by dependencies:
apt-get -y --no-install-recommends install \
libwww-perl \
postgresql-client
|