diff --git a/.github/workflows/update-branches.yml b/.github/workflows/update-branches.yml new file mode 100644 index 00000000..4352b075 --- /dev/null +++ b/.github/workflows/update-branches.yml @@ -0,0 +1,94 @@ +name: Update Branches + +# we only want to run this job manually via button pushing +on: + workflow_dispatch: + +defaults: + run: + shell: 'bash -Eeuo pipefail -x {0}' +env: + TZ: UTC + +concurrency: + group: update-branches + cancel-in-progress: true + +jobs: + + generate: + name: Generate Matrix + runs-on: ubuntu-latest + outputs: + arches: ${{ steps.generate.outputs.arches }} + steps: + - uses: actions/checkout@v2 + - id: generate + name: Generate + run: | + arches="$(jq -Rsc 'rtrimstr("\n") | split("\n") | unique' */arches)" + echo "::set-output name=arches::$arches" + + arch: + needs: generate + strategy: + matrix: + arch: ${{ fromJSON(needs.generate.outputs.arches) }} + name: Update ${{ matrix.arch }} + runs-on: ubuntu-latest + env: + dpkgArch: ${{ matrix.arch }} + steps: + - uses: actions/checkout@v2 + + - name: Prep + id: prep + run: | + case "$dpkgArch" in + amd64 | i386 | riscv64 | s390x) bashbrewArch="$dpkgArch" ;; + armhf) bashbrewArch='arm32v7' ;; + arm64) bashbrewArch='arm64v8' ;; + ppc64el) bashbrewArch='ppc64le' ;; + *) echo >&2 "error: unexpected / unsupported architecture: '$dpkgArch'"; exit 1 ;; + esac + echo "::set-output name=bashbrewArch::$bashbrewArch" + echo "bashbrewArch=$bashbrewArch" >> "$GITHUB_ENV" + + git config user.name 'Docker Library Bot' + git config user.email 'github+dockerlibrarybot@infosiftr.com' + + - name: Download Artifacts + run: | + echo "$dpkgArch" > arch + ./update.sh + + - name: Commit + run: | + git add arch + for dir in */; do + dir="${dir%/}" + if [ ! -f "$dir/Dockerfile" ]; then + rm -rf "$dir" + fi + git add -A "$dir" + done + + latestSerial="$( + gawk -F '=' '$1 == "SERIAL" { print $2 }' */build-info.txt \ + | sort -un \ + | tail -1 + )" + + latestDate="${latestSerial%%[^0-9]*}" + rfc2822="$(date --date "$latestDate" --rfc-2822)" + export GIT_AUTHOR_DATE="$rfc2822" + export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE" + + git commit --message "Update to $latestSerial for $bashbrewArch ($dpkgArch)" + + - name: Push + uses: ad-m/github-push-action@v0.6.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: dist-${{ steps.prep.outputs.bashbrewArch }} + force: true diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c3f815f0..3da2a914 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,13 +7,12 @@ for anything else other than updating the packages in an image though! The process for updating the images goes like this: -1. Tarballs are published at https://partner-images.canonical.com/core/ by +1. Tarballs are published at https://partner-images.canonical.com/oci/ by Canonical -2. The button is clicked by someone with appropriate permissions to run - https://doi-janky.infosiftr.net/job/tianon/job/update-ubuntu/ (this job is - defined by - https://github.com/docker-library/oi-janky-groovy/blob/master/tianon/update-ubuntu-pipeline.groovy) +2. Someone with appropriate permissions runs the + https://github.com/tianon/docker-brew-ubuntu-core/actions/workflows/update-branches.yml + workflow. 3. This updates each `arch-*` branch of https://github.com/tianon/docker-brew-ubuntu-core/ to be one commit ahead of @@ -31,7 +30,7 @@ The process for updating the images goes like this: 6. The PR is reviewed, approved and submitted by the official image maintainers (https://github.com/docker-library/official-images/blob/master/MAINTAINERS) -7. Some more Jenkins happens +7. Some Jenkins happens 8. The new images are published on https://hub.docker.com diff --git a/arch b/arch new file mode 100644 index 00000000..21d5bd8c --- /dev/null +++ b/arch @@ -0,0 +1 @@ +amd64 diff --git a/bionic/Dockerfile b/bionic/Dockerfile new file mode 100644 index 00000000..2075b60d --- /dev/null +++ b/bionic/Dockerfile @@ -0,0 +1,3 @@ +FROM scratch +ADD ubuntu-bionic-oci-amd64-root.tar.gz / +CMD ["bash"] diff --git a/bionic/SHA256SUMS b/bionic/SHA256SUMS new file mode 100644 index 00000000..3f5f904f --- /dev/null +++ b/bionic/SHA256SUMS @@ -0,0 +1,12 @@ +a51df03c6ddced22d2ddd0d64716b7c71245e7856de45089dc79e001b1112cf6 ubuntu-bionic-oci-amd64-root.manifest +c4ffedbf6e96d705fc5bfb7560e80f93b521556b967e143ecf4cd2ae5721a2f6 ubuntu-bionic-oci-amd64-root.tar.gz +e859fc8ecb55234900cbce9f23f1bdbbd701922fd3806c3a6a1cc31654ea7f41 ubuntu-bionic-oci-arm64-root.manifest +79f57019981204e535246220345a9db25b995204605c16ac094f7a0bf45c8307 ubuntu-bionic-oci-arm64-root.tar.gz +33d5e07a74317b3ec78a1a19d0b56b5fca99322e05a38a9e03b43b445058325e ubuntu-bionic-oci-armhf-root.manifest +c4fcec13ef932dc9c652d8cf4798fdfe06c6c7c079d076315db478ec5cdc34d0 ubuntu-bionic-oci-armhf-root.tar.gz +0c207a93a4233e794cc5b2afb8cb991c08c74cf5f36a48a44cb1502ea308d619 ubuntu-bionic-oci-i386-root.manifest +237f8cf27272336268d74cbaa4c37e6192c20a41d018d2b0af7a0056c01702a1 ubuntu-bionic-oci-i386-root.tar.gz +dea4994d498658f079cf45e31598e851291a2ebd16eaed928f22c31869f6e61b ubuntu-bionic-oci-ppc64el-root.manifest +036884778a82a8602f14c029807c7a67798610b4c734cbd1f45ee453bdb1d95b ubuntu-bionic-oci-ppc64el-root.tar.gz +903b91f64edffd99dc8820666a197fa5a26f1994ea89114b0ffa4a6832bd17f0 ubuntu-bionic-oci-s390x-root.manifest +6a602df2377ed5758adb79c0d0370726d6f23f1e4a062702f9e3150d66ae30b5 ubuntu-bionic-oci-s390x-root.tar.gz diff --git a/bionic/SHA256SUMS.gpg b/bionic/SHA256SUMS.gpg new file mode 100644 index 00000000..aa94e24d --- /dev/null +++ b/bionic/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJi6BPTAAoJEBpdbEx9uHyBBdMQAKPP5Orzc/hLRO9nCljS9bml +WMbA+k9fghMDVDna9VCfM55gwVkGwMoLmqoQOCo+eTQX8+BFfdlMHOok95tEFYfl +LF5iWCKgrtgk/f0RyhW/sS62JmcUoT1vaEVn9uQfCf5Qs92OfA9O1ZgL0B/P5PhL +3nJ9ItemAhz9JJ2okXmRPs0woFk/qL8+tMFkfAoJtJEqzKEbQlfmuHsn2lux+cfQ +mY9vYshgOCP7FyDEfSD9SycKIJlF15QyILk+GXVRhf2Hay9ULqfvgzz6JweqPyyW +FeLFO2wJ9dZMcG/HOp8jPXQTI6CN+hJssFVSWbYQoeU2c9jd9B67uFBAjUyri47U +40MypYQLLL5JAGskn2mLhreBCT/PShaadR0234vgQU87ASeWobOI02S7znCREbPQ +GxaKEIXHYsEfcS2Pc2EI7JKbWEcOAzq8H5/TIHGGLUbzcmZoCxlfzkl3MrI/Cg37 +MEESiaVf1eS1i3AFgbYnENFyg/b+OmY0Bbl0W3qCaCTBqDzXck3f4uNN19ftIV9x +i+SVvaDoVTcVlRsioJBhY/3DWILlntIqehkbPe9kFE5W9B+iZ4/RD8acllAhvC+2 +8piI3+Ua+eVMBF2amR4rsPdE7L2AEq65psj2IstxQTyvVv65CJtlpkgbWqCwVCJR +l5sTSMTc0FJtNjLjWOQA +=cATK +-----END PGP SIGNATURE----- diff --git a/bionic/build-info.txt b/bionic/build-info.txt new file mode 100644 index 00000000..c9be7b9c --- /dev/null +++ b/bionic/build-info.txt @@ -0,0 +1 @@ +SERIAL=20220801 diff --git a/bionic/ubuntu-bionic-oci-amd64-root.manifest b/bionic/ubuntu-bionic-oci-amd64-root.manifest new file mode 100644 index 00000000..ab1eabdb --- /dev/null +++ b/bionic/ubuntu-bionic-oci-amd64-root.manifest @@ -0,0 +1,89 @@ +adduser 3.116ubuntu1 +apt 1.6.14 +base-files 10.1ubuntu2.11 +base-passwd 3.5.44 +bash 4.4.18-2ubuntu1.3 +bsdutils 1:2.31.1-0.4ubuntu3.7 +bzip2 1.0.6-8.1ubuntu0.2 +coreutils 8.28-1ubuntu1 +dash 0.5.8-2.10 +debconf 1.5.66ubuntu1 +debianutils 4.8.4 +diffutils 1:3.6-1 +dpkg 1.19.0.5ubuntu2.4 +e2fsprogs 1.44.1-1ubuntu1.4 +fdisk 2.31.1-0.4ubuntu3.7 +findutils 4.6.0+git+20170828-2 +gcc-8-base:amd64 8.4.0-1ubuntu1~18.04 +gpgv 2.2.4-1ubuntu1.6 +grep 3.1-2build1 +gzip 1.6-5ubuntu1.2 +hostname 3.20 +init-system-helpers 1.51 +libacl1:amd64 2.2.52-3build1 +libapt-pkg5.0:amd64 1.6.14 +libattr1:amd64 1:2.4.47-2build1 +libaudit-common 1:2.8.2-1ubuntu1.1 +libaudit1:amd64 1:2.8.2-1ubuntu1.1 +libblkid1:amd64 2.31.1-0.4ubuntu3.7 +libbz2-1.0:amd64 1.0.6-8.1ubuntu0.2 +libc-bin 2.27-3ubuntu1.6 +libc6:amd64 2.27-3ubuntu1.6 +libcap-ng0:amd64 0.7.7-3.1 +libcom-err2:amd64 1.44.1-1ubuntu1.4 +libdb5.3:amd64 5.3.28-13.1ubuntu1.1 +libdebconfclient0:amd64 0.213ubuntu1 +libext2fs2:amd64 1.44.1-1ubuntu1.4 +libfdisk1:amd64 2.31.1-0.4ubuntu3.7 +libffi6:amd64 3.2.1-8 +libgcc1:amd64 1:8.4.0-1ubuntu1~18.04 +libgcrypt20:amd64 1.8.1-4ubuntu1.3 +libgmp10:amd64 2:6.1.2+dfsg-2 +libgnutls30:amd64 3.5.18-1ubuntu1.5 +libgpg-error0:amd64 1.27-6 +libhogweed4:amd64 3.4.1-0ubuntu0.18.04.1 +libidn2-0:amd64 2.0.4-1.1ubuntu0.2 +liblz4-1:amd64 0.0~r131-2ubuntu3.1 +liblzma5:amd64 5.2.2-1.3ubuntu0.1 +libmount1:amd64 2.31.1-0.4ubuntu3.7 +libncurses5:amd64 6.1-1ubuntu1.18.04 +libncursesw5:amd64 6.1-1ubuntu1.18.04 +libnettle6:amd64 3.4.1-0ubuntu0.18.04.1 +libp11-kit0:amd64 0.23.9-2ubuntu0.1 +libpam-modules:amd64 1.1.8-3.6ubuntu2.18.04.3 +libpam-modules-bin 1.1.8-3.6ubuntu2.18.04.3 +libpam-runtime 1.1.8-3.6ubuntu2.18.04.3 +libpam0g:amd64 1.1.8-3.6ubuntu2.18.04.3 +libpcre3:amd64 2:8.39-9ubuntu0.1 +libprocps6:amd64 2:3.3.12-3ubuntu1.2 +libseccomp2:amd64 2.5.1-1ubuntu1~18.04.2 +libselinux1:amd64 2.7-2build2 +libsemanage-common 2.7-2build2 +libsemanage1:amd64 2.7-2build2 +libsepol1:amd64 2.7-1ubuntu0.1 +libsmartcols1:amd64 2.31.1-0.4ubuntu3.7 +libss2:amd64 1.44.1-1ubuntu1.4 +libstdc++6:amd64 8.4.0-1ubuntu1~18.04 +libsystemd0:amd64 237-3ubuntu10.53 +libtasn1-6:amd64 4.13-2 +libtinfo5:amd64 6.1-1ubuntu1.18.04 +libudev1:amd64 237-3ubuntu10.53 +libunistring2:amd64 0.9.9-0ubuntu2 +libuuid1:amd64 2.31.1-0.4ubuntu3.7 +libzstd1:amd64 1.3.3+dfsg-2ubuntu1.2 +login 1:4.5-1ubuntu2.3 +lsb-base 9.20170808ubuntu1 +mawk 1.3.3-17ubuntu3 +mount 2.31.1-0.4ubuntu3.7 +ncurses-base 6.1-1ubuntu1.18.04 +ncurses-bin 6.1-1ubuntu1.18.04 +passwd 1:4.5-1ubuntu2.3 +perl-base 5.26.1-6ubuntu0.5 +procps 2:3.3.12-3ubuntu1.2 +sed 4.4-2 +sensible-utils 0.0.12 +sysvinit-utils 2.88dsf-59.10ubuntu1 +tar 1.29b-2ubuntu0.3 +ubuntu-keyring 2018.09.18.1~18.04.2 +util-linux 2.31.1-0.4ubuntu3.7 +zlib1g:amd64 1:1.2.11.dfsg-0ubuntu2.1 diff --git a/bionic/ubuntu-bionic-oci-amd64-root.tar.gz b/bionic/ubuntu-bionic-oci-amd64-root.tar.gz new file mode 100644 index 00000000..4fcd1113 Binary files /dev/null and b/bionic/ubuntu-bionic-oci-amd64-root.tar.gz differ diff --git a/eoan/alias b/eoan/alias deleted file mode 100644 index 32482de3..00000000 --- a/eoan/alias +++ /dev/null @@ -1 +0,0 @@ -19.10 diff --git a/focal/Dockerfile b/focal/Dockerfile new file mode 100644 index 00000000..9826afcc --- /dev/null +++ b/focal/Dockerfile @@ -0,0 +1,3 @@ +FROM scratch +ADD ubuntu-focal-oci-amd64-root.tar.gz / +CMD ["bash"] diff --git a/focal/SHA256SUMS b/focal/SHA256SUMS new file mode 100644 index 00000000..987d49f9 --- /dev/null +++ b/focal/SHA256SUMS @@ -0,0 +1,12 @@ +40795f39d0f4d3187c0132c5c1d0cb73195caaa8097e0486d75f8edc8cd109b0 ubuntu-focal-oci-amd64-root.manifest +908896fee17c7c3c7b35981d3e5030afa066f2a757a00df9521390308e15275c ubuntu-focal-oci-amd64-root.tar.gz +afde2e714e09e78ca4bbeb2700ac706cd7b174fab0b5525edc5fec0458c0bfab ubuntu-focal-oci-arm64-root.manifest +2099d1899e7e6b110a2bb269edb7e2322e4f75a266f6e562ae3c1c189e06394d ubuntu-focal-oci-arm64-root.tar.gz +45bfb3d20ad9797fd3442e4179ef4bc28a7681c77bd3c74b8e2484a8afd67e3b ubuntu-focal-oci-armhf-root.manifest +1cdd75754be4bbb65155133d91d0521cf206839ce5ad41fa0cef1b0df74ad9ac ubuntu-focal-oci-armhf-root.tar.gz +979c58ab736eaf720ae1244e396590a271ddac602208b28223de53c06efeca81 ubuntu-focal-oci-ppc64el-root.manifest +d3f7688ce2d1bb682783f6b10d37ca0d77e1115384932f29d9bf8b98b973c4ef ubuntu-focal-oci-ppc64el-root.tar.gz +e5b5dfc3ffe3168e28b965a64f5c8643d619f612268dabd9cd17029f1feeab2d ubuntu-focal-oci-riscv64-root.manifest +126291630fbacebacfec221e0d3f12653f4857ad989257dc17fe78300dd5d7b0 ubuntu-focal-oci-riscv64-root.tar.gz +d9a475e2eddc1bec1fc75a257095aeced3156f17c0d0a1c0a72309bfe70575ae ubuntu-focal-oci-s390x-root.manifest +c834e3f65025b7cb79e0f5749ba496fda8e5233ce5a37641ddc0ff7a832a62a9 ubuntu-focal-oci-s390x-root.tar.gz diff --git a/focal/SHA256SUMS.gpg b/focal/SHA256SUMS.gpg new file mode 100644 index 00000000..77708e3a --- /dev/null +++ b/focal/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJi6BfdAAoJEBpdbEx9uHyBpwkP/14cziODF6b4TZa5bS65hBst +J9MTJmYgWGB28ySjPKS+K4q2SCLh2+y7aUNhSxg08TRZpHsr4U9tstCQ6UQQ11Ra +2nEjLEx0K2hOduxzQn3oT8orX7DMmaHCb8hnkVouaAa/W3Gx3AJLDLNV87Idrtlk +ZV6jUxZI9VJAQsoCfn/c+/hKAvXrNessMGDISEDulW/KqQjbncSut8Y1ls2F4LPv +mLN2C8t9iqmwIAOh5Um2sI/Q9X0hYkUg0EKW8F4WuNmTtKqMYECDaUOs8iggkA2j +iPev+pVSZC05ZCn7GkcB9lwvHm0UKqc/zwpr1R3yeJzyY580IN9PBuZUyETabfHt +CYJDcAzm5q8aWe62pfESmLeobTBOGWoejAevj3Ppb5PrP9i74gLtsa8djiBzVgmy +Mewyb+8xt0p4X1ZGxo25xhNkV7J1K7ilRuqo2kyIEk9Dmju/7nawbOy5dTYzrjBB +XG/hptp9scy1tDQLxQcxA0adrZqPU/hdOjAKkkSEGA5gBQLgL8njN/wHvXjtbtg1 +xwiSBOPj2te37qUdfJ47wOW3Wq95nO2yYjMggQklTjsddVCKfPFM7xDTUxXb3Wqr +LQFqUZ2TrGhTFvPgt3Pae1tL/j3oQIgQUH2FNFBP798TVBfoqmG2m5ve9j5C9yrR +D/i+akBVID8ssdjcm7Pw +=oA18 +-----END PGP SIGNATURE----- diff --git a/focal/arches b/focal/arches index 97e338f4..bd27b3f6 100644 --- a/focal/arches +++ b/focal/arches @@ -2,4 +2,5 @@ amd64 arm64 armhf ppc64el +riscv64 s390x diff --git a/focal/build-info.txt b/focal/build-info.txt new file mode 100644 index 00000000..c9be7b9c --- /dev/null +++ b/focal/build-info.txt @@ -0,0 +1 @@ +SERIAL=20220801 diff --git a/focal/ubuntu-focal-oci-amd64-root.manifest b/focal/ubuntu-focal-oci-amd64-root.manifest new file mode 100644 index 00000000..8eea854c --- /dev/null +++ b/focal/ubuntu-focal-oci-amd64-root.manifest @@ -0,0 +1,92 @@ +adduser 3.118ubuntu2 +apt 2.0.9 +base-files 11ubuntu5.5 +base-passwd 3.5.47 +bash 5.0-6ubuntu1.2 +bsdutils 1:2.34-0.1ubuntu9.3 +bzip2 1.0.8-2 +coreutils 8.30-3ubuntu2 +dash 0.5.10.2-6 +debconf 1.5.73 +debianutils 4.9.1 +diffutils 1:3.7-3 +dpkg 1.19.7ubuntu3.2 +e2fsprogs 1.45.5-2ubuntu1.1 +fdisk 2.34-0.1ubuntu9.3 +findutils 4.7.0-1ubuntu1 +gcc-10-base:amd64 10.3.0-1ubuntu1~20.04 +gpgv 2.2.19-3ubuntu2.2 +grep 3.4-1 +gzip 1.10-0ubuntu4.1 +hostname 3.23 +init-system-helpers 1.57 +libacl1:amd64 2.2.53-6 +libapt-pkg6.0:amd64 2.0.9 +libattr1:amd64 1:2.4.48-5 +libaudit-common 1:2.8.5-2ubuntu6 +libaudit1:amd64 1:2.8.5-2ubuntu6 +libblkid1:amd64 2.34-0.1ubuntu9.3 +libbz2-1.0:amd64 1.0.8-2 +libc-bin 2.31-0ubuntu9.9 +libc6:amd64 2.31-0ubuntu9.9 +libcap-ng0:amd64 0.7.9-2.1build1 +libcom-err2:amd64 1.45.5-2ubuntu1.1 +libcrypt1:amd64 1:4.4.10-10ubuntu4 +libdb5.3:amd64 5.3.28+dfsg1-0.6ubuntu2 +libdebconfclient0:amd64 0.251ubuntu1 +libext2fs2:amd64 1.45.5-2ubuntu1.1 +libfdisk1:amd64 2.34-0.1ubuntu9.3 +libffi7:amd64 3.3-4 +libgcc-s1:amd64 10.3.0-1ubuntu1~20.04 +libgcrypt20:amd64 1.8.5-5ubuntu1.1 +libgmp10:amd64 2:6.2.0+dfsg-4 +libgnutls30:amd64 3.6.13-2ubuntu1.6 +libgpg-error0:amd64 1.37-1 +libhogweed5:amd64 3.5.1+really3.5.1-2ubuntu0.2 +libidn2-0:amd64 2.2.0-2 +liblz4-1:amd64 1.9.2-2ubuntu0.20.04.1 +liblzma5:amd64 5.2.4-1ubuntu1.1 +libmount1:amd64 2.34-0.1ubuntu9.3 +libncurses6:amd64 6.2-0ubuntu2 +libncursesw6:amd64 6.2-0ubuntu2 +libnettle7:amd64 3.5.1+really3.5.1-2ubuntu0.2 +libp11-kit0:amd64 0.23.20-1ubuntu0.1 +libpam-modules:amd64 1.3.1-5ubuntu4.3 +libpam-modules-bin 1.3.1-5ubuntu4.3 +libpam-runtime 1.3.1-5ubuntu4.3 +libpam0g:amd64 1.3.1-5ubuntu4.3 +libpcre2-8-0:amd64 10.34-7 +libpcre3:amd64 2:8.39-12ubuntu0.1 +libprocps8:amd64 2:3.3.16-1ubuntu2.3 +libseccomp2:amd64 2.5.1-1ubuntu1~20.04.2 +libselinux1:amd64 3.0-1build2 +libsemanage-common 3.0-1build2 +libsemanage1:amd64 3.0-1build2 +libsepol1:amd64 3.0-1ubuntu0.1 +libsmartcols1:amd64 2.34-0.1ubuntu9.3 +libss2:amd64 1.45.5-2ubuntu1.1 +libstdc++6:amd64 10.3.0-1ubuntu1~20.04 +libsystemd0:amd64 245.4-4ubuntu3.17 +libtasn1-6:amd64 4.16.0-2 +libtinfo6:amd64 6.2-0ubuntu2 +libudev1:amd64 245.4-4ubuntu3.17 +libunistring2:amd64 0.9.10-2 +libuuid1:amd64 2.34-0.1ubuntu9.3 +libzstd1:amd64 1.4.4+dfsg-3ubuntu0.1 +login 1:4.8.1-1ubuntu5.20.04.2 +logsave 1.45.5-2ubuntu1.1 +lsb-base 11.1.0ubuntu2 +mawk 1.3.4.20200120-2 +mount 2.34-0.1ubuntu9.3 +ncurses-base 6.2-0ubuntu2 +ncurses-bin 6.2-0ubuntu2 +passwd 1:4.8.1-1ubuntu5.20.04.2 +perl-base 5.30.0-9ubuntu0.2 +procps 2:3.3.16-1ubuntu2.3 +sed 4.7-1 +sensible-utils 0.0.12+nmu1 +sysvinit-utils 2.96-2.1ubuntu1 +tar 1.30+dfsg-7ubuntu0.20.04.2 +ubuntu-keyring 2020.02.11.4 +util-linux 2.34-0.1ubuntu9.3 +zlib1g:amd64 1:1.2.11.dfsg-2ubuntu1.3 diff --git a/focal/ubuntu-focal-oci-amd64-root.tar.gz b/focal/ubuntu-focal-oci-amd64-root.tar.gz new file mode 100644 index 00000000..f454e6c3 Binary files /dev/null and b/focal/ubuntu-focal-oci-amd64-root.tar.gz differ diff --git a/groovy/alias b/groovy/alias deleted file mode 100644 index d4c3d320..00000000 --- a/groovy/alias +++ /dev/null @@ -1 +0,0 @@ -20.10 diff --git a/jammy/Dockerfile b/jammy/Dockerfile new file mode 100644 index 00000000..11db5012 --- /dev/null +++ b/jammy/Dockerfile @@ -0,0 +1,3 @@ +FROM scratch +ADD ubuntu-jammy-oci-amd64-root.tar.gz / +CMD ["bash"] diff --git a/jammy/SHA256SUMS b/jammy/SHA256SUMS new file mode 100644 index 00000000..f8033599 --- /dev/null +++ b/jammy/SHA256SUMS @@ -0,0 +1,12 @@ +58f56db438f4d9c3855c12dbb987aecb02da27125cc1efe26326aaf19896ff38 ubuntu-jammy-oci-amd64-root.manifest +f0af08f75f78780c8a93f896581de94c134a2b27fcfee8dccd85b9844eb8a9d8 ubuntu-jammy-oci-amd64-root.tar.gz +261f1f16fbb4709cb8ceb337eb4abca183c97d45ccd75fd0c759f068c9b39f42 ubuntu-jammy-oci-arm64-root.manifest +ade8975985322590530f337e78b5ba373ca18e79132f9658f23d058e5edee206 ubuntu-jammy-oci-arm64-root.tar.gz +714c7d7b534e1e8e067720889629b89f934ef24a1f02f7a13c0bc4e16fef20ca ubuntu-jammy-oci-armhf-root.manifest +a86def882e05d2ec04c6564794cde12a29cbd8f62f35c2b71c277496e1d8375d ubuntu-jammy-oci-armhf-root.tar.gz +794e9f837409c798b2a30be8d069a22b0af26099412ddf20c006d25c98459d43 ubuntu-jammy-oci-ppc64el-root.manifest +6c6847b2ad7edc47a125d0d52c1eb5293f2b0f3a11c6f9cfe26dd223ddd8ef03 ubuntu-jammy-oci-ppc64el-root.tar.gz +6de6dffbf398fb9ceaad10ce78e4c50c03904bf78d72f1638b133aba210f3420 ubuntu-jammy-oci-riscv64-root.manifest +42b946abf1dc87ce7829f7e5051966c5d3c923059b839bb4a482c58ca85a8efe ubuntu-jammy-oci-riscv64-root.tar.gz +931832aaa8f3c78939471595829d7b7c886f339fa9638a26e77b920dc041dd5a ubuntu-jammy-oci-s390x-root.manifest +4ee7440444af6353a55f20ed81369a90cf74fcc6f6336a3ffae0a20077194813 ubuntu-jammy-oci-s390x-root.tar.gz diff --git a/jammy/SHA256SUMS.gpg b/jammy/SHA256SUMS.gpg new file mode 100644 index 00000000..5f3d5581 --- /dev/null +++ b/jammy/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJi6BiFAAoJEBpdbEx9uHyBK5wP/Rzy1dMDd+h+cXnKSR9Om7xu +bPo+f/t+JCRKy6wgBqycFUpgdumnojOi5a8i+Ilq9JCwRHV1rTln7dHJGNVLbN+k +BzgZhkyZ6+yI0GSwhykuqjb7ULU3Ciju5QIKe/o9fX9fU7Tes9uEsijiGAqkIXhB +hK302pAXVQEbGh5B91p569Nm+CrdopndVgFrGYD1UoHZiZHPkExqBA1OS8niOc+D +AWFjAeh5bowHC4e49ypsB57qIZVOhaDr8JT9Bw7S+TasylA0X42XPIlBYhwyvqor +/pI5H6/R9hWzrJwPh4n2tMaheadzUD2yzhkl21c9rrEZXzmdoriCZOPV2EfZrl/M +RnQVOXoHPn89yhpY5dsAf6d5TGA4Ft55QgilkzMzge0AwYxMElQ5FubeA14NFqwS +WA+xYBpU3dkgXHDM+mFj7WcNJmA42EIytwsAdZ77jM90d4UJv3TD/66qj6NhThEL +R52xdCcfOz7csIeOP+WYW6LUE4AYMyn3g0keP12Hl9+m5dQ/EE1HIPAO2naXBq4G +rMZ9+eR3fVnmaieRd7Cj5TMQ3GCsqo7utyif3WFkr4giKjxAjcuH2VRuSZ9p18GB +XGYU17xH9GpUdmL7vIZFS/E6Cq6Oh8zuoFsxvGCCpnpesZ3yvWpHjUYhz83qj8JB +dIXc3wm+SXh9zsQ6HTWI +=2lrJ +-----END PGP SIGNATURE----- diff --git a/jammy/alias b/jammy/alias new file mode 100644 index 00000000..dcdf6284 --- /dev/null +++ b/jammy/alias @@ -0,0 +1 @@ +22.04 diff --git a/eoan/arches b/jammy/arches similarity index 80% rename from eoan/arches rename to jammy/arches index 5fba0c19..bd27b3f6 100644 --- a/eoan/arches +++ b/jammy/arches @@ -1,6 +1,6 @@ amd64 arm64 armhf -i386 ppc64el +riscv64 s390x diff --git a/jammy/build-info.txt b/jammy/build-info.txt new file mode 100644 index 00000000..c9be7b9c --- /dev/null +++ b/jammy/build-info.txt @@ -0,0 +1 @@ +SERIAL=20220801 diff --git a/jammy/ubuntu-jammy-oci-amd64-root.manifest b/jammy/ubuntu-jammy-oci-amd64-root.manifest new file mode 100644 index 00000000..747b266b --- /dev/null +++ b/jammy/ubuntu-jammy-oci-amd64-root.manifest @@ -0,0 +1,101 @@ +adduser 3.118ubuntu5 +apt 2.4.6 +base-files 12ubuntu4.2 +base-passwd 3.5.52build1 +bash 5.1-6ubuntu1 +bsdutils 1:2.37.2-4ubuntu3 +coreutils 8.32-4.1ubuntu1 +dash 0.5.11+git20210903+057cd650a4ed-3build1 +debconf 1.5.79ubuntu1 +debianutils 5.5-1ubuntu2 +diffutils 1:3.8-0ubuntu2 +dpkg 1.21.1ubuntu2.1 +e2fsprogs 1.46.5-2ubuntu1.1 +findutils 4.8.0-1ubuntu3 +gcc-12-base:amd64 12-20220319-1ubuntu1 +gpgv 2.2.27-3ubuntu2.1 +grep 3.7-1build1 +gzip 1.10-4ubuntu4 +hostname 3.23ubuntu2 +init-system-helpers 1.62 +libacl1:amd64 2.3.1-1 +libapt-pkg6.0:amd64 2.4.6 +libattr1:amd64 1:2.5.1-1build1 +libaudit-common 1:3.0.7-1build1 +libaudit1:amd64 1:3.0.7-1build1 +libblkid1:amd64 2.37.2-4ubuntu3 +libbz2-1.0:amd64 1.0.8-5build1 +libc-bin 2.35-0ubuntu3.1 +libc6:amd64 2.35-0ubuntu3.1 +libcap-ng0:amd64 0.7.9-2.2build3 +libcap2:amd64 1:2.44-1build3 +libcom-err2:amd64 1.46.5-2ubuntu1.1 +libcrypt1:amd64 1:4.4.27-1 +libdb5.3:amd64 5.3.28+dfsg1-0.8ubuntu3 +libdebconfclient0:amd64 0.261ubuntu1 +libext2fs2:amd64 1.46.5-2ubuntu1.1 +libffi8:amd64 3.4.2-4 +libgcc-s1:amd64 12-20220319-1ubuntu1 +libgcrypt20:amd64 1.9.4-3ubuntu3 +libgmp10:amd64 2:6.2.1+dfsg-3ubuntu1 +libgnutls30:amd64 3.7.3-4ubuntu1 +libgpg-error0:amd64 1.43-3 +libgssapi-krb5-2:amd64 1.19.2-2 +libhogweed6:amd64 3.7.3-1build2 +libidn2-0:amd64 2.3.2-2build1 +libk5crypto3:amd64 1.19.2-2 +libkeyutils1:amd64 1.6.1-2ubuntu3 +libkrb5-3:amd64 1.19.2-2 +libkrb5support0:amd64 1.19.2-2 +liblz4-1:amd64 1.9.3-2build2 +liblzma5:amd64 5.2.5-2ubuntu1 +libmount1:amd64 2.37.2-4ubuntu3 +libncurses6:amd64 6.3-2 +libncursesw6:amd64 6.3-2 +libnettle8:amd64 3.7.3-1build2 +libnsl2:amd64 1.3.0-2build2 +libp11-kit0:amd64 0.24.0-6build1 +libpam-modules:amd64 1.4.0-11ubuntu2 +libpam-modules-bin 1.4.0-11ubuntu2 +libpam-runtime 1.4.0-11ubuntu2 +libpam0g:amd64 1.4.0-11ubuntu2 +libpcre2-8-0:amd64 10.39-3build1 +libpcre3:amd64 2:8.39-13ubuntu0.22.04.1 +libprocps8:amd64 2:3.3.17-6ubuntu2 +libseccomp2:amd64 2.5.3-2ubuntu2 +libselinux1:amd64 3.3-1build2 +libsemanage-common 3.3-1build2 +libsemanage2:amd64 3.3-1build2 +libsepol2:amd64 3.3-1build1 +libsmartcols1:amd64 2.37.2-4ubuntu3 +libss2:amd64 1.46.5-2ubuntu1.1 +libssl3:amd64 3.0.2-0ubuntu1.6 +libstdc++6:amd64 12-20220319-1ubuntu1 +libsystemd0:amd64 249.11-0ubuntu3.4 +libtasn1-6:amd64 4.18.0-4build1 +libtinfo6:amd64 6.3-2 +libtirpc-common 1.3.2-2ubuntu0.1 +libtirpc3:amd64 1.3.2-2ubuntu0.1 +libudev1:amd64 249.11-0ubuntu3.4 +libunistring2:amd64 1.0-1 +libuuid1:amd64 2.37.2-4ubuntu3 +libxxhash0:amd64 0.8.1-1 +libzstd1:amd64 1.4.8+dfsg-3build1 +login 1:4.8.1-2ubuntu2 +logsave 1.46.5-2ubuntu1.1 +lsb-base 11.1.0ubuntu4 +mawk 1.3.4.20200120-3 +mount 2.37.2-4ubuntu3 +ncurses-base 6.3-2 +ncurses-bin 6.3-2 +passwd 1:4.8.1-2ubuntu2 +perl-base 5.34.0-3ubuntu1 +procps 2:3.3.17-6ubuntu2 +sed 4.8-1ubuntu2 +sensible-utils 0.0.17 +sysvinit-utils 3.01-1ubuntu1 +tar 1.34+dfsg-1build3 +ubuntu-keyring 2021.03.26 +usrmerge 25ubuntu2 +util-linux 2.37.2-4ubuntu3 +zlib1g:amd64 1:1.2.11.dfsg-2ubuntu9 diff --git a/jammy/ubuntu-jammy-oci-amd64-root.tar.gz b/jammy/ubuntu-jammy-oci-amd64-root.tar.gz new file mode 100644 index 00000000..cc3ce80c Binary files /dev/null and b/jammy/ubuntu-jammy-oci-amd64-root.tar.gz differ diff --git a/kinetic/Dockerfile b/kinetic/Dockerfile new file mode 100644 index 00000000..c740d42c --- /dev/null +++ b/kinetic/Dockerfile @@ -0,0 +1,3 @@ +FROM scratch +ADD ubuntu-kinetic-oci-amd64-root.tar.gz / +CMD ["bash"] diff --git a/kinetic/SHA256SUMS b/kinetic/SHA256SUMS new file mode 100644 index 00000000..698ae482 --- /dev/null +++ b/kinetic/SHA256SUMS @@ -0,0 +1,12 @@ +e1977a19ed921afce129883e5ab2ccb8b1f4d38c9fa0db9d324bf5c83d690edc ubuntu-kinetic-oci-amd64-root.manifest +7b11268ede5a2455a9d4db531fca3b289ac11b0094a84c31a403d45cb61bcb63 ubuntu-kinetic-oci-amd64-root.tar.gz +211a5100d5ecbf83243d2237522867b0383371141c264c0f64119bf7e8d53988 ubuntu-kinetic-oci-arm64-root.manifest +c27e03c46ea8e7648c5fc3b3dba652b666d5905a794687111355e9f7e9c468e8 ubuntu-kinetic-oci-arm64-root.tar.gz +698e9841d9f2615daea0a967e0036e55841e32e46c02508a6167fa0749c259c6 ubuntu-kinetic-oci-armhf-root.manifest +250e7a4c2044a2eb6d9df748ab29dc2c0a2ed1853d8a9858d85e73417537e060 ubuntu-kinetic-oci-armhf-root.tar.gz +8754191a12af3270ef29aa1d0504072cfcf6154098b1f808e6493fb88eed20a3 ubuntu-kinetic-oci-ppc64el-root.manifest +517a7dce5f806931bde23cb1756edf198420870b389f25a31558b07053559db4 ubuntu-kinetic-oci-ppc64el-root.tar.gz +7085ca1bc83986383dbd1d783ca9a9602643e297a4204a85d6e28ba21ca1cbca ubuntu-kinetic-oci-riscv64-root.manifest +c5f4432bc38d665227e003119f6f98ca8bcaf47140226e30568aa68c5fc4b0e3 ubuntu-kinetic-oci-riscv64-root.tar.gz +7219ce8a88d67e08d5c275a3401258c66758486fcdad522becfc3685032d3168 ubuntu-kinetic-oci-s390x-root.manifest +8595618b6598f74b7dae29a1d1cbf32f0bf5534d158cdb23e01e264448e38646 ubuntu-kinetic-oci-s390x-root.tar.gz diff --git a/kinetic/SHA256SUMS.gpg b/kinetic/SHA256SUMS.gpg new file mode 100644 index 00000000..3516042f --- /dev/null +++ b/kinetic/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJi6BnnAAoJEBpdbEx9uHyBcUUQALbwO5Hi13S4S/pNIQ/qR0e0 +TOYnO/ZnNdu5OpT02mzUphB8JIJPZGZlCFQYsJ2O+Ep8snfXzpW0pE/5R/6dGbf2 +udhSx/c7Xp71CjgXn+7UeyliaY6eygPusPdp+wMbn6PElx3Bc9cA1d2Gaw7RpILn +PnFzbSBhkvxsH7r9jj1ecvPf1tqN/Doy5JyHCrX2yd5/MkhQ/dYzNoiDeDMg08L8 +M67mdCSbMMh3K80trsXk+dnIFu/OFHNgVp/zHoxD89zehJ7rM4N7kGdQmxPzTHsj +zuwwxz+Tzrkw4WuQePLmB3HB3ytrcJd/65v1M/OZBunJan/ETZ5D3M3Eev9xeDwm +E/6o8R+isrRIIh9r+7IvMFIDQwdQKc6avBBmBAaOUm6qEyYqziUvRbXJtGp07pQ8 +fFSsjY5FnEC+qPOqkX7w26X3XwzhfGY6Gh4WMp3LmvCcvRH+jvUKxcWfrbsRrEwA +UZjU7i1TTL2s+Es9Reh5Sxb+3uKOfv8MCoiAdOyQXKxFh4vnwOFy6c86/kubrxBq +iF5XZV0hnR8/bTtV4s6T1Qau8djQ0NR0Pm2eNFdyiBuLA9AFxPTFjDZ+kh4T7ZVm +pAbDDGH+631SEW3nnAqKbQe23TyD2yhwlIVz64G3yiPtSmm3xO6xdewUsjfkRe3M +EOCKalYLmcWbOCrlebNF +=VEiN +-----END PGP SIGNATURE----- diff --git a/kinetic/alias b/kinetic/alias new file mode 100644 index 00000000..17b3ae04 --- /dev/null +++ b/kinetic/alias @@ -0,0 +1 @@ +22.10 diff --git a/groovy/arches b/kinetic/arches similarity index 80% rename from groovy/arches rename to kinetic/arches index 97e338f4..bd27b3f6 100644 --- a/groovy/arches +++ b/kinetic/arches @@ -2,4 +2,5 @@ amd64 arm64 armhf ppc64el +riscv64 s390x diff --git a/kinetic/build-info.txt b/kinetic/build-info.txt new file mode 100644 index 00000000..c9be7b9c --- /dev/null +++ b/kinetic/build-info.txt @@ -0,0 +1 @@ +SERIAL=20220801 diff --git a/kinetic/ubuntu-kinetic-oci-amd64-root.manifest b/kinetic/ubuntu-kinetic-oci-amd64-root.manifest new file mode 100644 index 00000000..c4659f0f --- /dev/null +++ b/kinetic/ubuntu-kinetic-oci-amd64-root.manifest @@ -0,0 +1,94 @@ +adduser 3.121ubuntu1 +apt 2.5.1 +base-files 12.2ubuntu2 +base-passwd 3.5.52build1 +bash 5.1-6ubuntu1 +bsdutils 1:2.38-4ubuntu1 +coreutils 8.32-4.1ubuntu1 +dash 0.5.11+git20210903+057cd650a4ed-8ubuntu1 +debconf 1.5.79ubuntu1 +debianutils 5.7-0.2 +diffutils 1:3.8-0ubuntu2 +dpkg 1.21.9ubuntu1 +e2fsprogs 1.46.5-2ubuntu2 +findutils 4.8.0-1ubuntu3 +gcc-12-base:amd64 12.1.0-5ubuntu1 +gpgv 2.2.27-3ubuntu3 +grep 3.7-1build1 +gzip 1.10-4ubuntu4 +hostname 3.23ubuntu2 +init-system-helpers 1.64 +libacl1:amd64 2.3.1-1 +libapt-pkg6.0:amd64 2.5.1 +libattr1:amd64 1:2.5.1-1build1 +libaudit-common 1:3.0.7-1build1 +libaudit1:amd64 1:3.0.7-1build1 +libblkid1:amd64 2.38-4ubuntu1 +libbz2-1.0:amd64 1.0.8-5build1 +libc-bin 2.35-0ubuntu3 +libc6:amd64 2.35-0ubuntu3 +libcap-ng0:amd64 0.8.3-1 +libcap2:amd64 1:2.44-1build3 +libcom-err2:amd64 1.46.5-2ubuntu2 +libcrypt1:amd64 1:4.4.28-2 +libdb5.3:amd64 5.3.28+dfsg1-0.10 +libdebconfclient0:amd64 0.261ubuntu1 +libext2fs2:amd64 1.46.5-2ubuntu2 +libffi8:amd64 3.4.2-4 +libgcc-s1:amd64 12.1.0-5ubuntu1 +libgcrypt20:amd64 1.10.1-2ubuntu1 +libgmp10:amd64 2:6.2.1+dfsg-3ubuntu1 +libgnutls30:amd64 3.7.6-2ubuntu1 +libgpg-error0:amd64 1.45-2 +libhogweed6:amd64 3.7.3-1build2 +libidn2-0:amd64 2.3.3-1 +liblz4-1:amd64 1.9.3-2build2 +liblzma5:amd64 5.2.5-2.1 +libmount1:amd64 2.38-4ubuntu1 +libncurses6:amd64 6.3+20220423-2 +libncursesw6:amd64 6.3+20220423-2 +libnettle8:amd64 3.7.3-1build2 +libp11-kit0:amd64 0.24.1-1 +libpam-modules:amd64 1.4.0-13ubuntu1 +libpam-modules-bin 1.4.0-13ubuntu1 +libpam-runtime 1.4.0-13ubuntu1 +libpam0g:amd64 1.4.0-13ubuntu1 +libpcre2-8-0:amd64 10.40-1 +libpcre3:amd64 2:8.39-14 +libprocps8:amd64 2:3.3.17-6ubuntu2 +libseccomp2:amd64 2.5.4-1ubuntu1 +libselinux1:amd64 3.4-1 +libsemanage-common 3.4-1 +libsemanage2:amd64 3.4-1 +libsepol2:amd64 3.4-2 +libsmartcols1:amd64 2.38-4ubuntu1 +libss2:amd64 1.46.5-2ubuntu2 +libstdc++6:amd64 12.1.0-5ubuntu1 +libsystemd0:amd64 251.2-2ubuntu1 +libtasn1-6:amd64 4.18.0-4build1 +libtinfo6:amd64 6.3+20220423-2 +libudev1:amd64 251.2-2ubuntu1 +libunistring2:amd64 1.0-1 +libuuid1:amd64 2.38-4ubuntu1 +libxxhash0:amd64 0.8.1-1 +libzstd1:amd64 1.5.2+dfsg-1 +login 1:4.11.1+dfsg1-2ubuntu1 +logsave 1.46.5-2ubuntu2 +lsb-base 11.1.0ubuntu4 +mawk 1.3.4.20200120-3.1 +mount 2.38-4ubuntu1 +ncurses-base 6.3+20220423-2 +ncurses-bin 6.3+20220423-2 +passwd 1:4.11.1+dfsg1-2ubuntu1 +perl-base 5.34.0-5ubuntu1 +procps 2:3.3.17-6ubuntu2 +sed 4.8-1ubuntu2 +sensible-utils 0.0.17 +sgml-base 1.30 +sysvinit-utils 3.01-1ubuntu1 +tar 1.34+dfsg-1build3 +ubuntu-keyring 2021.03.26 +usrmerge 25ubuntu2 +util-linux 2.38-4ubuntu1 +util-linux-extra 2.38-4ubuntu1 +zlib1g:amd64 1:1.2.11.dfsg-2ubuntu9 diff --git a/kinetic/ubuntu-kinetic-oci-amd64-root.tar.gz b/kinetic/ubuntu-kinetic-oci-amd64-root.tar.gz new file mode 100644 index 00000000..c8a5cb96 Binary files /dev/null and b/kinetic/ubuntu-kinetic-oci-amd64-root.tar.gz differ diff --git a/latest b/latest index 037d3d33..f97ff28e 100644 --- a/latest +++ b/latest @@ -1 +1 @@ -focal +jammy diff --git a/rolling b/rolling index 037d3d33..f97ff28e 100644 --- a/rolling +++ b/rolling @@ -1 +1 @@ -focal +jammy diff --git a/trusty/Dockerfile b/trusty/Dockerfile new file mode 100644 index 00000000..979445b1 --- /dev/null +++ b/trusty/Dockerfile @@ -0,0 +1,43 @@ +FROM scratch +ADD ubuntu-trusty-core-cloudimg-amd64-root.tar.gz / + +# a few minor docker-specific tweaks +# see https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap +RUN set -xe \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L40-L48 + && echo '#!/bin/sh' > /usr/sbin/policy-rc.d \ + && echo 'exit 101' >> /usr/sbin/policy-rc.d \ + && chmod +x /usr/sbin/policy-rc.d \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L54-L56 + && dpkg-divert --local --rename --add /sbin/initctl \ + && cp -a /usr/sbin/policy-rc.d /sbin/initctl \ + && sed -i 's/^exit.*/exit 0/' /sbin/initctl \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L71-L78 + && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L85-L105 + && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean \ + && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean \ + && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L109-L115 + && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L118-L130 + && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L134-L151 + && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests + +# verify that the APT lists files do not exist +RUN [ -z "$(apt-get indextargets)" ] +# (see https://bugs.launchpad.net/cloud-images/+bug/1699913) + +# make systemd-detect-virt return "docker" +# See: https://github.com/systemd/systemd/blob/aa0c34279ee40bce2f9681b496922dedbadfca19/src/basic/virt.c#L434 +RUN mkdir -p /run/systemd && echo 'docker' > /run/systemd/container + +CMD ["/bin/bash"] diff --git a/trusty/MD5SUMS b/trusty/MD5SUMS new file mode 100644 index 00000000..04f08f31 --- /dev/null +++ b/trusty/MD5SUMS @@ -0,0 +1,5 @@ +dbbcc632cbe57119faaac0744b07ad2d *ubuntu-trusty-core-cloudimg-amd64-root.tar.gz +9dc7a316dce386d47cf4d68a21eb8e0b *ubuntu-trusty-core-cloudimg-arm64-root.tar.gz +ad363ae5656c959dedfaf35e43c4eb29 *ubuntu-trusty-core-cloudimg-armhf-root.tar.gz +62ab426a7c32ea1e804319ea3f9a0c55 *ubuntu-trusty-core-cloudimg-i386-root.tar.gz +aac6e13e2b30c84f7a8eec0872e85928 *ubuntu-trusty-core-cloudimg-ppc64el-root.tar.gz diff --git a/trusty/MD5SUMS.gpg b/trusty/MD5SUMS.gpg new file mode 100644 index 00000000..22fc1dd8 --- /dev/null +++ b/trusty/MD5SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJd+PDbAAoJEBpdbEx9uHyBXqUQALIEXeD66LYDKsfmFXStUVoL +4JQsEFoc6UM9h1UPuLgSOBg2KyWidrlfPL2rGWmbY0ebiuIpGiQQNpx9JE2gYfIc +FVl4UaUmXI1VEi7w5JPC/8cG+bi5DYyWw9GzV5TowGkGjPj6DyLiKgwG4DjtpOt6 ++uQvfgs0cOQvpOj+ybeyDDtZKwyMHEoWPyjY8yCCikF/RyUzNvogFdR/+cZxWBA6 +AQmaWjcQsDs9UtpbG4TH1Kn6FrVl+QEOD5BCexsK7cqWLjYeX98FEVUHFLB9IOa3 +hul6WKZUmoSNEhg2YHBwNlHBZCoImZeQ7yScFS/TlUR23NdnZeRwh77h7UOa71uc +VXml+T4J//srNWcrjZzKPE1lEIeI1gQiWA4csPwRQ/hmzkTRHuv7H4HBAi+9WKdg +WXg4BRxDGzU70Tz7KF+CiH/ruP8GMBFHIOY2+HxeaVZ3jAKd2ghFvGu7ZpwuPMan +48B6XdbLxlNLfMe1Y8hDr/R0utMPoIgt+CEtLCusbueEQRWitR13ruOgzQD3Ujak +dGkk8950mgI3mSRSaC7nxYFYs16nfyQLr8kx9M7F8SFouDVU97TM/Vj8aV1cu2Vr +vFKPfScSFmmPa+mPWKasf+yu+u101T5h6/LNUOSpAep6o8Xf+ahaIe7VQxlBRbsM +Ehct4mzP6BGiyb8o6KxD +=YUQP +-----END PGP SIGNATURE----- diff --git a/trusty/SHA1SUMS b/trusty/SHA1SUMS new file mode 100644 index 00000000..f68591dc --- /dev/null +++ b/trusty/SHA1SUMS @@ -0,0 +1,5 @@ +6fb2c0553e724de36e9bbebf283094483425a87b *ubuntu-trusty-core-cloudimg-amd64-root.tar.gz +242d5fd6321a8355227c2c274748d18ef1494986 *ubuntu-trusty-core-cloudimg-arm64-root.tar.gz +4ee3a972d4e425fa5ae64618a4dbfbe750f120f0 *ubuntu-trusty-core-cloudimg-armhf-root.tar.gz +97e675b0a76e3a1235f81e7f3edd1c7463915d73 *ubuntu-trusty-core-cloudimg-i386-root.tar.gz +a27a5ce32827eedd1fa3167a30784c64138849cc *ubuntu-trusty-core-cloudimg-ppc64el-root.tar.gz diff --git a/trusty/SHA1SUMS.gpg b/trusty/SHA1SUMS.gpg new file mode 100644 index 00000000..0356c55d --- /dev/null +++ b/trusty/SHA1SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJd+PDcAAoJEBpdbEx9uHyBypsQAIc3w+78p6HiJqCIXXDB3Tvm +Hff7L1fV84LhUlJQ3SRv+PWLSxV6SdlQdG9U7QXxmOGjIJ5lIo2TXOF9m42di0Oq +Vl6pmdPiUvboY1kjLItZ0VdENfrwehag3HaEWjypVBF5kHyKus7coX9kp/Ot+QWn +a63lGoukpX9S7mlqJ9Mc7gXpdFn4e7ENEoUPW89Cm53FAC9Wxt6FfAnX9icekFO/ +JViR0RDoe/WHu5j/dcmNjGO/Qv35CYjRxpCQISoZT+lhoZi3uxSDP4lcEbabu+Lv +fxp5jR617Ql5rgRDfZTKh1sI1ojeJ0KNxRPxshgEmJiuoViaF1/oNBKFtTXKlrMl +9mdBFvpRq5duAsbl4KkOVL6b0Dx+aJCP5+RpFiniUIfVPdGMqIBn2XrIAQTn96BI +BinhDA+bftlA/x819T7SFUX9mC+9vjlNvkG8GR7M5+WaD5gX5C7gtfQjy2u2Mb46 +gmWMG6z+KzOYCJs45oWVsEa8+5Quuqcmf/CVHa/nj3pM0aLMdSmInRl6RAgghSss +feHMAOS1zRJGh2UhSOQULfYe00qArql0mwFcg8V3oeZym4N1EBEbf4rg9+bZi9HM +2zimxfK9H3fHRES/yqSsJ43RKgtp39EqPk15y/NRrUNRjdE8Ighxsr0xU+FPJPk0 +/GItX0mEdJYYfDaURFwb +=mckS +-----END PGP SIGNATURE----- diff --git a/trusty/SHA256SUMS b/trusty/SHA256SUMS new file mode 100644 index 00000000..80289067 --- /dev/null +++ b/trusty/SHA256SUMS @@ -0,0 +1,5 @@ +e09b2c56f2239f08d97c085da8b81b47361cecf73e22063af20bf5cfbb967bc8 *ubuntu-trusty-core-cloudimg-amd64-root.tar.gz +0f2abfe3aeb65bfa27f20a09729f3eaa7c97c44807d90584b024ba5d771d282a *ubuntu-trusty-core-cloudimg-arm64-root.tar.gz +d052858bf1c1db972c4d443cd8c2887317bd4517f2a6b2ca6b74afd847ec3866 *ubuntu-trusty-core-cloudimg-armhf-root.tar.gz +b7a1156104fd86e1d71062582cedda844fd0f5f2840712c6a626fa308694e93a *ubuntu-trusty-core-cloudimg-i386-root.tar.gz +078861c41b83021bf4fba6095b7cd046c8ab87e77e809629d0843a55de032239 *ubuntu-trusty-core-cloudimg-ppc64el-root.tar.gz diff --git a/trusty/SHA256SUMS.gpg b/trusty/SHA256SUMS.gpg new file mode 100644 index 00000000..7e2c3b92 --- /dev/null +++ b/trusty/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJd+PDfAAoJEBpdbEx9uHyBIAUQALC51qfDrWdtYegKmfnWGsdQ +lfiPzwkNnEoCU30O/XxsPGZr9qad+YDEZpaKU0jvqtbhgKPvFqr9fTsGyxgA1ST+ +W29sHqoVZtRP+JUXXa29nnQegsjpOaRyPwL0LY4+T0O6w7VX1EO6oUAmheILLR03 +FrbxEXvh5rb99cbADBWP57KTZqk36ZdMHaU4HnMmF4pqsJxl7enlBxe+3L2Zj99/ +KPQ07lm3vWDBYUUCagI3LAmBr+Z1pQmS9Fqk2+fxesD8FDgLKXCm5GeE1fRiYjJj +UhvWUYQVO6O704p8Yc8rPh6UOpBZVZjD8XzEimY4MD/HUlThI+m1untjdrts63ry +dKvWYzfoqetxjqdjYKH/2DsOl2MsmHxX2ijh1qK7mFE/vkvgXn9Bm3fexgj1159e +3roLz+1ifbAAKvmH3BPBJoXUOyiABFYo8jj+OV8QMWv5azvWPtk1Ws9vFSuJLK8T +ivVEO5wHz9yVcmViL4UPhhh2BfWyzN1Tm7WKwebmd7pVAgNr+OBRNkrW8whAXIEx +xOj3BRHLzdYvmRmGNcBxsCktqebt5EcceAfRtqj9fSBpqmnvhR4QgsA3IOMWhDnt +OK59Cs5yxMKLIEsmP8UEYIQBVzWgp7+Zwj6imSW9XBkbLkFE4HFjzlqxTXJfRhjf +/hvmYEBOCFuBzzNpnDKo +=pINY +-----END PGP SIGNATURE----- diff --git a/trusty/build-info.txt b/trusty/build-info.txt new file mode 100644 index 00000000..f534e5c9 --- /dev/null +++ b/trusty/build-info.txt @@ -0,0 +1 @@ +SERIAL=20191217 diff --git a/trusty/ubuntu-trusty-core-cloudimg-amd64-root.tar.gz b/trusty/ubuntu-trusty-core-cloudimg-amd64-root.tar.gz new file mode 100644 index 00000000..f139e904 Binary files /dev/null and b/trusty/ubuntu-trusty-core-cloudimg-amd64-root.tar.gz differ diff --git a/trusty/ubuntu-trusty-core-cloudimg-amd64.manifest b/trusty/ubuntu-trusty-core-cloudimg-amd64.manifest new file mode 100644 index 00000000..c92691dd --- /dev/null +++ b/trusty/ubuntu-trusty-core-cloudimg-amd64.manifest @@ -0,0 +1,213 @@ +adduser 3.113+nmu3ubuntu3 +apt 1.0.1ubuntu2.24 +apt-transport-https 1.0.1ubuntu2.24 +apt-utils 1.0.1ubuntu2.24 +base-files 7.2ubuntu5.6 +base-passwd 3.5.33 +bash 4.3-7ubuntu1.7 +bsdutils 1:2.20.1-5.1ubuntu20.9 +busybox-initramfs 1:1.21.0-1ubuntu1.4 +bzip2 1.0.6-5 +ca-certificates 20170717~14.04.2 +console-setup 1.70ubuntu8 +coreutils 8.21-1ubuntu5.4 +cpio 2.11+dfsg-1ubuntu1.2 +cron 3.0pl1-124ubuntu2 +dash 0.5.7-4ubuntu1 +debconf 1.5.51ubuntu2 +debconf-i18n 1.5.51ubuntu2 +debianutils 4.4 +dh-python 1.20140128-1ubuntu8.2 +diffutils 1:3.3-1 +dmsetup 2:1.02.77-6ubuntu2 +dpkg 1.17.5ubuntu5.8 +e2fslibs:amd64 1.42.9-3ubuntu1.3 +e2fsprogs 1.42.9-3ubuntu1.3 +eject 2.1.5+deb1+cvs20081104-13.1ubuntu0.14.04.1 +file 1:5.14-2ubuntu3.4 +findutils 4.4.2-7 +gcc-4.8-base:amd64 4.8.4-2ubuntu1~14.04.4 +gcc-4.9-base:amd64 4.9.3-0ubuntu4 +gnupg 1.4.16-1ubuntu2.6 +gpgv 1.4.16-1ubuntu2.6 +grep 2.16-1 +gzip 1.6-3ubuntu1 +hostname 3.15ubuntu1 +ifupdown 0.7.47.2ubuntu4.5 +init-system-helpers 1.14ubuntu1 +initramfs-tools 0.103ubuntu4.11 +initramfs-tools-bin 0.103ubuntu4.11 +initscripts 2.88dsf-41ubuntu6.3 +insserv 1.14.0-5ubuntu2 +iproute2 3.12.0-2ubuntu1.2 +iputils-ping 3:20121221-4ubuntu1.1 +isc-dhcp-client 4.2.4-7ubuntu12.13 +isc-dhcp-common 4.2.4-7ubuntu12.13 +kbd 1.15.5-1ubuntu1 +keyboard-configuration 1.70ubuntu8 +klibc-utils 2.0.3-0ubuntu1.14.04.3 +kmod 15-0ubuntu7 +krb5-locales 1.12+dfsg-2ubuntu5.4 +less 458-2 +libacl1:amd64 2.2.52-1 +libapt-inst1.5:amd64 1.0.1ubuntu2.24 +libapt-pkg4.12:amd64 1.0.1ubuntu2.24 +libarchive-extract-perl 0.70-1 +libasn1-8-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libattr1:amd64 1:2.4.47-1ubuntu1 +libaudit-common 1:2.3.2-2ubuntu1 +libaudit1:amd64 1:2.3.2-2ubuntu1 +libblkid1:amd64 2.20.1-5.1ubuntu20.9 +libbsd0:amd64 0.6.0-2ubuntu1 +libbz2-1.0:amd64 1.0.6-5 +libc-bin 2.19-0ubuntu6.15 +libc6:amd64 2.19-0ubuntu6.15 +libcap2:amd64 1:2.24-0ubuntu2 +libcap2-bin 1:2.24-0ubuntu2 +libcgmanager0:amd64 0.24-0ubuntu7.5 +libcomerr2:amd64 1.42.9-3ubuntu1.3 +libcurl3-gnutls:amd64 7.35.0-1ubuntu2.20 +libdb5.3:amd64 5.3.28-3ubuntu3.1 +libdbus-1-3:amd64 1.6.18-0ubuntu4.5 +libdebconfclient0:amd64 0.187ubuntu1 +libdevmapper1.02.1:amd64 2:1.02.77-6ubuntu2 +libdrm2:amd64 2.4.67-1ubuntu0.14.04.2 +libestr0 0.1.9-0ubuntu2 +libexpat1:amd64 2.1.0-4ubuntu1.4 +libffi6:amd64 3.1~rc1+r3.0.13-12ubuntu0.2 +libfribidi0:amd64 0.19.6-1 +libgcc1:amd64 1:4.9.3-0ubuntu4 +libgcrypt11:amd64 1.5.3-2ubuntu4.6 +libgdbm3:amd64 1.8.3-12build1 +libgnutls-openssl27:amd64 2.12.23-12ubuntu2.8 +libgnutls26:amd64 2.12.23-12ubuntu2.8 +libgpg-error0:amd64 1.12-0.2ubuntu1 +libgssapi-krb5-2:amd64 1.12+dfsg-2ubuntu5.4 +libgssapi3-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libhcrypto4-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libheimbase1-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libheimntlm0-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libhx509-5-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libidn11:amd64 1.28-1ubuntu2.2 +libjson-c2:amd64 0.11-3ubuntu1.2 +libjson0:amd64 0.11-3ubuntu1.2 +libk5crypto3:amd64 1.12+dfsg-2ubuntu5.4 +libkeyutils1:amd64 1.5.6-1 +libklibc 2.0.3-0ubuntu1.14.04.3 +libkmod2:amd64 15-0ubuntu7 +libkrb5-26-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libkrb5-3:amd64 1.12+dfsg-2ubuntu5.4 +libkrb5support0:amd64 1.12+dfsg-2ubuntu5.4 +libldap-2.4-2:amd64 2.4.31-1+nmu2ubuntu8.5 +liblocale-gettext-perl 1.05-7build3 +liblockfile-bin 1.09-6ubuntu1 +liblockfile1:amd64 1.09-6ubuntu1 +liblog-message-simple-perl 0.10-1 +liblzma5:amd64 5.1.1alpha+20120614-2ubuntu2 +libmagic1:amd64 1:5.14-2ubuntu3.4 +libmodule-pluggable-perl 5.1-1 +libmount1:amd64 2.20.1-5.1ubuntu20.9 +libmpdec2:amd64 2.4.0-6 +libncurses5:amd64 5.9+20140118-1ubuntu1 +libncursesw5:amd64 5.9+20140118-1ubuntu1 +libnewt0.52:amd64 0.52.15-2ubuntu5 +libnih-dbus1:amd64 1.0.3-4ubuntu25 +libnih1:amd64 1.0.3-4ubuntu25 +libp11-kit0:amd64 0.20.2-2ubuntu2 +libpam-cap:amd64 1:2.24-0ubuntu2 +libpam-modules:amd64 1.1.8-1ubuntu2.2 +libpam-modules-bin 1.1.8-1ubuntu2.2 +libpam-runtime 1.1.8-1ubuntu2.2 +libpam0g:amd64 1.1.8-1ubuntu2.2 +libpcre3:amd64 1:8.31-2ubuntu2.3 +libplymouth2:amd64 0.8.8-0ubuntu17.2 +libpng12-0:amd64 1.2.50-1ubuntu2.14.04.3 +libpod-latex-perl 0.61-1 +libpopt0:amd64 1.16-8ubuntu1 +libprocps3:amd64 1:3.3.9-1ubuntu2.3 +libpython3-stdlib:amd64 3.4.0-0ubuntu2 +libpython3.4-minimal:amd64 3.4.3-1ubuntu1~14.04.7 +libpython3.4-stdlib:amd64 3.4.3-1ubuntu1~14.04.7 +libreadline6:amd64 6.3-4ubuntu2 +libroken18-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +librtmp0:amd64 2.4+20121230.gitdf6c518-1ubuntu0.1 +libsasl2-2:amd64 2.1.25.dfsg1-17build1 +libsasl2-modules:amd64 2.1.25.dfsg1-17build1 +libsasl2-modules-db:amd64 2.1.25.dfsg1-17build1 +libselinux1:amd64 2.2.2-1ubuntu0.1 +libsemanage-common 2.2-1 +libsemanage1:amd64 2.2-1 +libsepol1:amd64 2.2-1ubuntu0.1 +libslang2:amd64 2.2.4-15ubuntu1 +libsqlite3-0:amd64 3.8.2-1ubuntu2.2 +libss2:amd64 1.42.9-3ubuntu1.3 +libssl1.0.0:amd64 1.0.1f-1ubuntu2.27 +libstdc++6:amd64 4.8.4-2ubuntu1~14.04.4 +libtasn1-6:amd64 3.4-3ubuntu0.6 +libterm-ui-perl 0.42-1 +libtext-charwidth-perl 0.04-7build3 +libtext-iconv-perl 1.7-5build2 +libtext-soundex-perl 3.4-1build1 +libtext-wrapi18n-perl 0.06-7 +libtinfo5:amd64 5.9+20140118-1ubuntu1 +libudev1:amd64 204-5ubuntu20.31 +libusb-0.1-4:amd64 2:0.1.12-23.3ubuntu1 +libustr-1.0-1:amd64 1.0.4-3ubuntu2 +libuuid1:amd64 2.20.1-5.1ubuntu20.9 +libwind0-heimdal:amd64 1.6~git20131207+dfsg-1ubuntu1.2 +libyaml-0-2:amd64 0.1.4-3ubuntu3.1 +locales 2.13+git20120306-12.1 +lockfile-progs 0.1.17 +login 1:4.1.5.1-1ubuntu9.5 +logrotate 3.8.7-1ubuntu1.2 +lsb-base 4.1+Debian11ubuntu6.2 +lsb-release 4.1+Debian11ubuntu6.2 +makedev 2.3.1-93ubuntu2~ubuntu14.04.1 +mawk 1.3.3-17ubuntu2 +mime-support 3.54ubuntu1.1 +module-init-tools 15-0ubuntu7 +mount 2.20.1-5.1ubuntu20.9 +mountall 2.53ubuntu1 +multiarch-support 2.19-0ubuntu6.15 +ncurses-base 5.9+20140118-1ubuntu1 +ncurses-bin 5.9+20140118-1ubuntu1 +net-tools 1.60-25ubuntu2.1 +netbase 5.2 +netcat-openbsd 1.105-7ubuntu1 +ntpdate 1:4.2.6.p5+dfsg-3ubuntu2.14.04.13 +openssl 1.0.1f-1ubuntu2.27 +passwd 1:4.1.5.1-1ubuntu9.5 +perl 5.18.2-2ubuntu1.7 +perl-base 5.18.2-2ubuntu1.7 +perl-modules 5.18.2-2ubuntu1.7 +plymouth 0.8.8-0ubuntu17.2 +procps 1:3.3.9-1ubuntu2.3 +python3 3.4.0-0ubuntu2 +python3-minimal 3.4.0-0ubuntu2 +python3-pkg-resources 3.3-1ubuntu2 +python3-yaml 3.10-4ubuntu0.1 +python3.4 3.4.3-1ubuntu1~14.04.7 +python3.4-minimal 3.4.3-1ubuntu1~14.04.7 +readline-common 6.3-4ubuntu2 +resolvconf 1.69ubuntu1.4 +rsyslog 7.4.4-1ubuntu2.7 +sed 4.2.2-4ubuntu1 +sensible-utils 0.0.9ubuntu0.14.04.1 +sudo 1.8.9p5-1ubuntu1.4 +sysv-rc 2.88dsf-41ubuntu6.3 +sysvinit-utils 2.88dsf-41ubuntu6.3 +tar 1.27.1-1ubuntu0.1 +tzdata 2019a-0ubuntu0.14.04 +ubuntu-advantage-tools 19.6~ubuntu14.04.3 +ubuntu-keyring 2012.05.19 +ubuntu-minimal 1.325.1 +ucf 3.0027+nmu1 +udev 204-5ubuntu20.31 +upstart 1.12.1-0ubuntu4.2 +ureadahead 0.100.0-16 +util-linux 2.20.1-5.1ubuntu20.9 +vim-common 2:7.4.052-1ubuntu3.1 +vim-tiny 2:7.4.052-1ubuntu3.1 +whiptail 0.52.15-2ubuntu5 +xkb-data 2.10.1-1ubuntu1 +zlib1g:amd64 1:1.2.8.dfsg-1ubuntu1.1 diff --git a/update.sh b/update.sh index 4fb82bbe..a99ac448 100755 --- a/update.sh +++ b/update.sh @@ -17,37 +17,22 @@ for v in "${versions[@]}"; do continue fi - thisTarBase="ubuntu-$v-core-cloudimg-$arch" - thisTar="$thisTarBase-root.tar.gz" - baseUrl="https://partner-images.canonical.com/core/$v/current" + case "$v" in + trusty | xenial) + thisTarBase="ubuntu-$v-core-cloudimg-$arch" + thisTar="$thisTarBase-root.tar.gz" + baseUrl="https://partner-images.canonical.com/core/$v/current" + ( + cd "$v" + wget -qN "$baseUrl/"{{MD5,SHA{1,256}}SUMS{,.gpg},"$thisTarBase.manifest",'unpacked/build-info.txt'} + wget -N --progress=dot:giga "$baseUrl/$thisTar" + ) - ( - cd "$v" - wget -qN "$baseUrl/"{{MD5,SHA{1,256}}SUMS{,.gpg},"$thisTarBase.manifest",'unpacked/build-info.txt'} - wget -N --progress=dot:giga "$baseUrl/$thisTar" - ) - - cat > "$v/Dockerfile" < "$v/Dockerfile" <> "$v/Dockerfile" <<'EOF' -# delete all the apt list files since they're big and get stale quickly -RUN rm -rf /var/lib/apt/lists/* -# this forces "apt-get update" in dependent images, which is also good -# (see also https://bugs.launchpad.net/cloud-images/+bug/1699913) -EOF - else - cat >> "$v/Dockerfile" <<'EOF' -# verify that the APT lists files do not exist -RUN [ -z "$(apt-get indextargets)" ] -# (see https://bugs.launchpad.net/cloud-images/+bug/1699913) -EOF - fi - - cat >> "$v/Dockerfile" <<'EOF' + cat >> "$v/Dockerfile" <<'EOF' # a few minor docker-specific tweaks # see https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap @@ -79,6 +64,26 @@ RUN set -xe \ \ # https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L134-L151 && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests +EOF + + if [ "$v" = 'xenial' ]; then + cat >> "$v/Dockerfile" <<'EOF' + +# delete all the apt list files since they're big and get stale quickly +RUN rm -rf /var/lib/apt/lists/* +# this forces "apt-get update" in dependent images, which is also good +# (see also https://bugs.launchpad.net/cloud-images/+bug/1699913) +EOF + else + cat >> "$v/Dockerfile" <<'EOF' + +# verify that the APT lists files do not exist +RUN [ -z "$(apt-get indextargets)" ] +# (see https://bugs.launchpad.net/cloud-images/+bug/1699913) +EOF + fi + + cat >> "$v/Dockerfile" <<'EOF' # make systemd-detect-virt return "docker" # See: https://github.com/systemd/systemd/blob/aa0c34279ee40bce2f9681b496922dedbadfca19/src/basic/virt.c#L434 @@ -86,6 +91,24 @@ RUN mkdir -p /run/systemd && echo 'docker' > /run/systemd/container CMD ["/bin/bash"] EOF + ;; + + *) + thisTarBase="ubuntu-$v-oci-$arch-root" + thisTar="$thisTarBase.tar.gz" + baseUrl="https://partner-images.canonical.com/oci/$v/current" + ( + cd "$v" + wget -qN "$baseUrl/"{SHA256SUMS{,.gpg},"$thisTarBase.manifest",'unpacked/build-info.txt'} + wget -N --progress=dot:giga "$baseUrl/$thisTar" + ) + cat > "$v/Dockerfile" <<-EOF + FROM scratch + ADD $thisTar / + CMD ["bash"] + EOF + ;; + esac toVerify+=( "$v" ) done diff --git a/verify.sh b/verify.sh index 626e5ea8..9fc1bc9d 100755 --- a/verify.sh +++ b/verify.sh @@ -17,8 +17,8 @@ if [ -z "$gpgFingerprint" ]; then badness=1 else export GNUPGHOME="$(mktemp -d)" - trap "rm -r '$GNUPGHOME'" EXIT - gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$gpgFingerprint" + trap "gpgconf --kill all || :; rm -rf '$GNUPGHOME'" EXIT + gpg --keyserver keyserver.ubuntu.com --recv-keys "$gpgFingerprint" fi hostArch="$(dpkg --print-architecture)" @@ -26,13 +26,23 @@ arch="$(cat arch 2>/dev/null || true)" : ${arch:=$hostArch} for v in "${versions[@]}"; do - thisTarBase="ubuntu-$v-core-cloudimg-$arch" - thisTar="$thisTarBase-root.tar.gz" - baseUrl="https://partner-images.canonical.com/core/$v" - for sums in sha256 sha1 md5; do + case "$v" in + trusty | xenial) + thisTarBase="ubuntu-$v-core-cloudimg-$arch" + thisTar="$thisTarBase-root.tar.gz" + sumTypes=( sha256 sha1 md5 ) + ;; + + *) + thisTarBase="ubuntu-$v-oci-$arch" + thisTar="$thisTarBase-root.tar.gz" + sumTypes=( sha256 ) + ;; + esac + for sums in "${sumTypes[@]}"; do sumsFile="$v/${sums^^}SUMS" # "SHA256SUMS" sumCmd="${sums}sum" # "sha256sum" - if [ "$gpgFingerprint" ]; then + if [ -n "$gpgFingerprint" ]; then if [ ! -f "$sumsFile.gpg" ]; then echo >&2 "warning: '$sumsFile.gpg' appears to be missing!" badness=1 @@ -40,7 +50,7 @@ for v in "${versions[@]}"; do ( set -x; gpg --batch --verify "$sumsFile.gpg" "$sumsFile" ) fi fi - if [ -f "$sumsFile" ]; then + if [ -s "$sumsFile" ]; then grep " *$thisTar\$" "$sumsFile" | ( set -x; cd "$v" && "$sumCmd" -c - ) else echo >&2 "warning: missing '$sumsFile'!" diff --git a/xenial/Dockerfile b/xenial/Dockerfile new file mode 100644 index 00000000..c809159b --- /dev/null +++ b/xenial/Dockerfile @@ -0,0 +1,44 @@ +FROM scratch +ADD ubuntu-xenial-core-cloudimg-amd64-root.tar.gz / + +# a few minor docker-specific tweaks +# see https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap +RUN set -xe \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L40-L48 + && echo '#!/bin/sh' > /usr/sbin/policy-rc.d \ + && echo 'exit 101' >> /usr/sbin/policy-rc.d \ + && chmod +x /usr/sbin/policy-rc.d \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L54-L56 + && dpkg-divert --local --rename --add /sbin/initctl \ + && cp -a /usr/sbin/policy-rc.d /sbin/initctl \ + && sed -i 's/^exit.*/exit 0/' /sbin/initctl \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L71-L78 + && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L85-L105 + && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean \ + && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean \ + && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L109-L115 + && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L118-L130 + && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes \ + \ +# https://github.com/docker/docker/blob/9a9fc01af8fb5d98b8eec0740716226fadb3735c/contrib/mkimage/debootstrap#L134-L151 + && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests + +# delete all the apt list files since they're big and get stale quickly +RUN rm -rf /var/lib/apt/lists/* +# this forces "apt-get update" in dependent images, which is also good +# (see also https://bugs.launchpad.net/cloud-images/+bug/1699913) + +# make systemd-detect-virt return "docker" +# See: https://github.com/systemd/systemd/blob/aa0c34279ee40bce2f9681b496922dedbadfca19/src/basic/virt.c#L434 +RUN mkdir -p /run/systemd && echo 'docker' > /run/systemd/container + +CMD ["/bin/bash"] diff --git a/xenial/MD5SUMS b/xenial/MD5SUMS new file mode 100644 index 00000000..0ef6c499 --- /dev/null +++ b/xenial/MD5SUMS @@ -0,0 +1,6 @@ +e7b6e933235a6af22b2d8dfed49ee484 *ubuntu-xenial-core-cloudimg-amd64-root.tar.gz +66ab38b917af6449a53e83ec30a3c9d9 *ubuntu-xenial-core-cloudimg-arm64-root.tar.gz +d95c4746cf6155b581f1e0eb569d5fcb *ubuntu-xenial-core-cloudimg-armhf-root.tar.gz +cea2ad38de7bc0e327c95821981c3816 *ubuntu-xenial-core-cloudimg-i386-root.tar.gz +bd8b56f50e03a171d5d80326e10f778b *ubuntu-xenial-core-cloudimg-ppc64el-root.tar.gz +6c2b216c46d0aad7dd978de2856b8995 *ubuntu-xenial-core-cloudimg-s390x-root.tar.gz diff --git a/xenial/MD5SUMS.gpg b/xenial/MD5SUMS.gpg new file mode 100644 index 00000000..845d4014 --- /dev/null +++ b/xenial/MD5SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJhCuV5AAoJEBpdbEx9uHyBdr4P+wfClHP5mzTJVLUY0sP0yoMj +T65/YAVzHPEBZfX+fu4WZ1uYMh5IBW8mCSeC09K2ipNXf7B7k2OHukjpRo57CpnY +C9S2Pl9qjVlZIvylrefg5LszhD7ieOe5ib0nR6khIZf1ZlTBo9J3V6uRVz1QoTG5 +YpwxwrS6p4W7d5NUIET1aD4GuzJdGL3WEnILKNw/kYFxyTXFGNrzVrnZkhhytQhu +w0ln9Nehjrjr0xgVv/U4fSm2dbZegvgyznXnaTDuL55Fu6HTZTSLAzPaJYtql+nA +CBjjCDwzBKLPRVy7iyq70YgOgkAYPhnUOU35uvFqlASqsfjZ8eOXTkAaCyfrl2TT +MQXvJqXWb1ilxoCzbHhkVq/K1SfOgPlwZLUNiVQ9g57RZc6lTS2W3HewYxVRyZhL +3cRE7s3JcmmJBWxVaC2/dNbcUnBRUcPfhO6U9zgvaXMu/jvH7TnnhLAPichvPEDP +4jfWpNv9MY2rInb63ZCpg2atH8chzmAg9Nu00gOAzrzoIdCXq/+dvtw3BxGwT5k8 +heEFDFfDvNzlFBPYtkKzTAvO+8Xw8/eGhArfChUl4Sjcb67sTG4BysvwvD4sffj8 +1Sf2HajGjDaT2N+O/ROWVHjG80ZSMRj0NEENE/H/JtedXXrMVBWNlMb1opy9DgJR +QFnXTtMgHXFv/D7rJhK5 +=NH88 +-----END PGP SIGNATURE----- diff --git a/xenial/SHA1SUMS b/xenial/SHA1SUMS new file mode 100644 index 00000000..f2ae3452 --- /dev/null +++ b/xenial/SHA1SUMS @@ -0,0 +1,6 @@ +de26207670b8b4d61380b581587d6efca8ac6472 *ubuntu-xenial-core-cloudimg-amd64-root.tar.gz +54eb996704768443fcb4e3072e29a0666a59608b *ubuntu-xenial-core-cloudimg-arm64-root.tar.gz +5e756fd62bde230f8b42fa335de1d010a23025eb *ubuntu-xenial-core-cloudimg-armhf-root.tar.gz +2d9419af0c972ee4e3eaef9d28da688d1c756cd0 *ubuntu-xenial-core-cloudimg-i386-root.tar.gz +a05ba74e4bb93a9033a29069f675840a857d2fb0 *ubuntu-xenial-core-cloudimg-ppc64el-root.tar.gz +2186478bd4992a79b8f58b9019c7241798bd3cfc *ubuntu-xenial-core-cloudimg-s390x-root.tar.gz diff --git a/xenial/SHA1SUMS.gpg b/xenial/SHA1SUMS.gpg new file mode 100644 index 00000000..4bc4b256 --- /dev/null +++ b/xenial/SHA1SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJhCuV6AAoJEBpdbEx9uHyBl/AQAIE0tklBDYFz8rDJNuRsEYni +WY75H9E4CeuG2d07wW0AGQSEOsOeGhBW6DOxwyM+bAQYveAfOyBpBibCUfqcyIFn +QRDyNTFg9JVeQk2xRAoC8rAdiSVK7ojX2hq16CyMfLHYQPZd8L+rnwI9yG8iX2lc +HtAO5TYMr0Mf7Yx/2XBw9xWbpir397SlJhhRg8rOXllHyMDPOkhz0aAOQYONfyeh +Hx3uPC0nOUVt9Iw3RWfyVsq4VmzNZ3qiNj+YR3DUNpYZnxxBQ5uJzqMaBmqFnque +LfX1t+78UjcErirLLldjrSc6jgorDbkNwWOHqCt0m1VgVetktFbGKFtTfR7/bANO +4M6iVW9slwZlh1UdeLZq2bka++YRTI/s2ZgFWp6jc2vXs/aYTdAy2m9MmdFjzYhc +rkjflMfcxKAsz1f0X+A96/VofGI3Be6YfvNG1IVksHr03hRiL7nPXJ+/15lCjz7e +GvuQN7bURZNmG0V5TTFEUZldKOUU3IPk59viLSfw/d/RH1eRrdUrsaWR76bRkIfB +fbaNXKwHmjWrsI48KuZvtzU1nBYUTHZZK2BRkYw+ofjYHNbysZ/6SO+CtNLkf9bs +oim8WWXbX5aG9+sjictRnXMxQQfA9yLLGz8ex0ezFDtqfoMkMFo9HkTBCW8gx3uv +XkSj2+pbCreg4Zlo8GE7 +=mqgY +-----END PGP SIGNATURE----- diff --git a/xenial/SHA256SUMS b/xenial/SHA256SUMS new file mode 100644 index 00000000..e88a7ea2 --- /dev/null +++ b/xenial/SHA256SUMS @@ -0,0 +1,6 @@ +cc6f79ef87645ceaab78aa007084a34b20526e95f815cb50612930297e766d62 *ubuntu-xenial-core-cloudimg-amd64-root.tar.gz +a7281215b7101c635d9627a0c242d58c55e61e2deaa1ec25d40b54324701db81 *ubuntu-xenial-core-cloudimg-arm64-root.tar.gz +79dd25870c9241abdf231e3baa0c249ceb2d886823b75caa8f9bd8398419e4f4 *ubuntu-xenial-core-cloudimg-armhf-root.tar.gz +48497af2db190f5ead3df60a9ed7c3b19b564fa6f6038c3d98dcdff24e4b35d0 *ubuntu-xenial-core-cloudimg-i386-root.tar.gz +e358f1987c479489af2167f73d3e9f862223df2c7b51dd01fc1ea70185c35068 *ubuntu-xenial-core-cloudimg-ppc64el-root.tar.gz +3525a21d1fd74d2e92fa2fb65956cdf6cc3c4d38b818c6beea60eb25203fd84f *ubuntu-xenial-core-cloudimg-s390x-root.tar.gz diff --git a/xenial/SHA256SUMS.gpg b/xenial/SHA256SUMS.gpg new file mode 100644 index 00000000..69330486 --- /dev/null +++ b/xenial/SHA256SUMS.gpg @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iQIcBAABAgAGBQJhCuV8AAoJEBpdbEx9uHyBx6EQAKGTsMUV5JKNK6cIjkuKwuUA +AakhqIOSlukwZZ8nXgXoHTh4UjfZGQGI7NgtLJtnnt8asp2FqA/xB+AWuOD9XcgE +qEAxtHf6EcN2N7w89P7zgG8vH6cS1zHvnYNtADLAg8eFbvXE0P4yvZOpkO18zVmw +hTTtIpT1r61bZggyha+XmErOLD4x6mEUOVsOhXFRT332j6piwMbjYOy+8GlTiYo1 +BDXyk23+TDMTGxhhRpZYO2BfHe8/cEg7ErgQJIegg61kR2D4D+FL9k3Q1aPtJamL +bAU3X4AA8OApBZH3gw5KUXdNH8c3EfH2OSLOc9E8hk4PyovNSQTCGYY1FrGl0r1u +7pbt3txsidF0CBFPghMBYOqUZBUipsALg+8D43r/8XdCGEKW80bOaXnJQSWThcxr +r14jdS/rJ0blXnIiXUpeP96hdsv7wlXiVmPOJpdz2Kply5Ftl6duJJuk9hdMgBxb +HofyFtVUSHeU64qAVcCqDctuRWR84YNESLXWb2fUrjJCZVnXM2DrDSgEk/CdN+9z +0ibay+Dn+Xu7jaOlMpoMHDD/dGkluSHHUuMs1c73Ue8vUXTecle8O8J9kz7v8HEv +k6fGHNKF74cqjKrdexjbAF2ZYeWQPzsFTVBBaCjsh60/rj0jAT4cVHuJsL3o3zaY +pBZxKXHlfz3YFD2bS1qn +=86Ov +-----END PGP SIGNATURE----- diff --git a/xenial/build-info.txt b/xenial/build-info.txt new file mode 100644 index 00000000..190b82e1 --- /dev/null +++ b/xenial/build-info.txt @@ -0,0 +1 @@ +SERIAL=20210804 diff --git a/xenial/ubuntu-xenial-core-cloudimg-amd64-root.tar.gz b/xenial/ubuntu-xenial-core-cloudimg-amd64-root.tar.gz new file mode 100644 index 00000000..ddf884ea Binary files /dev/null and b/xenial/ubuntu-xenial-core-cloudimg-amd64-root.tar.gz differ diff --git a/xenial/ubuntu-xenial-core-cloudimg-amd64.manifest b/xenial/ubuntu-xenial-core-cloudimg-amd64.manifest new file mode 100644 index 00000000..8e9ed973 --- /dev/null +++ b/xenial/ubuntu-xenial-core-cloudimg-amd64.manifest @@ -0,0 +1,97 @@ +adduser 3.113+nmu3ubuntu4 +apt 1.2.35 +base-files 9.4ubuntu4.13 +base-passwd 3.5.39 +bash 4.3-14ubuntu1.4 +bsdutils 1:2.27.1-6ubuntu3.10 +coreutils 8.25-2ubuntu3~16.04 +dash 0.5.8-2.1ubuntu2 +debconf 1.5.58ubuntu2 +debianutils 4.7 +diffutils 1:3.3-3 +dpkg 1.18.4ubuntu1.7 +e2fslibs:amd64 1.42.13-1ubuntu1.2 +e2fsprogs 1.42.13-1ubuntu1.2 +findutils 4.6.0+git+20160126-2 +gcc-5-base:amd64 5.4.0-6ubuntu1~16.04.12 +gcc-6-base:amd64 6.0.1-0ubuntu1 +gnupg 1.4.20-1ubuntu3.3 +gpgv 1.4.20-1ubuntu3.3 +grep 2.25-1~16.04.1 +gzip 1.6-4ubuntu1 +hostname 3.16ubuntu2 +init 1.29ubuntu4 +init-system-helpers 1.29ubuntu4 +initscripts 2.88dsf-59.3ubuntu2 +insserv 1.14.0-5ubuntu3 +libacl1:amd64 2.2.52-3 +libapparmor1:amd64 2.10.95-0ubuntu2.11 +libapt-pkg5.0:amd64 1.2.35 +libattr1:amd64 1:2.4.47-2 +libaudit-common 1:2.4.5-1ubuntu2.1 +libaudit1:amd64 1:2.4.5-1ubuntu2.1 +libblkid1:amd64 2.27.1-6ubuntu3.10 +libbz2-1.0:amd64 1.0.6-8ubuntu0.2 +libc-bin 2.23-0ubuntu11.3 +libc6:amd64 2.23-0ubuntu11.3 +libcap2:amd64 1:2.24-12 +libcap2-bin 1:2.24-12 +libcomerr2:amd64 1.42.13-1ubuntu1.2 +libcryptsetup4:amd64 2:1.6.6-5ubuntu2.1 +libdb5.3:amd64 5.3.28-11ubuntu0.2 +libdebconfclient0:amd64 0.198ubuntu1 +libdevmapper1.02.1:amd64 2:1.02.110-1ubuntu10 +libfdisk1:amd64 2.27.1-6ubuntu3.10 +libgcc1:amd64 1:6.0.1-0ubuntu1 +libgcrypt20:amd64 1.6.5-2ubuntu0.6 +libgpg-error0:amd64 1.21-2ubuntu1 +libkmod2:amd64 22-1ubuntu5.2 +liblz4-1:amd64 0.0~r131-2ubuntu2 +liblzma5:amd64 5.1.1alpha+20120614-2ubuntu2 +libmount1:amd64 2.27.1-6ubuntu3.10 +libncurses5:amd64 6.0+20160213-1ubuntu1 +libncursesw5:amd64 6.0+20160213-1ubuntu1 +libpam-modules:amd64 1.1.8-3.2ubuntu2.3 +libpam-modules-bin 1.1.8-3.2ubuntu2.3 +libpam-runtime 1.1.8-3.2ubuntu2.3 +libpam0g:amd64 1.1.8-3.2ubuntu2.3 +libpcre3:amd64 2:8.38-3.1 +libprocps4:amd64 2:3.3.10-4ubuntu2.5 +libreadline6:amd64 6.3-8ubuntu2 +libseccomp2:amd64 2.5.1-1ubuntu1~16.04.1 +libselinux1:amd64 2.4-3build2 +libsemanage-common 2.3-1build3 +libsemanage1:amd64 2.3-1build3 +libsepol1:amd64 2.4-2 +libsmartcols1:amd64 2.27.1-6ubuntu3.10 +libss2:amd64 1.42.13-1ubuntu1.2 +libstdc++6:amd64 5.4.0-6ubuntu1~16.04.12 +libsystemd0:amd64 229-4ubuntu21.31 +libtinfo5:amd64 6.0+20160213-1ubuntu1 +libudev1:amd64 229-4ubuntu21.31 +libusb-0.1-4:amd64 2:0.1.12-28 +libustr-1.0-1:amd64 1.0.4-5 +libuuid1:amd64 2.27.1-6ubuntu3.10 +libzstd1 1.3.1+dfsg-1~ubuntu0.16.04.1 +login 1:4.2-3.1ubuntu5.4 +lsb-base 9.20160110ubuntu0.2 +makedev 2.3.1-93ubuntu2~ubuntu16.04.1 +mawk 1.3.3-17ubuntu2 +mount 2.27.1-6ubuntu3.10 +multiarch-support 2.23-0ubuntu11.3 +ncurses-base 6.0+20160213-1ubuntu1 +ncurses-bin 6.0+20160213-1ubuntu1 +passwd 1:4.2-3.1ubuntu5.4 +perl-base 5.22.1-9ubuntu0.9 +procps 2:3.3.10-4ubuntu2.5 +readline-common 6.3-8ubuntu2 +sed 4.2.2-7 +sensible-utils 0.0.9ubuntu0.16.04.1 +systemd 229-4ubuntu21.31 +systemd-sysv 229-4ubuntu21.31 +sysv-rc 2.88dsf-59.3ubuntu2 +sysvinit-utils 2.88dsf-59.3ubuntu2 +tar 1.28-2.1ubuntu0.2 +ubuntu-keyring 2012.05.19.1 +util-linux 2.27.1-6ubuntu3.10 +zlib1g:amd64 1:1.2.8.dfsg-2ubuntu4.3