From 642ff89a093a38bb9e5b061dfabfaa08974e7f47 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Wed, 21 Feb 2024 19:48:48 +0100 Subject: [PATCH] docs: update instructions for basefile creation to include capabilities When creating the basefile via tar without `--xattrs --xattrs-include='*.*'`, the resulting basefile doesn't provide capabilities as used and needed for example by ping(8), also see https://bugs.debian.org/881829 While at it, also exclude /var/lib/apt/lists/ files, to further reduce the resulting basefile. Closes: https://github.com/grml/grml-live/issues/143 --- docs/grml-live.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/grml-live.txt b/docs/grml-live.txt index dab3f38..da845af 100644 --- a/docs/grml-live.txt +++ b/docs/grml-live.txt @@ -713,9 +713,9 @@ How do I create a base tar.gz (I386.tar.gz or AMD64.tar.gz or ARM64.tar.gz) First of all create the chroot using debootstrap (requires root): BASECHROOT='/tmp/basefile' # path where the chroot gets generated - SUITE='bookworm' # using the current stable release should always work - debootstrap --exclude=info,tasksel,tasksel-data,isc-dhcp-client,isc-dhcp-common "$SUITE" "$BASECHROOT" http://deb.debian.org/debian - tar -C "$BASECHROOT" --exclude='var/cache/apt/archives/*.deb' -zcf "${SUITE}".tar.gz ./ + SUITE='bookworm' # using the current stable release should always work + debootstrap --exclude=info,tasksel,tasksel-data,isc-dhcp-client,isc-dhcp-common "${SUITE}" "${BASECHROOT}" http://deb.debian.org/debian + tar -C "$BASECHROOT" --exclude='var/cache/apt/archives/*.deb' --exclude 'var/lib/apt/lists/*_*' --xattrs --xattrs-include='*.*' --acls -zcf "${SUITE}".tar.gz ./ [TIP] By default debootstrap builds a chroot matching the architecture of the running -- 2.1.4