Skip to content

Commit cb3edc1

Browse files
author
marci
committed
Aktualisiere das Bash-Installations-Skript für apt-Pakete, füge eine neue Funktion zur Installation von Netbird hinzu und verbessere die Dokumentation mit zusätzlichen Kommentaren und Hinweisen. Ergänze Vorschau- und Hero-Bilder in der Markdown-Datei.
1 parent acce072 commit cb3edc1

3 files changed

Lines changed: 87 additions & 10 deletions

File tree

.frontmatter/database/mediaDb.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"assets":{"images":{"posts":{"windows":{"eingabeaufforderung_logo.jpg":{"title":"","caption":"","alt":"Eingabeaufforderung_logo"},"ipconfig_all.png":{"title":"ipconfig_all","caption":"ipconfig_all","alt":"ipconfig_all"},"ipconfig_displaydns.png":{"title":"ipconfig_displaydns","caption":"ipconfig_displaydns","alt":"ipconfig_displaydns"},"ipconfig_flushdns.png":{"title":"ipconfig_flushdns","caption":"ipconfig_flushdns","alt":"ipconfig_flushdns"},"ipconfig_help.png":{"title":"ipconfig_help","caption":"ipconfig_help","alt":"ipconfig_help"},"ipconfig_release.png":{"title":"ipconfig_release","caption":"ipconfig_release","alt":"ipconfig_release"},"ipconfig_renew.png":{"title":"ipconfig_renew","caption":"ipconfig_renew","alt":"ipconfig_renew"},"windows product key.jpg":{"title":"Windows Product Key","author":"","alt":"Windows Product Key"},"cmd_aufrufen.jpg":{"title":"cmd_aufrufen","author":"","alt":"cmd_aufrufen"},"befehl_aktivierung.jpg":{"title":"Windows Product Key aktivieren","author":"","alt":"Windows Product Key aktivieren"},"befehl_key_aendern.jpg":{"title":"windows product key aendern","author":"","alt":"windows product key aendern"},"passwort-aendern-windows-10-bild-1.jpg":{"title":"Passwort-aendern-Windows-Bild-1","author":"","alt":"Passwort-aendern-Windows-Bild-1"},"passwort-aendern-windows-10-bild-2.jpg":{"title":"Passwort-aendern-Windows-Bild-2","author":"","alt":"Passwort-aendern-Windows-Bild-2"},"passwort-aendern-windows-10-bild-3.jpg":{"title":"Passwort-aendern-Windows-Bild-3","author":"","alt":"Passwort-aendern-Windows-Bild-3"},"passwort-aendern-windows-10-bild-4.jpg":{"title":"Passwort-aendern-Windows-Bild-4","author":"","alt":"Passwort-aendern-Windows-Bild-4"},"passwort-aendern-windows-10.jpg":{"title":"passwort-aendern-windows","author":"","alt":"passwort-aendern-windows"}},"adguard":{"adguard-fritzbox-dns-server.png":{"title":"","caption":"","alt":"AdGuard-FritzBox-DNS-Server"},"installation-adguard.png":{"title":"","caption":"","alt":"Installation-AdGuard"},"installationssetup-adguard-bild-2.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-2","alt":"Installationssetup-AdGuard-Bild-2"},"installationssetup-adguard-bild-3.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-3","alt":"Installationssetup-AdGuard-Bild-3"},"installationssetup-adguard-bild-4.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-4","alt":"Installationssetup-AdGuard-Bild-4"},"installationssetup-adguard-bild-5.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-5","alt":"Installationssetup-AdGuard-Bild-5"},"installationssetup-adguard.png":{"title":"","caption":"Installationssetup-AdGuard","alt":"Installationssetup-AdGuard"},"raspberry-pi-ip-adresse.png":{"title":"","caption":"Raspberry-Pi-IP-Adresse","alt":"Raspberry-Pi-IP-Adresse"},"ssh-anmeldung-raspberry-pi.png":{"title":"","caption":"SSH-Anmeldung-Raspberry-Pi","alt":"SSH-Anmeldung-Raspberry-Pi"},"thumbnail-adguard-home-update.png":{"title":"","caption":"","alt":"Thumbnail-AdGuard-Home-Update"},"thumbnail.png":{"title":"","caption":"","alt":"AdGuard Home basic setup"},"update-raspberry-pi-os.png":{"title":"","caption":"","alt":"Update-Raspberry-Pi-OS"},"video-adguard-raspberry-pi-installation.png":{"title":"","caption":"","alt":"Video-AdGuard-Raspberry-Pi-Installation"},"video-thumbnail.png":{"title":"","caption":"","alt":"Video AdGuard Home on Raspberry Pi"},"firefox_fozptqwh3x-1.gif":{"title":"","caption":"","alt":"Download AdGuard Home on Raspberry OS"},"rpi-imager_0hhavk9e8r.gif":{"title":"","caption":"rpi-imager","alt":"rpi-imager"},"rpi-imager_vhfgbf8sge.png":{"title":"","caption":"rpi-imager","alt":"rpi-imager"}},"it-security":{"utm-diagramm.png":{"title":"UTM-Diagramm","author":"","alt":"UTM-Diagramm"}},"linux":{"linux-commands":{"linux_befehl_von_a-z.webp":{"title":"Linux_Befehl_von_A-Z","caption":"","alt":"Linux_Befehl_von_A-Z"},"ss-befehl-linux.webp":{"title":"ss-befehl-linux","caption":"","alt":"ss-befehl-linux"},"netstat-linux.webp":{"title":"netstat-linux","caption":"","alt":"netstat-linux"}},"bash-update-script-debian.webp":{"title":"bash-update-script-debian","caption":"","alt":"bash-update-script-debian"},"bash-update-script-rhel.webp":{"title":"bash-update-script-rhel","caption":"","alt":"bash-update-script-rhel"}}}}}}
1+
{"assets":{"images":{"posts":{"windows":{"eingabeaufforderung_logo.jpg":{"title":"","caption":"","alt":"Eingabeaufforderung_logo"},"ipconfig_all.png":{"title":"ipconfig_all","caption":"ipconfig_all","alt":"ipconfig_all"},"ipconfig_displaydns.png":{"title":"ipconfig_displaydns","caption":"ipconfig_displaydns","alt":"ipconfig_displaydns"},"ipconfig_flushdns.png":{"title":"ipconfig_flushdns","caption":"ipconfig_flushdns","alt":"ipconfig_flushdns"},"ipconfig_help.png":{"title":"ipconfig_help","caption":"ipconfig_help","alt":"ipconfig_help"},"ipconfig_release.png":{"title":"ipconfig_release","caption":"ipconfig_release","alt":"ipconfig_release"},"ipconfig_renew.png":{"title":"ipconfig_renew","caption":"ipconfig_renew","alt":"ipconfig_renew"},"windows product key.jpg":{"title":"Windows Product Key","author":"","alt":"Windows Product Key"},"cmd_aufrufen.jpg":{"title":"cmd_aufrufen","author":"","alt":"cmd_aufrufen"},"befehl_aktivierung.jpg":{"title":"Windows Product Key aktivieren","author":"","alt":"Windows Product Key aktivieren"},"befehl_key_aendern.jpg":{"title":"windows product key aendern","author":"","alt":"windows product key aendern"},"passwort-aendern-windows-10-bild-1.jpg":{"title":"Passwort-aendern-Windows-Bild-1","author":"","alt":"Passwort-aendern-Windows-Bild-1"},"passwort-aendern-windows-10-bild-2.jpg":{"title":"Passwort-aendern-Windows-Bild-2","author":"","alt":"Passwort-aendern-Windows-Bild-2"},"passwort-aendern-windows-10-bild-3.jpg":{"title":"Passwort-aendern-Windows-Bild-3","author":"","alt":"Passwort-aendern-Windows-Bild-3"},"passwort-aendern-windows-10-bild-4.jpg":{"title":"Passwort-aendern-Windows-Bild-4","author":"","alt":"Passwort-aendern-Windows-Bild-4"},"passwort-aendern-windows-10.jpg":{"title":"passwort-aendern-windows","author":"","alt":"passwort-aendern-windows"}},"adguard":{"adguard-fritzbox-dns-server.png":{"title":"","caption":"","alt":"AdGuard-FritzBox-DNS-Server"},"installation-adguard.png":{"title":"","caption":"","alt":"Installation-AdGuard"},"installationssetup-adguard-bild-2.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-2","alt":"Installationssetup-AdGuard-Bild-2"},"installationssetup-adguard-bild-3.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-3","alt":"Installationssetup-AdGuard-Bild-3"},"installationssetup-adguard-bild-4.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-4","alt":"Installationssetup-AdGuard-Bild-4"},"installationssetup-adguard-bild-5.png":{"title":"","caption":"Installationssetup-AdGuard-Bild-5","alt":"Installationssetup-AdGuard-Bild-5"},"installationssetup-adguard.png":{"title":"","caption":"Installationssetup-AdGuard","alt":"Installationssetup-AdGuard"},"raspberry-pi-ip-adresse.png":{"title":"","caption":"Raspberry-Pi-IP-Adresse","alt":"Raspberry-Pi-IP-Adresse"},"ssh-anmeldung-raspberry-pi.png":{"title":"","caption":"SSH-Anmeldung-Raspberry-Pi","alt":"SSH-Anmeldung-Raspberry-Pi"},"thumbnail-adguard-home-update.png":{"title":"","caption":"","alt":"Thumbnail-AdGuard-Home-Update"},"thumbnail.png":{"title":"","caption":"","alt":"AdGuard Home basic setup"},"update-raspberry-pi-os.png":{"title":"","caption":"","alt":"Update-Raspberry-Pi-OS"},"video-adguard-raspberry-pi-installation.png":{"title":"","caption":"","alt":"Video-AdGuard-Raspberry-Pi-Installation"},"video-thumbnail.png":{"title":"","caption":"","alt":"Video AdGuard Home on Raspberry Pi"},"firefox_fozptqwh3x-1.gif":{"title":"","caption":"","alt":"Download AdGuard Home on Raspberry OS"},"rpi-imager_0hhavk9e8r.gif":{"title":"","caption":"rpi-imager","alt":"rpi-imager"},"rpi-imager_vhfgbf8sge.png":{"title":"","caption":"rpi-imager","alt":"rpi-imager"}},"it-security":{"utm-diagramm.png":{"title":"UTM-Diagramm","author":"","alt":"UTM-Diagramm"}},"linux":{"linux-commands":{"linux_befehl_von_a-z.webp":{"title":"Linux_Befehl_von_A-Z","caption":"","alt":"Linux_Befehl_von_A-Z"},"ss-befehl-linux.webp":{"title":"ss-befehl-linux","caption":"","alt":"ss-befehl-linux"},"netstat-linux.webp":{"title":"netstat-linux","caption":"","alt":"netstat-linux"}},"bash-update-script-debian.webp":{"title":"bash-update-script-debian","caption":"","alt":"bash-update-script-debian"},"bash-update-script-rhel.webp":{"title":"bash-update-script-rhel","caption":"","alt":"bash-update-script-rhel"},"bash-update-script-install-apt-packagesl.webp":{"title":"bash-script-install-apt-packages","caption":"","alt":"bash-script-install-apt-packages"}}}}}}
62 KB
Loading

content/posts/linux/scripting/bash-apt-packages-installations-script.de.md

Lines changed: 86 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ menu:
1919
parent: linux-scripting
2020
keywords:
2121
- bash-installations-script
22+
preview: ../../../../assets/images/posts/linux/bash-update-script-install-apt-packagesl.webp
23+
hero: /images/posts/linux/bash-update-script-install-apt-packagesl.webp
2224
---
2325
## Bash-Installations-Script für Standard-Apps unter Debian
2426

@@ -53,11 +55,14 @@ Dazu gehen wir wie folgt vor:
5355
sudo touch ~/bash_apt_installations_script.sh
5456

5557
```
58+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
59+
{{< vs 3>}}
60+
<!-- FM:Snippet:End -->
5661
<!-- FM:Snippet:Start data:{"id":"Info","fields":[]} -->
5762
{{< alert type="info" >}}
5863
In diesem Tutorial nutze ich als Text-Editor im Terminal den `nano-editor`. Dieser ist auf den allermeisten Debian-basierenden Betriebssystemen vorinstalliert und einfach zu handhaben.
5964

60-
Gerne könnt ihr auch**jeden anderen Text-Editor mit Syntax-Highligthing dafür nutzen!**
65+
Gerne könnt ihr auch**jeden and/images/posts/linux/bash-update-script-install-apt-packagesl.webperen Text-Editor mit Syntax-Highligthing dafür nutzen!**
6166
{{< /alert >}}
6267
<!-- FM:Snippet:End -->
6368

@@ -70,8 +75,16 @@ Dazu öffnen wir mit dem **nano-Editor** unsere erstellte Bash-Script-Datei `bas
7075
sudo nano bash_apt_installations_script.sh
7176
```
7277

78+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
79+
{{< vs 3>}}
80+
<!-- FM:Snippet:End -->
81+
82+
**und fügen hier die folgenden Kommentare hinzu:**
7383

7484

85+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
86+
{{< vs 3>}}
87+
<!-- FM:Snippet:End -->
7588

7689
```bash
7790
#!/bin/bash
@@ -89,16 +102,75 @@ sudo nano bash_apt_installations_script.sh
89102
# sudo ./automatic_install_apps.sh oder sudo sh automatic_install-apps.sh
90103

91104
# Note:
92-
# This script is intended for Debian-based operating systems!
105+
# This script is intended for D/images/posts/linux/bash-update-script-install-apt-packagesl.webpebian-based operating systems!
93106
# It enables the automated installation of applications via the apt package manager.
94107
# It is important that this script is executed as root user!
95108

96109

97110
# Usage:
98111
# sudo chmod =x automatic_install_apps.sh
99112
# sudo ./automatic_install_apps.sh or sudo sh automatic_install-apps.sh
113+
```
114+
## Fertiges `apt-packages-Installations-Bash-Script`
115+
Hier findet ihr das ferige Bash-Script, um automatisiert, Applikationen über den `apt-Paketmanager` zu installieren.
116+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
117+
{{< vs 3>}}
118+
<!-- FM:Snippet:End -->
119+
```bash
120+
# //// Example - Add the Netbird repository
121+
122+
# # Netbird is a secure, open-source VPN solution.
123+
# # This section installs Netbird and sets it up with a setup key.
124+
125+
# # Make sure to set the setupkey for Netbird in the .env file
126+
127+
# # Example .env file content:
128+
# # setupkey=your_setup_key_here
129+
130+
# Load environment variables from .env file
131+
132+
if [ -f .env ]; then
133+
export $(grep -v '^#' .env | xargs)
134+
else
135+
echo ".env file not found. Please create a .env file with the required variables."
136+
exit 1
137+
fi
138+
139+
echo "Install ca-certificats, curl, gnupg, add netbird sources..."
140+
sudo apt update
141+
sudo apt install ca-certificates curl gnupg -y
142+
143+
echo "Adding netbird repository..."
144+
curl -fsSL https://pkgs.netbird.io/install.sh | sh
145+
146+
echo "Install netbird... "
147+
sudo apt update
148+
sudo apt install netbird -y
149+
150+
echo "Set Netbird-Domain: ${netbird_domain} and register"
151+
netbird up --management-url ${netbird_domain} --setup-key ${setupkey}
152+
153+
echo "Enable netbird service..."
154+
sudo systemctl enable netbird
155+
echo "Starting netbird service..."
156+
sudo systemctl start netbird
100157

158+
echo "Netbird installation and setup complete."
101159
```
160+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
161+
{{< vs 3>}}
162+
<!-- FM:Snippet:End -->
163+
164+
<!-- FM:Snippet:Start data:{"id":"Success","fields":[]} -->
165+
{{< alert type="success" >}}
166+
Optional ist hier auch die Funktion eingefügt, um zunächst ein App-Repository einer Anwendung welche nicht im Standard `apt-Paketmanager` vorhanden ist einzufügen und diese mit Hilfe eines Token (Secret) der in einer angelegten `.env`-Datei hinterlegt ist, zu installieren.
167+
{{< /alert >}}
168+
169+
<!-- FM:Snippet:End -->
170+
171+
<!-- FM:Snippet:Start data:{"id":"Vertical Space","fields":[]} -->
172+
{{< vs 3>}}
173+
<!-- FM:Snippet:End -->
102174

103175
```bash
104176
#!/bin/bash
@@ -123,12 +195,7 @@ sudo nano bash_apt_installations_script.sh
123195

124196
# Usage:
125197
# sudo chmod =x automatic_install_apps.sh
126-
# sudo ./automatic_install_apps.sh or sudo sh automatic_install-apps.sh
127-
128-
129-
echo "================================================================="
130-
131-
echo " Automatisches App-Installation / Automatic App-Installation"
198+
# sudo ./automatic_install_apps.sh or sudo sh automatic_install-apps.sh/images/posts/linux/bash-update-script-install-apt-packagesl.webp
132199

133200
echo " (Debian/Ubuntu/Mint)"
134201

@@ -210,4 +277,14 @@ echo "Cleanup complete."
210277
echo "Installation of custom base packages completed successfully."
211278
echo "You can now use the installed packages."
212279

213-
```
280+
```
281+
282+
283+
284+
<!-- FM:Snippet:Start data:{"id":"Help deutsch","fields":[]} -->
285+
> ## Fragen und Antworten
286+
>
287+
> Wenn du Fragen oder Feedback zu diesem Bl/posts/linux/scripting/automatische-update-rhel-bash-script/og oder YouTube-Kanal hast, dann nutze bitte meine Hilfeseite. Dort findest du Fragen und Antworten zu den verschiedenen Beiträgen. Du kannst dort auch gerne deine eigene Frage stellen.
288+
>
289+
> [**Zur Hilfeseite**](https://help.secure-bits.org)
290+
<!-- FM:Snippet:End -->

0 commit comments

Comments
 (0)