From 9bc99198dfa9759f3369887c13152daa06f7fa38 Mon Sep 17 00:00:00 2001 From: Linuxcafe Esslingen Date: Sun, 7 Sep 2025 10:32:37 +0200 Subject: [PATCH] Dateien nach "/" hochladen xfce: Nachinstallationsskript Marc --- ...achinstallationsarbeiten_Konsole_v2.txt.sh | 380 ++++++++++++++++++ 1 file changed, 380 insertions(+) create mode 100644 231013_nachinstallationsarbeiten_Konsole_v2.txt.sh diff --git a/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh b/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh new file mode 100644 index 0000000..5c7707d --- /dev/null +++ b/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh @@ -0,0 +1,380 @@ +#!/bin/bash + + +cMode="KeineSimulation" +cMode="simulation" +bIsVlcInstalled=false + + +echo " +################################### +#### Nachinstallationsarbeiten #### +################################### +" +# +# +# +if [ "$cMode" != "KeineSimulation" ]; then + echo " simulation sudo apt-get update" +else + sudo apt-get update +fi + +sSuffixDate=$(date '+%Y-%m-%d_%H:%M:%S') + + +echo +echo +echo "A) #### 64 bit Mint XFCE ####" +echo "B) #### 32 bit Debian XFCE ####" +echo "q) Quit. Abbruch" +echo "sonst zum überspringen." +read -p " +Geben Sie a oder b ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " option; +case "$option" in + [aAmM]) + echo "A) #### 64 bit Mint XFCE ####" + if [ "$cMode" != "KeineSimulation" ]; then + echo "simulation + sudo apt -y install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm + "; + bIsVlcInstalled=true + else + sudo apt -y install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm + bIsVlcInstalled=true + fi + ;; + [bBdD]) + echo "#### 32 bit Debian XFCE ####" + echo "## sources list" + if [ "$cMode" != "KeineSimulation" ]; then + echo "### Paketquellen eintragen:" + echo " cp /etc/apt/sources.list /etc/apt/sources.list_" $sSuffixDate + echo "simulation deb http://deb.debian.org/debian bookworm main contrib non-free > /etc/apt/sources.list" + echo "simulation deb-src http://deb.debian.org/debian bookworm main contrib non-free >> /etc/apt/sources.list" + echo "simulation deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list" + echo "simulation deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list" + echo "simulation deb http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list" + echo "simulation deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list" + echo "### zusätzliche Standardprogramme installieren:" + echo "simulation sudo apt install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm timeshift gnome-system-tools gnome-disk-utility inxi " + bIsVlcInstalled=true + echo " FIN #### 64 bit Mint XFCE ####" + else + echo "### Paketquellen eintragen:" + cp /etc/apt/sources.list /etc/apt/sources.list_$sSuffixDate + deb http://deb.debian.org/debian bookworm main contrib non-free > /etc/apt/sources.list + deb-src http://deb.debian.org/debian bookworm main contrib non-free >> /etc/apt/sources.list + deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list + deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list + deb http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list + deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list + echo "### zusätzliche Standardprogramme installieren:" + sudo apt install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm timeshift gnome-system-tools gnome-disk-utility inxi + bIsVlcInstalled=true + echo " FIN #### 32 bit Debian XFCE ####" + fi + ;; + q) echo "Quit. Abbruch" + exit + ;; + *) echo "Unknown parameter" +esac + +echo "" +echo "" +echo "#### alle Systeme ####" +# +echo "### Taskleiste mit XFCE-Applets für Systemauslastung und 2x Netzwerkmonitor (LAN + WLAN) ergänzen und konfigurieren" +echo " leider fehlt die automatisierung noch " +echo " Manuelle Arbeit notwendig " +# +# +# +# +echo +echo +echo "#### nur auf Wunsch / bei Bedarf ####" +# +echo +echo +echo +### Sensoren ### +# alle Abfragen können mit "ja" beantwortet werden! +read -p " ### Sensoren ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Sensoren ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo " simulation " + echo " apt -y Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively." + echo "simulation sudo apt -y install lm-sensors psensor" + echo "simulation sudo sensors-detect" + echo "# alle Abfragen können mit "ja" beantwortet werden!" + echo "simulation sudo service kmod start" + else + sudo apt install lm-sensors psensor + sudo sensors-detect + echo "# alle Abfragen können mit "ja" beantwortet werden!" + sudo service kmod start + echo "## dann psensor konfigurieren im Applet in der Taskleiste" + fi +fi + + +echo +echo +if $bIsVlcInstalled; then + echo "### Kauf-DVDs abspielen ###" + read -p " ### Film DVDs ### + Geben Sie j oder n ein und die Eingabetaste, + Abbruch mit jeder anderen Taste ... " kommando; + if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Sensoren ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo " simulation " + echo "simulation sudo service kmod start" + echo " simulation sudo apt install libdvd-pkg" + echo " simulationsudo dpkg-reconfigure libdvd-pkg" + else + sudo apt install libdvd-pkg + sudo dpkg-reconfigure libdvd-pkg + fi + fi +else + echo "Player Fehlt + ## vlc muss installiert sein! Zum Kauf-DVDs abspielen" +fi + + +echo +echo +echo "### Schriften, falls Microsoft-Office-Dokumente weiterverwendet werden sollen oder Dokumentenaustausch mit Microsoft-Nutzern gewünscht ist ### +## frei verfügbare, alte Microsoft-Standardschriften installieren:" + +read -p " ### M$ Schriften ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### M$ Schriften ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo "simulation + sudo apt install ttf-mscorefonts-installer" + else + sudo apt install ttf-mscorefonts-installer + fi +fi + +echo +echo +echo " ## freie Google-Schriften mit gleicher Laufweite wie aktuelle MS-Standardschriften installieren:" +read -p " ### Google Schriften ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo + echo "### Google Schriften ###" + if [ "$cMode" != "KeineSimulation" ]; then + + _gf="google-fonts" + fGoogleSchriften=./$_gf".tar.gz" + if [ ! -f "$fGoogleSchriften" ]; then + echo + echo "$fGoogleSchriften nicht gefunden." + echo " soll das Archiv "google-fonts.tar.gz" von Github runter geladen werden ca. 1GB gross! " + read -p " ### Download Google Schriften ### j/n: " runterLaden; + if [ $runterLaden == 'j' -o $runterLaden == 'J' -o $runterLaden == 'ja' -o $runterLaden == 'y' -o $runterLaden == 'Y' ]; then + echo " Download Google Schriften ###" + echo "simulation + _wgeturl=https://github.com/google/fonts/archive/main.tar.gz + _gf=google-fonts + o Connecting to Github server to download fonts... + wget $_wgeturl -O $_gf.tar.gz" + fi + fi + + if [ -f "$fGoogleSchriften" ]; then + echo + echo "Extracting the downloaded archive..." + echo " simulationtar -zxvf $_gf.tar.gz" + echo "Creating the /usr/share/fonts/truetype/$_gf folder" + echo " simulationsudo mkdir -p /usr/share/fonts/truetype/$_gf" + echo "Installing all .ttf fonts in /usr/share/fonts/truetype/$_gf" + echo " simulationfind $PWD/fonts-main/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; " + echo "Updating the font cache" + echo " simulationfc-cache -f" + else + echo "Schriften Fehlen immer noch. Manuell runterladen und installieren" + fi + +# "Simulation" +else + # "KeineSimulation" + + _gf="google-fonts" + fGoogleSchriften=./$_gf".tar.gz" + if [ ! -f "$fGoogleSchriften" ]; then + echo "" + echo "$fGoogleSchriften nicht gefunden." + echo " soll das Archiv "google-fonts.tar.gz" von Github runter geladen werden ca. 1GB gross! " + read -p " ### Download Google Schriften ### " runterLaden; + if [ $runterLaden == 'j' -o $runterLaden == 'J' -o $runterLaden == 'ja' -o $runterLaden == 'y' -o $runterLaden == 'Y' ]; then + _wgeturl="https://github.com/google/fonts/archive/main.tar.gz" + echo "Connecting to Github server to download fonts..." + wget $_wgeturl -O $_gf.tar.gz + fi + fi + if [ -f "$fGoogleSchriften" ]; then + echo + echo "$fGoogleSchriften nicht gefunden." + echo "Extracting the downloaded archive..." + tar -zxvf $_gf.tar.gz + echo "Creating the /usr/share/fonts/truetype/$_gf folder" + sudo mkdir -p /usr/share/fonts/truetype/$_gf + echo "Installing all .ttf fonts in /usr/share/fonts/truetype/$_gf" + find $PWD/fonts-main/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; || echo "An error occured, please run this script again." + echo "Updating the font cache" + fc-cache -f + echo "Done. Now you can delete the tarball file $_gf.tar.gz if you wish." + else + echo "Schriften Fehlen immer noch. Manuell runterladen und installieren" + fi + +# "KeineSimulation" + fi +fi +# + + + + +echo +echo +echo "#### Chromium Browser installieren:" +read -p " ### Chromium ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Chromium ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo "simulation + sudo apt install chromium + sudo apt install chromium-browser + " + echo " tbd DateiName!? + ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: + ## --password-store=basic " + else + sudo apt install chromium-browser + fi88= + fi +fi + +echo +echo +echo "### Vivaldi Browser installieren:#### " +read -p " ### Vivaldi ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo "simulation + ## nötige Zusatzpakete installieren + sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y + ## key importieren + curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/vivaldi.gpg > /dev/null + ## Repository hinzufügen + echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/stable/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list + sudo apt update && sudo apt install vivaldi-stable" + echo " tbd DateiName!? + ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: + ## --password-store=basic " + + + else + echo "## nötige Zusatzpakete installieren" + sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y + # + echo "## ## key importieren" + curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/vivaldi.gpg > /dev/null + # + echo "## ## Repository hinzufügen" + echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/stable/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list + # + sudo apt update && sudo apt install vivaldi-stable + # + echo "## ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: " + echo "## ## --password-store=basic" + # + fi +fi + + + +echo +echo +echo "####Signal für Desktop (setzt Signalinstallation auf einem Android- Oder Apple-Gerät voraus!)#### " +read -p " ### Signal ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### ###" + if [ "$cMode" != "KeineSimulation" ]; then + echo "simulation + ## zusätzliches Repository nötig! + # + ## NOTE: These instructions only work for 64-bit Debian-based + ## Linux distributions such as Ubuntu, Mint etc. + # + ## key importieren + wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg + cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null + ## Repository hinzufügen: + echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal-xenial.list + sudo apt update && sudo apt install signal-desktop + + " + else + echo "## zusätzliches Repository nötig! + ## NOTE: These instructions only work for 64-bit Debian-based + ## Linux distributions such as Ubuntu, Mint etc. + ## key importieren + " + wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg + cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null + # + echo "## Repository hinzufügen:" + echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal-xenial.list + sudo apt update && sudo apt install signal-desktop + # + + fi +fi + + + + + + + +echo +echo +echo "Skript ENDE" +echo +echo +echo +echo "Manuelle Schritte" +echo +echo "### Taskleiste mit XFCE-Applets für Systemauslastung und 2x Netzwerkmonitor (LAN + WLAN) ergänzen und konfigurieren" +echo +echo +echo "Wenn +### Sensoren ### +installiert wurden +## dann psensor konfigurieren im Applet in der Taskleiste " +echo +echo +