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!)
Sources.list Anpassung durch einmal startenden systemd-Dienst der ein Skript startet
Inhalt der Datei /usr/local/bin/sources-final für den systemd-Dienst
to be continued
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