From e25ada62ed93f477122363b8f7334fb04c3045dd Mon Sep 17 00:00:00 2001 From: PhysicsIsAwesome <69597878+PhysicsIsAwesome@users.noreply.github.com> Date: Thu, 8 Jan 2026 15:22:05 +0100 Subject: [PATCH 1/2] Remove NoExtract rules from pacman.conf Remove NoExtract rules from pacman.conf to allow installation of additional languages and help files --- Containerfile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Containerfile b/Containerfile index 97d6919..812e1e2 100644 --- a/Containerfile +++ b/Containerfile @@ -4,8 +4,15 @@ FROM docker.io/archlinux/archlinux:latest RUN grep "= */var" /etc/pacman.conf | sed "/= *\/var/s/.*=// ; s/ //" | xargs -n1 sh -c 'mkdir -p "/usr/lib/sysimage/$(dirname $(echo $1 | sed "s@/var/@@"))" && mv -v "$1" "/usr/lib/sysimage/$(echo "$1" | sed "s@/var/@@")"' '' && \ sed -i -e "/= *\/var/ s/^#//" -e "s@= */var@= /usr/lib/sysimage@g" -e "/DownloadUser/d" /etc/pacman.conf +# Replace NoExtract rules, otherwise no additional languages and help pages can be installed +# See https://gitlab.archlinux.org/archlinux/archlinux-docker/-/blob/master/pacman-conf.d-noextract.conf?ref_type=heads +RUN sed -i 's/^[[:space:]]*NoExtract/#&/' /etc/pacman.conf + RUN pacman -Syu --noconfirm +# Reinstall glibc to fix missing language files due to missing in the base image +RUN --mount=type=tmpfs,dst=/tmp --mount=type=cache,dst=/usr/lib/sysimage/cache/pacman pacman -Sy glibc --noconfirm + RUN pacman -Sy --noconfirm base dracut linux linux-firmware ostree btrfs-progs e2fsprogs xfsprogs dosfstools skopeo dbus dbus-glib glib2 ostree shadow && pacman -S --clean --noconfirm # https://github.com/bootc-dev/bootc/issues/1801 From 7e0e008a3c59eeabc7d548358a8c32f2f1942016 Mon Sep 17 00:00:00 2001 From: PhysicsIsAwesome <69597878+PhysicsIsAwesome@users.noreply.github.com> Date: Thu, 8 Jan 2026 15:40:07 +0100 Subject: [PATCH 2/2] Fix typo --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 812e1e2..dc9cfad 100644 --- a/Containerfile +++ b/Containerfile @@ -4,7 +4,7 @@ FROM docker.io/archlinux/archlinux:latest RUN grep "= */var" /etc/pacman.conf | sed "/= *\/var/s/.*=// ; s/ //" | xargs -n1 sh -c 'mkdir -p "/usr/lib/sysimage/$(dirname $(echo $1 | sed "s@/var/@@"))" && mv -v "$1" "/usr/lib/sysimage/$(echo "$1" | sed "s@/var/@@")"' '' && \ sed -i -e "/= *\/var/ s/^#//" -e "s@= */var@= /usr/lib/sysimage@g" -e "/DownloadUser/d" /etc/pacman.conf -# Replace NoExtract rules, otherwise no additional languages and help pages can be installed +# Remove NoExtract rules, otherwise no additional languages and help pages can be installed # See https://gitlab.archlinux.org/archlinux/archlinux-docker/-/blob/master/pacman-conf.d-noextract.conf?ref_type=heads RUN sed -i 's/^[[:space:]]*NoExtract/#&/' /etc/pacman.conf