I'm probably missing something obvious, but the README says:
images are tagged with the included package group / meta package and the timestamp of the date they were generated
Then when I compare the packages installed (+diffutils) with what's in base, I get way more packages.
docker run -it library/archlinux:base
[root@d62b332e2894 /]# pacman -Sy diffutils && diff <(pacman -Qi base | sed -n 's/Depends On : //p' | tr ' ' '\n' | grep -v '^$' | sort) <(pacman -Q | sort | awk '{print $1}')
(...)
0a1,6
> acl
> archlinux-keyring
> argon2
> attr
> audit
> base
1a8
> brotli
2a10,12
> ca-certificates
> ca-certificates-mozilla
> ca-certificates-utils
3a14,20
> cryptsetup
> curl
> dbus
> device-mapper
> diffutils
> e2fsprogs
> expat
9a27
> glib2
10a29,32
> gmp
> gnupg
> gnutls
> gpgme
12a35,37
> hwids
> iana-etc
> icu
13a39
> iptables
14a41,76
> json-c
> kbd
> keyutils
> kmod
> krb5
> less
> libarchive
> libassuan
> libcap
> libcap-ng
> libcroco
> libelf
> libffi
> libgcrypt
> libgpg-error
> libidn2
> libksba
> libldap
> libmnl
> libnetfilter_conntrack
> libnfnetlink
> libnftnl
> libnghttp2
> libnl
> libp11-kit
> libpcap
> libpsl
> libsasl
> libseccomp
> libsecret
> libssh2
> libtasn1
> libtirpc
> libunistring
> libxcrypt
> libxml2
15a78,85
> linux-api-headers
> lz4
> mpfr
> ncurses
> nettle
> npth
> openssl
> p11-kit
16a87,89
> pacman-mirrorlist
> pam
> pambase
17a91,94
> pcre2
> pcre
> pinentry
> popt
19a97
> readline
21a100
> sqlite
22a102
> systemd-libs
24a105
> tzdata
25a107
> util-linux-libs
26a109,110
> zlib
> zstd
[root@d62b332e2894 /]#
You are spot on. After installing diffutils and pacman-contrib (which depend on db, fakeroot, gdbm, perl), the comparison is an exact match except for the few packages i installed to do the comparison.
diff <(pactree -lu base | sort) <(pacman -Q |awk '{print $1}' | sort)
15a16
> db
17a19
> diffutils
19a22
> fakeroot
24a28
> gdbm
85a90
> pacman-contrib
91a97
> perl
My bad! thanks, Dieter
I'm probably missing something obvious, but the README says:
images are tagged with the included package group / meta package and the timestamp of the date they were generated
Then when I compare the packages installed (+diffutils) with what's in base, I get way more packages.
docker run -it library/archlinux:base
[root@d62b332e2894 /]# pacman -Sy diffutils && diff <(pacman -Qi base | sed -n 's/Depends On : //p' | tr ' ' '\n' | grep -v '^$' | sort) <(pacman -Q | sort | awk '{print $1}')
(...)
0a1,6
> acl
> archlinux-keyring
> argon2
> attr
> audit
> base
1a8
> brotli
2a10,12
> ca-certificates
> ca-certificates-mozilla
> ca-certificates-utils
3a14,20
> cryptsetup
> curl
> dbus
> device-mapper
> diffutils
> e2fsprogs
> expat
9a27
> glib2
10a29,32
> gmp
> gnupg
> gnutls
> gpgme
12a35,37
> hwids
> iana-etc
> icu
13a39
> iptables
14a41,76
> json-c
> kbd
> keyutils
> kmod
> krb5
> less
> libarchive
> libassuan
> libcap
> libcap-ng
> libcroco
> libelf
> libffi
> libgcrypt
> libgpg-error
> libidn2
> libksba
> libldap
> libmnl
> libnetfilter_conntrack
> libnfnetlink
> libnftnl
> libnghttp2
> libnl
> libp11-kit
> libpcap
> libpsl
> libsasl
> libseccomp
> libsecret
> libssh2
> libtasn1
> libtirpc
> libunistring
> libxcrypt
> libxml2
15a78,85
> linux-api-headers
> lz4
> mpfr
> ncurses
> nettle
> npth
> openssl
> p11-kit
16a87,89
> pacman-mirrorlist
> pam
> pambase
17a91,94
> pcre2
> pcre
> pinentry
> popt
19a97
> readline
21a100
> sqlite
22a102
> systemd-libs
24a105
> tzdata
25a107
> util-linux-libs
26a109,110
> zlib
> zstd
[root@d62b332e2894 /]#