#!/bin/bash # Farben für die Ausgabe definieren GREEN='\033[0;32m' RED='\033[0;31m' NC='\033[0m' # Keine Farbe # APT-Pakete APT_PACKAGES=( "vlc" "thunderbird" "remmina" "okular" "libreoffice" "gimp" "nextcloud-desktop" "gnucash" "chromium" ) # Flatpak-Pakete FLATPAK_PACKAGES=( "com.spotify.Client" "com.bitwarden.desktop" "com.github.philip_scott.notes-up" ) # Alternativen für nicht verfügbare Pakete ALTERNATIVES=( "whatsapp-linux-app: Alternative: WhatsApp Web im Browser verwenden." "chatgpt-desktop: Alternative: ChatGPT über die Weboberfläche nutzen." ) # System aktualisieren echo -e "${GREEN}System wird aktualisiert...${NC}" sudo apt update && sudo apt upgrade -y # APT-Pakete installieren echo -e "${GREEN}APT-Pakete werden installiert...${NC}" for PACKAGE in "${APT_PACKAGES[@]}"; do if sudo apt install -y "$PACKAGE"; then echo -e "${GREEN}$PACKAGE erfolgreich installiert.${NC}" else echo -e "${RED}Fehler bei der Installation von $PACKAGE.${NC}" fi done # Flatpak installieren, falls nicht vorhanden if ! command -v flatpak &> /dev/null; then echo -e "${GREEN}Flatpak wird installiert...${NC}" sudo apt install -y flatpak # Flathub-Repository hinzufügen sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo fi # Flatpak-Pakete installieren echo -e "${GREEN}Flatpak-Pakete werden installiert...${NC}" for PACKAGE in "${FLATPAK_PACKAGES[@]}"; do if flatpak install -y flathub "$PACKAGE"; then echo -e "${GREEN}$PACKAGE erfolgreich installiert.${NC}" else echo -e "${RED}Fehler bei der Installation von $PACKAGE.${NC}" fi done # Alternativen anzeigen echo -e "${GREEN}Alternativen für nicht verfügbare Pakete:${NC}" for ALT in "${ALTERNATIVES[@]}"; do echo -e "${GREEN}$ALT${NC}" done echo -e "${GREEN}Installation abgeschlossen.${NC}"