Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Konfiguration der Buildumgebung UEFI boot only
#1
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


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste