Skip to content

Conversation

@javsalgar
Copy link
Contributor

Description of the change

This PR adds support for debian-13 codename "trixie". It adds the debootstrap script, updates the README.md and the github actions.

Benefits

New distro

Possible drawbacks

n/a

Signed-off-by: Javier J. Salmerón García <[email protected]>
Signed-off-by: Javier J. Salmerón García <[email protected]>
@javsalgar
Copy link
Contributor Author

Test

root@ip-172-30-0-92:/home/ubuntu/minideb# make trixie
Building trixie...
make[1]: Entering directory '/home/ubuntu/minideb'
make[1]: '.installed-requirements' is up to date.
make[1]: Leaving directory '/home/ubuntu/minideb'
./mkimage /home/ubuntu/minideb/build/trixie.tar trixie
Building base in /tmp/tmp.QmzhAJzq41
I: Retrieving InRelease
I: Checking Release signature
I: Valid Release signature (key id 4CB50190207B4758A3F73A796ED0E7B82643E131)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://deb.debian.org/debian...
I: Retrieving adduser 3.152
I: Validating adduser 3.152
I: Retrieving apt 3.0.3
I: Validating apt 3.0.3
I: Retrieving base-files 13.8+deb13u1
I: Validating base-files 13.8+deb13u1
I: Retrieving base-passwd 3.6.7
I: Validating base-passwd 3.6.7
I: Retrieving bash 5.2.37-2+b5
I: Validating bash 5.2.37-2+b5
I: Retrieving bsdutils 1:2.41-5
I: Validating bsdutils 1:2.41-5
I: Retrieving coreutils 9.7-3
I: Validating coreutils 9.7-3
I: Retrieving dash 0.5.12-12
I: Validating dash 0.5.12-12
I: Retrieving debconf 1.5.91
I: Validating debconf 1.5.91
I: Retrieving debian-archive-keyring 2025.1
I: Validating debian-archive-keyring 2025.1
I: Retrieving debianutils 5.23.2
I: Validating debianutils 5.23.2
I: Retrieving diffutils 1:3.10-4
I: Validating diffutils 1:3.10-4
I: Retrieving dpkg 1.22.21
I: Validating dpkg 1.22.21
I: Retrieving findutils 4.10.0-3
I: Validating findutils 4.10.0-3
I: Retrieving gcc-14-base 14.2.0-19
I: Validating gcc-14-base 14.2.0-19
I: Retrieving grep 3.11-4
I: Validating grep 3.11-4
I: Retrieving gzip 1.13-1
I: Validating gzip 1.13-1
I: Retrieving hostname 3.25
I: Validating hostname 3.25
I: Retrieving init-system-helpers 1.69~deb13u1
I: Validating init-system-helpers 1.69~deb13u1
I: Retrieving insserv 1.26.0-1
I: Validating insserv 1.26.0-1
I: Retrieving libacl1 2.3.2-2+b1
I: Validating libacl1 2.3.2-2+b1
I: Retrieving libapt-pkg7.0 3.0.3
I: Validating libapt-pkg7.0 3.0.3
I: Retrieving libattr1 1:2.5.2-3
I: Validating libattr1 1:2.5.2-3
I: Retrieving libaudit-common 1:4.0.2-2
I: Validating libaudit-common 1:4.0.2-2
I: Retrieving libaudit1 1:4.0.2-2+b2
I: Validating libaudit1 1:4.0.2-2+b2
I: Retrieving libblkid1 2.41-5
I: Validating libblkid1 2.41-5
I: Retrieving libbsd0 0.12.2-2
I: Validating libbsd0 0.12.2-2
I: Retrieving libbz2-1.0 1.0.8-6
I: Validating libbz2-1.0 1.0.8-6
I: Retrieving libc-bin 2.41-12
I: Validating libc-bin 2.41-12
I: Retrieving libc6 2.41-12
I: Validating libc6 2.41-12
I: Retrieving libcap-ng0 0.8.5-4+b1
I: Validating libcap-ng0 0.8.5-4+b1
I: Retrieving libcap2 1:2.75-10+b1
I: Validating libcap2 1:2.75-10+b1
I: Retrieving libcrypt1 1:4.4.38-1
I: Validating libcrypt1 1:4.4.38-1
I: Retrieving libdb5.3t64 5.3.28+dfsg2-9
I: Validating libdb5.3t64 5.3.28+dfsg2-9
I: Retrieving libdebconfclient0 0.280
I: Validating libdebconfclient0 0.280
I: Retrieving libgcc-s1 14.2.0-19
I: Validating libgcc-s1 14.2.0-19
I: Retrieving libgdbm-compat4t64 1.24-2
I: Validating libgdbm-compat4t64 1.24-2
I: Retrieving libgdbm6t64 1.24-2
I: Validating libgdbm6t64 1.24-2
I: Retrieving libgmp10 2:6.3.0+dfsg-3
I: Validating libgmp10 2:6.3.0+dfsg-3
I: Retrieving libhogweed6t64 3.10.1-1
I: Validating libhogweed6t64 3.10.1-1
I: Retrieving liblastlog2-2 2.41-5
I: Validating liblastlog2-2 2.41-5
I: Retrieving liblz4-1 1.10.0-4
I: Validating liblz4-1 1.10.0-4
I: Retrieving liblzma5 5.8.1-1
I: Validating liblzma5 5.8.1-1
I: Retrieving libmd0 1.1.0-2+b1
I: Validating libmd0 1.1.0-2+b1
I: Retrieving libmount1 2.41-5
I: Validating libmount1 2.41-5
I: Retrieving libnettle8t64 3.10.1-1
I: Validating libnettle8t64 3.10.1-1
I: Retrieving libpam-modules 1.7.0-5
I: Validating libpam-modules 1.7.0-5
I: Retrieving libpam-modules-bin 1.7.0-5
I: Validating libpam-modules-bin 1.7.0-5
I: Retrieving libpam-runtime 1.7.0-5
I: Validating libpam-runtime 1.7.0-5
I: Retrieving libpam0g 1.7.0-5
I: Validating libpam0g 1.7.0-5
I: Retrieving libpcre2-8-0 10.46-1~deb13u1
I: Validating libpcre2-8-0 10.46-1~deb13u1
I: Retrieving libperl5.40 5.40.1-6
I: Validating libperl5.40 5.40.1-6
I: Retrieving libseccomp2 2.6.0-2
I: Validating libseccomp2 2.6.0-2
I: Retrieving libselinux1 3.8.1-1
I: Validating libselinux1 3.8.1-1
I: Retrieving libsemanage-common 3.8.1-1
I: Validating libsemanage-common 3.8.1-1
I: Retrieving libsemanage2 3.8.1-1
I: Validating libsemanage2 3.8.1-1
I: Retrieving libsepol2 3.8.1-1
I: Validating libsepol2 3.8.1-1
I: Retrieving libsmartcols1 2.41-5
I: Validating libsmartcols1 2.41-5
I: Retrieving libsqlite3-0 3.46.1-7
I: Validating libsqlite3-0 3.46.1-7
I: Retrieving libssl3t64 3.5.1-1
I: Validating libssl3t64 3.5.1-1
I: Retrieving libstdc++6 14.2.0-19
I: Validating libstdc++6 14.2.0-19
I: Retrieving libsystemd0 257.8-1~deb13u1
I: Validating libsystemd0 257.8-1~deb13u1
I: Retrieving libtinfo6 6.5+20250216-2
I: Validating libtinfo6 6.5+20250216-2
I: Retrieving libudev1 257.8-1~deb13u1
I: Validating libudev1 257.8-1~deb13u1
I: Retrieving libuuid1 2.41-5
I: Validating libuuid1 2.41-5
I: Retrieving libxxhash0 0.8.3-2
I: Validating libxxhash0 0.8.3-2
I: Retrieving libzstd1 1.5.7+dfsg-1
I: Validating libzstd1 1.5.7+dfsg-1
I: Retrieving login 1:4.16.0-2+really2.41-5
I: Validating login 1:4.16.0-2+really2.41-5
I: Retrieving login.defs 1:4.17.4-2
I: Validating login.defs 1:4.17.4-2
I: Retrieving lsb-base 11.6
I: Validating lsb-base 11.6
I: Retrieving mawk 1.3.4.20250131-1
I: Validating mawk 1.3.4.20250131-1
I: Retrieving mount 2.41-5
I: Validating mount 2.41-5
I: Retrieving ncurses-base 6.5+20250216-2
I: Validating ncurses-base 6.5+20250216-2
I: Retrieving openssl-provider-legacy 3.5.1-1
I: Validating openssl-provider-legacy 3.5.1-1
I: Retrieving passwd 1:4.17.4-2
I: Validating passwd 1:4.17.4-2
I: Retrieving perl 5.40.1-6
I: Validating perl 5.40.1-6
I: Retrieving perl-base 5.40.1-6
I: Validating perl-base 5.40.1-6
I: Retrieving perl-modules-5.40 5.40.1-6
I: Validating perl-modules-5.40 5.40.1-6
I: Retrieving sed 4.9-2
I: Validating sed 4.9-2
I: Retrieving sqv 1.3.0-3
I: Validating sqv 1.3.0-3
I: Retrieving startpar 0.66-1
I: Validating startpar 0.66-1
I: Retrieving sysv-rc 3.14-4
I: Validating sysv-rc 3.14-4
I: Retrieving sysvinit-utils 3.14-4
I: Validating sysvinit-utils 3.14-4
I: Retrieving tar 1.35+dfsg-3.1
I: Validating tar 1.35+dfsg-3.1
I: Retrieving tzdata 2025b-4+deb13u1
I: Validating tzdata 2025b-4+deb13u1
I: Retrieving util-linux 2.41-5
I: Validating util-linux 2.41-5
I: Retrieving zlib1g 1:1.3.dfsg+really1.3.1-1+b1
I: Validating zlib1g 1:1.3.dfsg+really1.3.1-1+b1
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting adduser...
I: Extracting base-files...
I: Extracting base-passwd...
I: Extracting bash...
I: Extracting bsdutils...
I: Extracting coreutils...
I: Extracting dash...
I: Extracting debconf...
I: Extracting debian-archive-keyring...
I: Extracting debianutils...
I: Extracting diffutils...
I: Extracting dpkg...
I: Extracting findutils...
I: Extracting gcc-14-base...
I: Extracting grep...
I: Extracting gzip...
I: Extracting hostname...
I: Extracting init-system-helpers...
I: Extracting insserv...
I: Extracting libacl1...
I: Extracting libattr1...
I: Extracting libaudit-common...
I: Extracting libaudit1...
I: Extracting libblkid1...
I: Extracting libbsd0...
I: Extracting libbz2-1.0...
I: Extracting libc-bin...
I: Extracting libc6...
I: Extracting libcap-ng0...
I: Extracting libcap2...
I: Extracting libcrypt1...
I: Extracting libdb5.3t64...
I: Extracting libdebconfclient0...
I: Extracting libgcc-s1...
I: Extracting libgdbm-compat4t64...
I: Extracting libgdbm6t64...
I: Extracting libgmp10...
I: Extracting liblastlog2-2...
I: Extracting liblzma5...
I: Extracting libmd0...
I: Extracting libmount1...
I: Extracting libpam-modules...
I: Extracting libpam-modules-bin...
I: Extracting libpam-runtime...
I: Extracting libpam0g...
I: Extracting libpcre2-8-0...
I: Extracting libperl5.40...
I: Extracting libselinux1...
I: Extracting libsemanage-common...
I: Extracting libsemanage2...
I: Extracting libsepol2...
I: Extracting libsmartcols1...
I: Extracting libsqlite3-0...
I: Extracting libssl3t64...
I: Extracting libsystemd0...
I: Extracting libtinfo6...
I: Extracting libudev1...
I: Extracting libuuid1...
I: Extracting libzstd1...
I: Extracting login...
I: Extracting login.defs...
I: Extracting lsb-base...
I: Extracting mawk...
I: Extracting mount...
I: Extracting ncurses-base...
I: Extracting openssl-provider-legacy...
I: Extracting passwd...
I: Extracting perl...
I: Extracting perl-base...
I: Extracting perl-modules-5.40...
I: Extracting sed...
I: Extracting startpar...
I: Extracting sysv-rc...
I: Extracting sysvinit-utils...
I: Extracting tar...
I: Extracting tzdata...
I: Extracting util-linux...
I: Extracting zlib1g...
I: Installing core packages...
I: Unpacking required packages...
I: Unpacking adduser...
I: Unpacking base-files...
I: Unpacking base-passwd...
I: Unpacking bash...
I: Unpacking bsdutils...
I: Unpacking coreutils...
I: Unpacking dash...
I: Unpacking debconf...
I: Unpacking debian-archive-keyring...
I: Unpacking debianutils...
I: Unpacking diffutils...
I: Unpacking dpkg...
I: Unpacking findutils...
I: Unpacking gcc-14-base:amd64...
I: Unpacking grep...
I: Unpacking gzip...
I: Unpacking hostname...
I: Unpacking init-system-helpers...
I: Unpacking insserv...
I: Unpacking libacl1:amd64...
I: Unpacking libattr1:amd64...
I: Unpacking libaudit-common...
I: Unpacking libaudit1:amd64...
I: Unpacking libblkid1:amd64...
I: Unpacking libbsd0:amd64...
I: Unpacking libbz2-1.0:amd64...
I: Unpacking libc-bin...
I: Unpacking libc6:amd64...
I: Unpacking libcap-ng0:amd64...
I: Unpacking libcap2:amd64...
I: Unpacking libcrypt1:amd64...
I: Unpacking libdb5.3t64:amd64...
I: Unpacking libdebconfclient0:amd64...
I: Unpacking libgcc-s1:amd64...
I: Unpacking libgdbm-compat4t64:amd64...
I: Unpacking libgdbm6t64:amd64...
I: Unpacking libgmp10:amd64...
I: Unpacking liblastlog2-2:amd64...
I: Unpacking liblzma5:amd64...
I: Unpacking libmd0:amd64...
I: Unpacking libmount1:amd64...
I: Unpacking libpam-modules:amd64...
I: Unpacking libpam-modules-bin...
I: Unpacking libpam-runtime...
I: Unpacking libpam0g:amd64...
I: Unpacking libpcre2-8-0:amd64...
I: Unpacking libperl5.40:amd64...
I: Unpacking libselinux1:amd64...
I: Unpacking libsemanage-common...
I: Unpacking libsemanage2:amd64...
I: Unpacking libsepol2:amd64...
I: Unpacking libsmartcols1:amd64...
I: Unpacking libsqlite3-0:amd64...
I: Unpacking libssl3t64:amd64...
I: Unpacking libsystemd0:amd64...
I: Unpacking libtinfo6:amd64...
I: Unpacking libudev1:amd64...
I: Unpacking libuuid1:amd64...
I: Unpacking libzstd1:amd64...
I: Unpacking login...
I: Unpacking login.defs...
I: Unpacking lsb-base...
I: Unpacking mawk...
I: Unpacking mount...
I: Unpacking ncurses-base...
I: Unpacking openssl-provider-legacy...
I: Unpacking passwd...
I: Unpacking perl...
I: Unpacking perl-base...
I: Unpacking perl-modules-5.40...
I: Unpacking sed...
I: Unpacking startpar...
I: Unpacking sysv-rc...
I: Unpacking sysvinit-utils...
I: Unpacking tar...
I: Unpacking tzdata...
I: Unpacking util-linux...
I: Unpacking zlib1g:amd64...
I: Configuring required packages...
I: Configuring gcc-14-base:amd64...
I: Configuring login.defs...
I: Configuring debian-archive-keyring...
I: Configuring libaudit-common...
I: Configuring libsemanage-common...
I: Configuring debconf...
I: Configuring tzdata...
I: Configuring ncurses-base...
I: Configuring init-system-helpers...
I: Configuring libgcc-s1:amd64...
I: Configuring libc6:amd64...
I: Configuring libdb5.3t64:amd64...
I: Configuring libmd0:amd64...
I: Configuring libattr1:amd64...
I: Configuring sysvinit-utils...
I: Configuring debianutils...
I: Configuring mawk...
I: Configuring libdebconfclient0:amd64...
I: Configuring base-files...
I: Configuring libbz2-1.0:amd64...
I: Configuring libbsd0:amd64...
I: Configuring libblkid1:amd64...
I: Configuring dash...
I: Configuring libtinfo6:amd64...
I: Configuring bash...
I: Configuring lsb-base...
I: Configuring libzstd1:amd64...
I: Configuring libgdbm6t64:amd64...
I: Configuring liblzma5:amd64...
I: Configuring libgdbm-compat4t64:amd64...
I: Configuring libc-bin...
I: Configuring libsqlite3-0:amd64...
I: Configuring startpar...
I: Configuring libacl1:amd64...
I: Configuring libsmartcols1:amd64...
I: Configuring zlib1g:amd64...
I: Configuring libcrypt1:amd64...
I: Configuring diffutils...
I: Configuring libcap2:amd64...
I: Configuring perl-base...
I: Configuring openssl-provider-legacy...
I: Configuring hostname...
I: Configuring libcap-ng0:amd64...
I: Configuring libgmp10:amd64...
I: Configuring libaudit1:amd64...
I: Configuring gzip...
I: Configuring libuuid1:amd64...
I: Configuring libsepol2:amd64...
I: Configuring libpcre2-8-0:amd64...
I: Configuring insserv...
I: Configuring libudev1:amd64...
I: Configuring perl-modules-5.40...
I: Configuring sysv-rc...
I: Configuring grep...
I: Configuring libssl3t64:amd64...
I: Configuring liblastlog2-2:amd64...
I: Configuring libsystemd0:amd64...
I: Configuring libselinux1:amd64...
I: Configuring libperl5.40:amd64...
I: Configuring perl...
I: Configuring libpam0g:amd64...
I: Configuring sed...
I: Configuring findutils...
I: Configuring libmount1:amd64...
I: Configuring libsemanage2:amd64...
I: Configuring base-passwd...
I: Configuring bsdutils...
I: Configuring tar...
I: Configuring libpam-modules-bin...
I: Configuring coreutils...
I: Configuring dpkg...
I: Configuring mount...
I: Configuring libpam-modules:amd64...
I: Configuring passwd...
I: Configuring libpam-runtime...
I: Configuring login...
I: Configuring adduser...
I: Configuring util-linux...
I: Configuring libc-bin...
I: Unpacking the base system...
I: Unpacking apt...
I: Unpacking libapt-pkg7.0:amd64...
I: Unpacking libhogweed6t64:amd64...
I: Unpacking liblz4-1:amd64...
I: Unpacking libnettle8t64:amd64...
I: Unpacking libseccomp2:amd64...
I: Unpacking libstdc++6:amd64...
I: Unpacking libxxhash0:amd64...
I: Unpacking sqv...
I: Configuring the base system...
I: Configuring libseccomp2:amd64...
I: Configuring libnettle8t64:amd64...
I: Configuring libhogweed6t64:amd64...
I: Configuring libxxhash0:amd64...
I: Configuring sqv...
I: Configuring libstdc++6:amd64...
I: Configuring liblz4-1:amd64...
I: Configuring libapt-pkg7.0:amd64...
I: Configuring apt...
I: Configuring libc-bin...
I: Base system installed successfully.
Hit:1 http://deb.debian.org/debian trixie InRelease
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.1 kB]
Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie/main Translation-en [6484 kB]
Get:5 http://deb.debian.org/debian trixie-updates/main amd64 Packages [2432 B]
Get:6 http://deb.debian.org/debian trixie-updates/main Translation-en [396 B]
Get:7 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [34.0 kB]
Get:8 http://deb.debian.org/debian-security trixie-security/main Translation-en [22.7 kB]
Fetched 6635 kB in 1s (9869 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                     Version                     Architecture Description
+++-========================-===========================-============-======================================================================
ii  adduser                  3.152                       all          add and remove users and groups
ii  apt                      3.0.3                       amd64        commandline package manager
ii  base-files               13.8+deb13u1                amd64        Debian base system miscellaneous files
ii  base-passwd              3.6.7                       amd64        Debian base system master password and group files
ii  bash                     5.2.37-2+b5                 amd64        GNU Bourne Again SHell
ii  bsdutils                 1:2.41-5                    amd64        basic utilities from 4.4BSD-Lite
ii  coreutils                9.7-3                       amd64        GNU core utilities
ii  dash                     0.5.12-12                   amd64        POSIX-compliant shell
ii  debconf                  1.5.91                      all          Debian configuration management system
ii  debian-archive-keyring   2025.1                      all          OpenPGP archive certificates of the Debian archive
ii  debianutils              5.23.2                      amd64        Miscellaneous utilities specific to Debian
ii  diffutils                1:3.10-4                    amd64        File comparison utilities
ii  dpkg                     1.22.21                     amd64        Debian package management system
ii  findutils                4.10.0-3                    amd64        utilities for finding files--find, xargs
ii  gcc-14-base:amd64        14.2.0-19                   amd64        GCC, the GNU Compiler Collection (base package)
ii  grep                     3.11-4                      amd64        GNU grep, egrep and fgrep
ii  gzip                     1.13-1                      amd64        GNU compression utilities
ii  hostname                 3.25                        amd64        utility to set/show the host name or domain name
ii  init-system-helpers      1.69~deb13u1                all          helper tools for all init systems
ii  insserv                  1.26.0-1                    amd64        boot sequence organizer using LSB init.d script dependency information
ii  libacl1:amd64            2.3.2-2+b1                  amd64        access control list - shared library
ii  libapt-pkg7.0:amd64      3.0.3                       amd64        package management runtime library
ii  libattr1:amd64           1:2.5.2-3                   amd64        extended attribute handling - shared library
ii  libaudit-common          1:4.0.2-2                   all          Dynamic library for security auditing - common files
ii  libaudit1:amd64          1:4.0.2-2+b2                amd64        Dynamic library for security auditing
ii  libblkid1:amd64          2.41-5                      amd64        block device ID library
ii  libbsd0:amd64            0.12.2-2                    amd64        utility functions from BSD systems - shared library
ii  libbz2-1.0:amd64         1.0.8-6                     amd64        high-quality block-sorting file compressor library - runtime
ii  libc-bin                 2.41-12                     amd64        GNU C Library: Binaries
ii  libc6:amd64              2.41-12                     amd64        GNU C Library: Shared libraries
ii  libcap-ng0:amd64         0.8.5-4+b1                  amd64        alternate POSIX capabilities library
ii  libcap2:amd64            1:2.75-10+b1                amd64        POSIX 1003.1e capabilities (library)
ii  libcrypt1:amd64          1:4.4.38-1                  amd64        libcrypt shared library
ii  libdb5.3t64:amd64        5.3.28+dfsg2-9              amd64        Berkeley v5.3 Database Libraries [runtime]
ii  libdebconfclient0:amd64  0.280                       amd64        Debian Configuration Management System (C-implementation library)
ii  libgcc-s1:amd64          14.2.0-19                   amd64        GCC support library
ii  libgdbm-compat4t64:amd64 1.24-2                      amd64        GNU dbm database routines (legacy support runtime version)
ii  libgdbm6t64:amd64        1.24-2                      amd64        GNU dbm database routines (runtime version)
ii  libgmp10:amd64           2:6.3.0+dfsg-3              amd64        Multiprecision arithmetic library
ii  libhogweed6t64:amd64     3.10.1-1                    amd64        low level cryptographic library (public-key cryptos)
ii  liblastlog2-2:amd64      2.41-5                      amd64        lastlog2 database shared library
ii  liblz4-1:amd64           1.10.0-4                    amd64        Fast LZ compression algorithm library - runtime
ii  liblzma5:amd64           5.8.1-1                     amd64        XZ-format compression library
ii  libmd0:amd64             1.1.0-2+b1                  amd64        message digest functions from BSD systems - shared library
ii  libmount1:amd64          2.41-5                      amd64        device mounting library
ii  libnettle8t64:amd64      3.10.1-1                    amd64        low level cryptographic library (symmetric and one-way cryptos)
ii  libpam-modules:amd64     1.7.0-5                     amd64        Pluggable Authentication Modules for PAM
ii  libpam-modules-bin       1.7.0-5                     amd64        Pluggable Authentication Modules for PAM - helper binaries
ii  libpam-runtime           1.7.0-5                     all          Runtime support for the PAM library
ii  libpam0g:amd64           1.7.0-5                     amd64        Pluggable Authentication Modules library
ii  libpcre2-8-0:amd64       10.46-1~deb13u1             amd64        New Perl Compatible Regular Expression Library- 8 bit runtime files
ii  libperl5.40:amd64        5.40.1-6                    amd64        shared Perl library
ii  libseccomp2:amd64        2.6.0-2                     amd64        high level interface to Linux seccomp filter
ii  libselinux1:amd64        3.8.1-1                     amd64        SELinux runtime shared libraries
ii  libsemanage-common       3.8.1-1                     all          Common files for SELinux policy management libraries
ii  libsemanage2:amd64       3.8.1-1                     amd64        SELinux policy management library
ii  libsepol2:amd64          3.8.1-1                     amd64        SELinux library for manipulating binary security policies
ii  libsmartcols1:amd64      2.41-5                      amd64        smart column output alignment library
ii  libsqlite3-0:amd64       3.46.1-7                    amd64        SQLite 3 shared library
ii  libssl3t64:amd64         3.5.1-1                     amd64        Secure Sockets Layer toolkit - shared libraries
ii  libstdc++6:amd64         14.2.0-19                   amd64        GNU Standard C++ Library v3
ii  libsystemd0:amd64        257.8-1~deb13u1             amd64        systemd utility library
ii  libtinfo6:amd64          6.5+20250216-2              amd64        shared low-level terminfo library for terminal handling
ii  libudev1:amd64           257.8-1~deb13u1             amd64        libudev shared library
ii  libuuid1:amd64           2.41-5                      amd64        Universally Unique ID library
ii  libxxhash0:amd64         0.8.3-2                     amd64        shared library for xxhash
ii  libzstd1:amd64           1.5.7+dfsg-1                amd64        fast lossless compression algorithm
ii  login                    1:4.16.0-2+really2.41-5     amd64        system login tools
ii  login.defs               1:4.17.4-2                  all          system user management configuration
ii  lsb-base                 11.6                        all          transitional package for Linux Standard Base init script functionality
ii  mawk                     1.3.4.20250131-1            amd64        Pattern scanning and text processing language
ii  mount                    2.41-5                      amd64        tools for mounting and manipulating filesystems
ii  ncurses-base             6.5+20250216-2              all          basic terminal type definitions
ii  openssl-provider-legacy  3.5.1-1                     amd64        Secure Sockets Layer toolkit - cryptographic utility
ii  passwd                   1:4.17.4-2                  amd64        change and administer password and group data
ii  perl                     5.40.1-6                    amd64        Larry Wall's Practical Extraction and Report Language
ii  perl-base                5.40.1-6                    amd64        minimal Perl system
ii  perl-modules-5.40        5.40.1-6                    all          Core Perl modules
ii  sed                      4.9-2                       amd64        GNU stream editor for filtering/transforming text
ii  sqv                      1.3.0-3                     amd64        OpenPGP signature verification program from Sequoia
ii  startpar                 0.66-1                      amd64        run processes in parallel and multiplex their output
ii  sysv-rc                  3.14-4                      all          System-V-like runlevel change mechanism
ii  sysvinit-utils           3.14-4                      amd64        System-V-like utilities
ii  tar                      1.35+dfsg-3.1               amd64        GNU version of the tar archiving utility
ii  tzdata                   2025b-4+deb13u1             all          time zone and daylight-saving time data
ii  util-linux               2.41-5                      amd64        miscellaneous system utilities
ii  zlib1g:amd64             1:1.3.dfsg+really1.3.1-1+b1 amd64        compression library - runtime
Applying docker-specific tweaks
+ echo exit 101 > '/tmp/tmp.QmzhAJzq41/usr/sbin/policy-rc.d'
+ rootfs_chroot dpkg-divert --local --rename --add /sbin/initctl
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ /usr/sbin/chroot /tmp/tmp.QmzhAJzq41 dpkg-divert --local --rename --add /sbin/initctl
Adding 'local diversion of /sbin/initctl to /sbin/initctl.distrib'
+ cp -a /tmp/tmp.QmzhAJzq41/usr/sbin/policy-rc.d /tmp/tmp.QmzhAJzq41/sbin/initctl
+ sed -i 's/^exit.*/exit 0/' /tmp/tmp.QmzhAJzq41/sbin/initctl
+ rootfs_chroot apt-get clean
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ /usr/sbin/chroot /tmp/tmp.QmzhAJzq41 apt-get clean
+ echo force-unsafe-io > '/tmp/tmp.QmzhAJzq41/etc/dpkg/dpkg.cfg.d/docker-apt-speedup'
+ cat > '/tmp/tmp.QmzhAJzq41/etc/apt/apt.conf.d/docker-clean'
+ echo Acquire::Languages 'none' > '/tmp/tmp.QmzhAJzq41/etc/apt/apt.conf.d/docker-no-languages'
+ echo Acquire::GzipIndexes 'true' > '/tmp/tmp.QmzhAJzq41/etc/apt/apt.conf.d/docker-gzip-indexes'
+ echo Apt::AutoRemove::SuggestsImportant 'false' > '/tmp/tmp.QmzhAJzq41/etc/apt/apt.conf.d/docker-autoremove-suggests'
xargs: warning: options --max-args and --replace/-I/-i are mutually exclusive, ignoring previous --max-args value
xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
Trimming down
Total size
138M	/tmp/tmp.QmzhAJzq41
Package sizes
adduser 428
apt 4480
base-files 350
base-passwd 272
bash 7196
bsdutils 401
coreutils 18457
dash 207
debconf 497
debian-archive-keyring 302
debianutils 225
diffutils 1768
dpkg 6587
findutils 2160
gcc-14-base 112
grep 1266
gzip 256
hostname 50
init-system-helpers 133
insserv 136
libacl1 74
libapt-pkg7.0 3855
libattr1 60
libaudit-common 25
libaudit1 179
libblkid1 449
libbsd0 214
libbz2-1.0 96
libc-bin 2121
libc6 13232
libcap-ng0 66
libcap2 92
libcrypt1 234
libdb5.3t64 1854
libdebconfclient0 38
libgcc-s1 197
libgdbm-compat4t64 75
libgdbm6t64 138
libgmp10 882
libhogweed6t64 483
liblastlog2-2 75
liblz4-1 173
liblzma5 435
libmd0 94
libmount1 565
libnettle8t64 560
libpam-modules 923
libpam-modules-bin 206
libpam-runtime 1028
libpam0g 194
libpcre2-8-0 774
libperl5.40 29315
libseccomp2 201
libselinux1 229
libsemanage-common 21
libsemanage2 313
libsepol2 835
libsmartcols1 377
libsqlite3-0 1834
libssl3t64 8081
libstdc++6 3019
libsystemd0 1222
libtinfo6 569
libudev1 356
libuuid1 98
libxxhash0 92
libzstd1 847
login 284
login.defs 214
lsb-base 12
mawk 292
mount 496
ncurses-base 389
openssl-provider-legacy 414
passwd 4758
perl 841
perl-base 7811
perl-modules-5.40 19988
sed 987
sqv 1854
startpar 56
sysv-rc 91
sysvinit-utils 104
tar 3085
tzdata 1357
util-linux 4961
zlib1g 173
Largest dirs
4480	/tmp/tmp.QmzhAJzq41/var/lib/dpkg
4572	/tmp/tmp.QmzhAJzq41/var/lib
4928	/tmp/tmp.QmzhAJzq41/usr/sbin
5572	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl-base
6128	/tmp/tmp.QmzhAJzq41/var
6496	/tmp/tmp.QmzhAJzq41/usr/share/perl/5.40.1/unicore
8324	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl/5.40.1/CORE
8400	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/gconv
9664	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl/5.40.1/auto/Encode
14184	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl/5.40.1/auto
22508	/tmp/tmp.QmzhAJzq41/usr/bin
23200	/tmp/tmp.QmzhAJzq41/usr/share/perl/5.40.1
23204	/tmp/tmp.QmzhAJzq41/usr/share/perl
26244	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl/5.40.1
26308	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu/perl
29360	/tmp/tmp.QmzhAJzq41/usr/share
75228	/tmp/tmp.QmzhAJzq41/usr/lib/x86_64-linux-gnu
76924	/tmp/tmp.QmzhAJzq41/usr/lib
133820	/tmp/tmp.QmzhAJzq41/usr
140644	/tmp/tmp.QmzhAJzq41
Built in /tmp/tmp.QmzhAJzq41
Image built at /home/ubuntu/minideb/build/trixie.tar

Signed-off-by: Javier J. Salmerón García <[email protected]>
@javsalgar javsalgar merged commit f1fd9b4 into master Sep 8, 2025
12 checks passed
@javsalgar javsalgar deleted the feat/debian-trixie branch September 8, 2025 10:14
@github-actions github-actions bot added the solved label Sep 8, 2025
@javsalgar javsalgar mentioned this pull request Sep 8, 2025
@alekitto
Copy link
Contributor

alekitto commented Sep 9, 2025

Hi @javsalgar, thanks for adding support for debian trixie.
I just noticed that the perl package has been added to the base packages list to allow debootstrap to complete, but this really increases the size of the base image. Adding perl-base should work too and could save roughly 50MB in image size (uncompressed).

Is there a reason to install the complete perl package?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants