Skip to content

Commit bd49974

Browse files
author
marci
committed
Füge eine neue Konfiguration für "Vertical Space" in frontmatter.json hinzu. Aktualisiere die hugo.yaml, um die Ausgabeformate für die Blog-Seite zu erweitern. Überarbeite die Schritte im Bash-Skript zur automatischen Aktualisierung für RHEL, um den Cache des Paketmanagers zu leeren und die Schritte zu nummerieren. Ergänze die author.yaml um eine Leerzeile für bessere Lesbarkeit.
1 parent de7c5dc commit bd49974

File tree

4 files changed

+32
-20
lines changed

4 files changed

+32
-20
lines changed

content/posts/linux/scripting/automatische-update-rhel-bash-script.de.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,16 @@ Damit wird überprüft, ob das Kommando `dnf` im System verfügbar ist.
192192
{{< /alert >}}
193193
<!-- FM:Snippet:End -->
194194
195-
### Schritt 4 - Bash-Anweisung (RHEL-Paketquellen aktualisieren und Update durchführen)
195+
### Schritt 4 - Bash-Anweisung (Cache des Paketmanger leeren)
196+
Um alle verfügbaren Aktualisierungen für den `dnf`-Paketmanger zu erhalten, leeren wir zunächst erstmal mit dem folgendem Befehl den Cache des `dnf`-Paketmanger.
197+
198+
```bash
199+
# Paketdatenbank bereinigen / Clean up cached package data
200+
echo "Bereinige zwischengespeicherte Paketdaten / Clean up cached package data"
201+
dnf clean all
202+
```
203+
204+
### Schritt 5 - Bash-Anweisung (dnf-Aktualisierung ausführen)
196205
In diesem Schritt geben wir zunächst die Ausgabe (`echo`) in das Terminal, dass die Paketquellen aktualisiert werden.
197206
Dann wird der Befehl `dnf update -y` ausgeführt um die angekündigte Aktualisierung der Paketquellen durchzuführen und bei vorhandenen neueren Paketen das System zu aktualisieren.
198207
@@ -202,7 +211,7 @@ echo "Aktualisiere Paketquellen / Ausführung Upgrade | Update package sources /
202211
dnf update -y
203212
```
204213
205-
### Schritt 5 - Bash-Anweisung (unnötige dnf-Pakete entfernen)
214+
### Schritt 6 - Bash-Anweisung (unnötige dnf-Pakete entfernen)
206215
Als nächstes werden wir noch eine Anweisung einbauen, um unnötige / nicht mehr benötigte `dnf`-Pakete automatisch zu löschen.
207216
208217
```bash
@@ -211,15 +220,6 @@ echo "Entferne nicht mehr benötigte Pakete / Remove unused packages"
211220
dnf autoremove -y
212221
```
213222
214-
### Schritt 6 - Bash-Anweisung (dnf-cache leeren)
215-
Zu guter Letzt werden wir noch eine letzte Anweisung für den Update-Prozess einfügen, um den Cache des Paketmanager zu leeren.
216-
217-
```bash
218-
# Paketdatenbank bereinigen / Clean up cached package data
219-
echo "Bereinige zwischengespeicherte Paketdaten / Clean up cached package data"
220-
dnf clean all
221-
```
222-
223223
### Schritt 7 - Bash-Anweisung (echo-Ausgabe Update-Prozess abgeschlossen)
224224
Da der Update-Prozess nach den letzten Anweisungen fertiggestellt ist, geben wir noch eine Mitteilung an den User im Terminal, dass der Update-Prozess zu Ende ist.
225225
@@ -242,6 +242,8 @@ fi
242242
243243
#### Bash-Update-Script abspeichern
244244
> Nach einer letzten Überprüfung von unserem Script müssen wir dieses natürlich nach abspeichern!
245+
>
246+
> Das machen wir mit den Tastenkombinationen `STRG + o (mit Enter bestätigen)` und `STRG + x (Editor schließen)`
245247
246248
## Fertiges RHEL-Update Bash-Script
247249
Hier nun das fertige Bash-Script um automatisiert Update-Routinen auf RHEL-Systemen durchlaufen zu lassen.
@@ -307,6 +309,10 @@ if ! command -v dnf >/dev/null 2>&1; then
307309
exit 2
308310
fi
309311

312+
# Paketdatenbank bereinigen / Clean up cached package data
313+
echo "Bereinige zwischengespeicherte Paketdaten / Clean up cached package data"
314+
dnf clean all
315+
310316
# Paketquellen aktualisieren / Update package sources
311317
echo "Aktualisiere Paketquellen und Installation von Updates/ Update package sources and update packges"
312318
dnf update -y
@@ -315,10 +321,6 @@ dnf update -y
315321
echo "Entferne nicht mehr benötigte Pakete / Remove unused packages"
316322
dnf autoremove -y
317323

318-
# Paketdatenbank bereinigen / Clean up cached package data
319-
echo "Bereinige zwischengespeicherte Paketdaten / Clean up cached package data"
320-
dnf clean all
321-
322324
echo "================================================================="
323325
echo " System-Update abgeschlossen / System update completed"
324326
echo "================================================================="

data/de/author.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ contactInfo:
1010
# phone: "+49152 59422774"
1111
github: securebitsorg
1212
linkedin: securebits
13+
1314

1415
# some summary about what you do
1516
summary:

frontmatter.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,11 @@
228228
""
229229
],
230230
"fields": []
231+
},
232+
"Vertical Space": {
233+
"description": "",
234+
"body": "{{< vs 3>}}",
235+
"fields": []
231236
}
232237
}
233238
}

hugo.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,13 @@ markup:
139139
# client-side JavaScript search
140140
outputs:
141141
home:
142-
- HTML
143-
- RSS
144-
- JSON
142+
- html
143+
- rss
144+
- json
145+
blog:
146+
- html
147+
- rss
148+
- json
145149

146150
imaging:
147151
anchor: Smart
@@ -153,7 +157,6 @@ imaging:
153157

154158

155159

156-
157160
# Site parameters
158161

159162
params:
@@ -217,9 +220,10 @@ params:
217220
showAuthor: true
218221
shareButtons:
219222
linkedin: true
220-
youtube: true
223+
221224
email: true
222225
whatsapp: true
226+
223227

224228
notes:
225229
enable: false

0 commit comments

Comments
 (0)