Skip to content

Commit 99ed954

Browse files
jlevequeyxieca
authored andcommitted
[201803] Modify Debian apt repos to reflect changes made by maintainers (#2709)
* [201803][apt] Point to archive.debian.org for jessie-backports; remove jessie-updates * Add no-check-valid-until for apt in base image * Add no-check-valid-until for apt in docker-base * [sonic-slave] Remove jessie-backports, as it is unused in the slave container
1 parent 09f4132 commit 99ed954

File tree

9 files changed

+17
-6
lines changed

9 files changed

+17
-6
lines changed

build_debian.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ sudo LANG=C chroot $FILESYSTEM_ROOT mount proc /proc -t proc
9191

9292
## Pointing apt to public apt mirrors and getting latest packages, needed for latest security updates
9393
sudo cp files/apt/sources.list $FILESYSTEM_ROOT/etc/apt/
94-
sudo cp files/apt/apt.conf.d/{81norecommends,apt-{clean,gzip-indexes,no-languages}} $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
94+
sudo cp files/apt/apt.conf.d/* $FILESYSTEM_ROOT/etc/apt/apt.conf.d/
9595
sudo LANG=C chroot $FILESYSTEM_ROOT bash -c 'apt-mark auto `apt-mark showmanual`'
9696

9797
## Note: set lang to prevent locale warnings in your chroot

dockers/docker-base/Dockerfile.j2

+4
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@ RUN rm -rf \
1717
# Make apt-get non-interactive
1818
ENV DEBIAN_FRONTEND=noninteractive
1919

20+
# Remove retired jessie-updates repo
21+
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
22+
2023
# Configure data sources for apt/dpkg
2124
COPY ["sources.list", "/etc/apt/sources.list"]
2225
COPY ["dpkg_01_drop", "/etc/dpkg/dpkg.cfg.d/01_drop"]
26+
COPY ["no-check-valid-until", "/etc/apt/apt.conf.d"]
2327
RUN apt-get update
2428

2529
# Pre-install fundamental packages
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Acquire::Check-Valid-Until "false";

dockers/docker-base/sources.list

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ deb http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-fre
55
deb-src http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-free
66
deb http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free
77
deb-src http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free
8-
deb http://debian-archive.trafficmanager.net/debian/ jessie-backports main contrib non-free
8+
deb http://archive.debian.org/debian/ jessie-backports main contrib non-free

dockers/docker-ptf/Dockerfile.j2

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ debs/
1212
## Make apt-get non-interactive
1313
ENV DEBIAN_FRONTEND=noninteractive
1414

15+
# Remove retired jessie-updates repo
16+
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
17+
1518
## Set the apt source, update package cache and install necessary packages
1619
RUN sed --in-place 's/httpredir.debian.org/debian-archive.trafficmanager.net/' /etc/apt/sources.list \
1720
&& apt-get update \
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Acquire::Check-Valid-Until "false";

files/apt/sources.list

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ deb http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-fre
55
deb-src http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-free
66
deb http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free
77
deb-src http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free
8-
deb http://debian-archive.trafficmanager.net/debian/ jessie-backports main contrib non-free
8+
deb http://archive.debian.org/debian/ jessie-backports main contrib non-free
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
deb http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-free
22
deb http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free
3-
deb http://debian-archive.trafficmanager.net/debian/ jessie-backports main contrib non-free
3+
deb http://archive.debian.org/debian/ jessie-backports main contrib non-free

sonic-slave/Dockerfile

+4-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ FROM debian:jessie
22

33
44

5+
# Remove retired jessie-updates repo
6+
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
7+
58
RUN echo "deb http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-free" >> /etc/apt/sources.list && \
69
echo "deb-src http://debian-archive.trafficmanager.net/debian/ jessie main contrib non-free" >> /etc/apt/sources.list && \
710
echo "deb http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free" >> /etc/apt/sources.list && \
8-
echo "deb-src http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free" >> /etc/apt/sources.list && \
9-
echo "deb http://debian-archive.trafficmanager.net/debian/ jessie-backports main contrib non-free" >> /etc/apt/sources.list
11+
echo "deb-src http://debian-archive.trafficmanager.net/debian-security/ jessie/updates main contrib non-free" >> /etc/apt/sources.list
1012

1113
## Make apt-get non-interactive
1214
ENV DEBIAN_FRONTEND=noninteractive

0 commit comments

Comments
 (0)