From 52561b2b46d159f6d648d25abeca6fbae760cc3b Mon Sep 17 00:00:00 2001 From: Zeglius <33781398+Zeglius@users.noreply.github.com> Date: Tue, 21 Oct 2025 17:38:28 +0200 Subject: feat: allows packages to install in /opt (#150) * feat: allows packages to install in /opt/ * feat: default to mutable opt and add documentation Signed-off-by: Zeglius <33781398+Zeglius@users.noreply.github.com> --------- Signed-off-by: Zeglius <33781398+Zeglius@users.noreply.github.com> Co-authored-by: stevensko <30204691+stevensko@users.noreply.github.com> --- Containerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Containerfile') diff --git a/Containerfile b/Containerfile index 8064002..4cab82b 100644 --- a/Containerfile +++ b/Containerfile @@ -14,6 +14,17 @@ FROM ghcr.io/ublue-os/bazzite:stable # Fedora base image: quay.io/fedora/fedora-bootc:41 # CentOS base images: quay.io/centos-bootc/centos-bootc:stream10 +### [IM]MUTABLE /opt +## Some bootable images, like Fedora, have /opt symlinked to /var/opt, in order to +## make it mutable/writable for users. However, some packages write files to this directory, +## thus its contents might be wiped out when bootc deploys an image, making it troublesome for +## some packages. Eg, google-chrome, docker-desktop. +## +## Uncomment the following line if one desires to make /opt immutable and be able to be used +## by the package manager. + +# RUN rm /opt && mkdir /opt + ### MODIFICATIONS ## make modifications desired in your image and install packages by modifying the build.sh script ## the following RUN directive does all the things required to run "build.sh" as recommended. -- cgit v1.2.3