-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapt_repository.sh
159 lines (138 loc) · 7.03 KB
/
apt_repository.sh
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#!/bin/sh
# vim:set syntax=sh:
# kate: syntax bash;
# SPDX-License-Identifier: CC-BY-SA-4.0
# Copyright 2021 Jakob Meng, <[email protected]>
exit # do not run any commands when file is executed
####################
# Debian 8 (Jessie)
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 8 (Jessie)
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.de.debian.org/debian/ jessie-proposed-updates main contrib non-free
#deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://ftp.de.debian.org/debian/ jessie-proposed-updates main contrib non-free
EOF
# Alternative: local debian mirror at H-BRS
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 8 (Jessie)
deb http://debian.inf.h-brs.de/debian/ jessie main contrib non-free
deb http://debian.inf.h-brs.de/debian/ jessie-updates main contrib non-free
deb http://debian.inf.h-brs.de/debian/ jessie-proposed-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ jessie main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ jessie-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ jessie-proposed-updates main contrib non-free
EOF
cat << 'EOF' > /etc/apt/sources.list.d/debian-security.list
# Debian 8 (Jessie)
deb http://security.debian.org jessie/updates main contrib non-free
#deb-src http://security.debian.org jessie/updates main contrib non-free
EOF
# Optional: enable backports repository
cat << 'EOF' > /etc/apt/sources.list.d/debian-backports.list
# Debian 8 (Jessie)
deb http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
EOF
####################
# Debian 9 (Stretch)
# Ref.: https://wiki.debian.org/SourcesList
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 9 (Stretch)
deb http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://deb.debian.org/debian stretch-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian stretch main contrib non-free
#deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
#deb-src http://deb.debian.org/debian stretch-proposed-updates main contrib non-free
EOF
# Alternative: local debian mirror at H-BRS
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 9 (Stretch)
deb http://debian.inf.h-brs.de/debian/ stretch main contrib non-free
deb http://debian.inf.h-brs.de/debian/ stretch-updates main contrib non-free
deb http://debian.inf.h-brs.de/debian/ stretch-proposed-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ stretch main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ stretch-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ stretch-proposed-updates main contrib non-free
EOF
cat << 'EOF' > /etc/apt/sources.list.d/debian-security.list
# Debian 9 (Stretch)
deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free
EOF
# Optional: enable backports repository
cat << 'EOF' > /etc/apt/sources.list.d/debian-backports.list
# Debian 9 (Stretch)
deb http://deb.debian.org/debian stretch-backports main contrib non-free
#deb-src http://deb.debian.org/debian stretch-backports main contrib non-free
EOF
####################
# Debian 10 (Buster)
# Ref.: https://wiki.debian.org/SourcesList
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 10 (Buster)
deb http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb http://deb.debian.org/debian buster-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian buster main contrib non-free
#deb-src http://deb.debian.org/debian buster-updates main contrib non-free
#deb-src http://deb.debian.org/debian buster-proposed-updates main contrib non-free
EOF
# Alternative: local debian mirror at H-BRS
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 10 (Buster)
deb http://debian.inf.h-brs.de/debian/ buster main contrib non-free
deb http://debian.inf.h-brs.de/debian/ buster-updates main contrib non-free
deb http://debian.inf.h-brs.de/debian/ buster-proposed-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ buster main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ buster-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ buster-proposed-updates main contrib non-free
EOF
cat << 'EOF' > /etc/apt/sources.list.d/debian-security.list
# Debian 10 (Buster)
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
#deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free
EOF
# Optional: enable backports repository
cat << 'EOF' > /etc/apt/sources.list.d/debian-backports.list
# Debian 10 (Buster)
deb http://deb.debian.org/debian buster-backports main contrib non-free
#deb-src http://deb.debian.org/debian buster-backports main contrib non-free
EOF
####################
# Debian 11 (Bullseye)
# Ref.: https://wiki.debian.org/SourcesList
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 11 (Bullseye)
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
#deb-src http://deb.debian.org/debian bullseye main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
EOF
# Alternative: local debian mirror at H-BRS
cat << 'EOF' > /etc/apt/sources.list.d/debian-official.list
# Debian 11 (Bullseye)
deb http://debian.inf.h-brs.de/debian/ bullseye main contrib non-free
deb http://debian.inf.h-brs.de/debian/ bullseye-updates main contrib non-free
deb http://debian.inf.h-brs.de/debian/ bullseye-proposed-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ bullseye main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ bullseye-updates main contrib non-free
#deb-src http://debian.inf.h-brs.de/debian/ bullseye-proposed-updates main contrib non-free
EOF
cat << 'EOF' > /etc/apt/sources.list.d/debian-security.list
# Debian 11 (Bullseye)
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
#deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
EOF
# Optional: enable backports repository
cat << 'EOF' > /etc/apt/sources.list.d/debian-backports.list
# Debian 11 (Bullseye)
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
#deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
EOF
####################