Konfiguration der Buildumgebung UEFI boot only - Daniel - 05.08.2025
Wir befinden uns im Livebuildordner. also zB: /home/<user>/xfce_edition alle unten angegebenen Ordner gehen von diesem Basisordner aus
Basiseinstellungen des Livebuild (UEFI boot only!)
- Ordner: /auto
- Datei: config
Code: #!/bin/sh
set -e
lb config noauto \
 --distribution trixie \
 --architecture amd64 \
 --iso-publisher TechGameGeek \
 --iso-volume TGG_Debian13_Xfce \
 --debian-installer none \
 --interactive shell \
 --binary-images iso-hybrid \
 --bootloaders grub-efi \
 --archive-areas "main contrib non-free non-free-firmware" \
 --bootappend-live "boot=live components locales=de_AT.UTF-8 keyboard-layouts=de" \
 "${@}"
- Ordner: config/package-lists
- Datei: live.list.chroot
Code: live-boot
live-config
live-config-systemd
systemd-sysv
linux-image-amd64
linux-headers-amd64
task-german
task-german-desktop
console-setup
xfce4
xfce4-goodies
xfce4-whiskermenu-plugin
xfce4-pulseaudio-plugin
plank
xdg-dbus-proxy
xterm
xbitmaps
xz-utils
calamares
calamares-settings-debian
pipewire
pipewire-audio
wireplumber
hplip
cups
cups-client
printer-driver-gutenprint
printer-driver-cups-pdf
system-config-printer
system-config-printer-common
system-config-printer-udev
libgutenprint-common
gutenprint-locales
cifs-utils
keyutils
ufw
curl
unzip
flatpak
udisks2
extrepo
chrony
sudo
grub-efi-amd64
grub-efi-amd64-bin
grub-efi-amd64-signed
efibootmgr
flac
eog      Â
evince    Â
file-roller
arc-theme
papirus-icon-theme
lightdm
slick-greeter
synaptic
network-manager
network-manager-gnome
xfce4-indicator-plugin
zenity
gparted
gnome-disk-utility
gvfs-backends
gvfs-fuse
jmtpfs
mtp-tools
xfce4-screensaver
- Ordner: config/includes.chroot/
Code: etc
│  ├── lightdm
│  │  ├── lightdm.conf
│  │  └── slick-greeter.conf
│  ├── polkit-1
│  │  └── rules.d
│  │    └── 10-mount-internal.rules
│  ├── skel
│  └── systemd
│    └── system
│      ├── disable-wayland.service
│      └── sources-final.service
├── etc.tar.gz
├── usr
│  ├── bin
│  ├── local
│  │  └── bin
│  │    ├── brave-installer.sh
│  │    ├── disable-wayland-session.sh
│  │    ├── firefox-installer.sh
│  │    ├── flatpak_installer.sh
│  │    ├── gimp-installer.sh
│  │    ├── heroic-installer.sh
│  │    ├── install-nvidia.sh
│  │    ├── kdenlive-installer.sh
│  │    ├── kde_program_launcher.sh
│  │    ├── kernel-installer.sh
│  │    ├── kernel_menu.sh
│  │    ├── libreoffice-installer.sh
│  │    ├── librewolf-installer.sh
│  │    ├── lutris-installer.sh
│  │    ├── nvidia-installer.sh
│  │    ├── obs-installer.sh
│  │    ├── onlyoffice-installer.sh
│  │    ├── program_installer.sh
│  │    ├── repair_installer.sh
│  │    ├── repair-nvidia-interactive.sh
│  │    ├── repair_nvidia.sh
│  │    ├── repair_nvidia_wayland.sh
│  │    ├── run-nvidia-installer.sh
│  │    ├── set-background.sh
│  │    ├── set-cinnamon-theme.sh
│  │    ├── setup-nvidia-installer-service.sh
│  │    ├── sources-final
│  │    ├── steam-installer.sh
│  │    ├── tgg_script_updater.sh
│  │    ├── thunderbird-installer.sh
│  │    └── xfce-automount.sh
│  ├── sbin
│  └── share
│    ├── applications
│    │  ├── flatpak-gui.desktop
│    │  ├── Kernelwartung.desktop
│    │  ├── nvidia_wartung.desktop
│    │  └── program_installer.desktop
│    ├── backgrounds
│    │  └── xfce
│    │    └── xfce-x.svg
│    └── wallpapers
│      └── tgg
│        ├── xfce_background.jpg
│        └── xfce_login.jpg
└── usr.tar.gz
Sources.list Anpassung durch einmal startenden systemd-Dienst der ein Skript startet
- Ordner:Â config/includes.chroot/etc/systemd/system
- Datei: sources-final.service
Code: [Unit]
Description=Einmalige Anpassung der sources.list nach Installation
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/sources-final
RemainAfterExit=no
[Install]
WantedBy=multi-user.target
Inhalt der Datei /usr/local/bin/sources-final für den systemd-DienstÂ
Code: #!/bin/sh
LOG="/var/log/sources-final.log"
RELEASE="trixie"
echo "[sources-final] gestartet am $(date)" > "$LOG"
cat << EOF > /etc/apt/sources.list
deb http://ftp.at.debian.org/debian/ trixie main non-free-firmware contrib non-free
#deb-src http://ftp.at.debian.org/debian/ trixie main non-free-firmware contrib non-free
deb http://security.debian.org/debian-security trixie-security main non-free-firmware contrib non-free
#deb-src http://security.debian.org/debian-security trixie-security main non-free-firmware contrib non-free
deb http://ftp.at.debian.org/debian/ trixie-updates main non-free-firmware contrib non-free
#deb-src http://ftp.at.debian.org/debian/ trixie-updates main non-free-firmware contrib non-free
# Backports (noch nicht verfügbar, später aktivieren)
# deb http://deb.debian.org/debian trixie-backports main contrib non-free non-free-firmware
EOF
echo "[sources-final] sources.list ersetzt." >> "$LOG"
# einmalig ausführen, dann löschen
rm -f /etc/systemd/system/sources-final.service
systemctl disable sources-final.service
to be continued
|