Skip to content

Commit 2bfff51

Browse files
authored
Merge pull request #323 from infosiftr/purge-xz-utils
Move APT lists purging to ensure all packages get purged properly
2 parents 663b4a6 + 8350b86 commit 2bfff51

File tree

11 files changed

+22
-22
lines changed

11 files changed

+22
-22
lines changed

2.7/jessie/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -78,6 +77,7 @@ RUN set -ex \
7877
| sort -u \
7978
| xargs -r apt-mark manual \
8079
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
80+
&& rm -rf /var/lib/apt/lists/* \
8181
\
8282
&& find /usr/local -depth \
8383
\( \
@@ -97,13 +97,13 @@ RUN set -ex; \
9797
savedAptMark="$(apt-mark showmanual)"; \
9898
apt-get update; \
9999
apt-get install -y --no-install-recommends wget; \
100-
rm -rf /var/lib/apt/lists/*; \
101100
\
102101
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
103102
\
104103
apt-mark auto '.*' > /dev/null; \
105104
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
106105
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
106+
rm -rf /var/lib/apt/lists/*; \
107107
\
108108
python get-pip.py \
109109
--disable-pip-version-check \

2.7/stretch/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -78,6 +77,7 @@ RUN set -ex \
7877
| sort -u \
7978
| xargs -r apt-mark manual \
8079
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
80+
&& rm -rf /var/lib/apt/lists/* \
8181
\
8282
&& find /usr/local -depth \
8383
\( \
@@ -97,13 +97,13 @@ RUN set -ex; \
9797
savedAptMark="$(apt-mark showmanual)"; \
9898
apt-get update; \
9999
apt-get install -y --no-install-recommends wget; \
100-
rm -rf /var/lib/apt/lists/*; \
101100
\
102101
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
103102
\
104103
apt-mark auto '.*' > /dev/null; \
105104
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
106105
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
106+
rm -rf /var/lib/apt/lists/*; \
107107
\
108108
python get-pip.py \
109109
--disable-pip-version-check \

3.4/jessie/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.4/stretch/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.5/jessie/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.5/stretch/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.6/jessie/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.6/stretch/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

3.7/stretch/slim/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ RUN set -ex \
4545
zlib1g-dev \
4646
# as of Stretch, "gpg" is no longer included by default
4747
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
48-
&& rm -rf /var/lib/apt/lists/* \
4948
\
5049
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
5150
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -81,6 +80,7 @@ RUN set -ex \
8180
| sort -u \
8281
| xargs -r apt-mark manual \
8382
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
83+
&& rm -rf /var/lib/apt/lists/* \
8484
\
8585
&& find /usr/local -depth \
8686
\( \
@@ -107,13 +107,13 @@ RUN set -ex; \
107107
savedAptMark="$(apt-mark showmanual)"; \
108108
apt-get update; \
109109
apt-get install -y --no-install-recommends wget; \
110-
rm -rf /var/lib/apt/lists/*; \
111110
\
112111
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
113112
\
114113
apt-mark auto '.*' > /dev/null; \
115114
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
116115
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
116+
rm -rf /var/lib/apt/lists/*; \
117117
\
118118
python get-pip.py \
119119
--disable-pip-version-check \

Dockerfile-caveman-slim.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ RUN set -ex \
3939
zlib1g-dev \
4040
# as of Stretch, "gpg" is no longer included by default
4141
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
42-
&& rm -rf /var/lib/apt/lists/* \
4342
\
4443
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
4544
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -72,6 +71,7 @@ RUN set -ex \
7271
| sort -u \
7372
| xargs -r apt-mark manual \
7473
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
74+
&& rm -rf /var/lib/apt/lists/* \
7575
\
7676
&& find /usr/local -depth \
7777
\( \
@@ -91,13 +91,13 @@ RUN set -ex; \
9191
savedAptMark="$(apt-mark showmanual)"; \
9292
apt-get update; \
9393
apt-get install -y --no-install-recommends wget; \
94-
rm -rf /var/lib/apt/lists/*; \
9594
\
9695
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
9796
\
9897
apt-mark auto '.*' > /dev/null; \
9998
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
10099
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
100+
rm -rf /var/lib/apt/lists/*; \
101101
\
102102
python get-pip.py \
103103
--disable-pip-version-check \

Dockerfile-slim.template

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ RUN set -ex \
3939
zlib1g-dev \
4040
# as of Stretch, "gpg" is no longer included by default
4141
$(command -v gpg > /dev/null || echo 'gnupg dirmngr') \
42-
&& rm -rf /var/lib/apt/lists/* \
4342
\
4443
&& wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz" \
4544
&& wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc" \
@@ -75,6 +74,7 @@ RUN set -ex \
7574
| sort -u \
7675
| xargs -r apt-mark manual \
7776
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
77+
&& rm -rf /var/lib/apt/lists/* \
7878
\
7979
&& find /usr/local -depth \
8080
\( \
@@ -101,13 +101,13 @@ RUN set -ex; \
101101
savedAptMark="$(apt-mark showmanual)"; \
102102
apt-get update; \
103103
apt-get install -y --no-install-recommends wget; \
104-
rm -rf /var/lib/apt/lists/*; \
105104
\
106105
wget -O get-pip.py 'https://bootstrap.pypa.io/get-pip.py'; \
107106
\
108107
apt-mark auto '.*' > /dev/null; \
109108
[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; \
110109
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
110+
rm -rf /var/lib/apt/lists/*; \
111111
\
112112
python get-pip.py \
113113
--disable-pip-version-check \

0 commit comments

Comments
 (0)