Files
OZM-Keks-Handbuch-v1/crumbpage-05-packages.md

138 lines
3.1 KiB
Markdown

# 🧭 Crumbpage 05: Das Proviant-Lager (Package Management)
**Subtitle:** *Wie man den Rucksack füllt - Software installieren*
**Pfad:** 5 von 11
**Schwierigkeit:** ⭐⭐ (2/5)
**Zeit:** ~1 Stunde
**Voraussetzungen:** Pfad 4 (Editoren)
> *"Ein leerer Rucksack nützt nichts. Wähle deinen Proviant weise."* 🌲
---
## 📋 Was du in diesem Pfad lernst
```
✓ Was ist ein Package Manager?
✓ Repositories (Die Quellen)
✓ apt (Debian/Ubuntu) Basics
✓ System aktualisieren (Update & Upgrade)
✓ Software suchen und löschen
```
---
## 🎯 Lernziele
Nach diesem Pfad kannst du:
- [ ] Dein System auf den neuesten Stand bringen
- [ ] Neue Software installieren (z.B. `htop`, `git`)
- [ ] Software wieder entfernen
- [ ] Verstehen, warum man nicht einfach `.exe` Dateien herunterlädt
---
## 🌱 Grundkonzepte
### Konzept 1: Der App Store des Waldes
Linux hat "App Stores" schon lange vor Smartphones erfunden. Sie heißen **Package Manager**.
Anstatt im Internet nach Installern zu suchen, fragen wir das System: "Gib mir Firefox".
**Vorteile:**
- **Sicher:** Software kommt aus geprüften Quellen.
- **Einfach:** Ein Befehl installiert alles.
- **Updates:** Ein Befehl aktualisiert ALLES (System + Apps).
---
## 🔧 Praktische Befehle (Debian/Ubuntu)
### Befehl 1: `apt update` (Katalog aktualisieren)
Bevor wir etwas bestellen, müssen wir wissen, was es gibt.
```bash
$ sudo apt update
# Lädt die neuesten Paket-Listen herunter.
# Installiert noch NICHTS!
```
### Befehl 2: `apt upgrade` (Alles aktualisieren)
```bash
$ sudo apt upgrade
# Installiert verfügbare Updates für alle Pakete.
# Mach das regelmäßig!
```
### Befehl 3: `apt install` (Proviant holen)
```bash
$ sudo apt install htop
# Installiert das Tool "htop" und alle Abhängigkeiten.
```
### Befehl 4: `apt remove` (Ballast abwerfen)
```bash
$ sudo apt remove htop
# Entfernt das Programm, behält aber Configs.
$ sudo apt purge htop
# Entfernt das Programm UND alle Configs (Tabula Rasa).
```
---
## 💡 Best Practices
### DO ✅
```bash
# 1. Update vor Install
$ sudo apt update && sudo apt install git
# 2. Aufräumen
$ sudo apt autoremove
# Entfernt Pakete, die nicht mehr gebraucht werden (Dependencies).
```
### DON'T ❌
```bash
# 1. Fremde .deb Dateien blind installieren
# Nur wenn du der Quelle 100% vertraust!
# 2. Installation abbrechen
# Drücke nicht Ctrl+C während apt arbeitet. Das kann die Datenbank beschädigen (Lock file).
```
---
## 🎓 Hands-On Übungen
### Übung 1: System-Check
1. Führe `sudo apt update` aus.
2. Schau, wie viele Pakete aktualisiert werden können.
3. Führe `sudo apt upgrade` aus (wenn du darfst/willst).
### Übung 2: Tool-Time
1. Installiere `neofetch`: `sudo apt install neofetch`
2. Führe es aus: `neofetch` (Cooler Output!)
3. Entferne es wieder: `sudo apt remove neofetch`
---
## 🦉 Crystal Owl's Weisheit
> *"Frischer Proviant hält gesund. Veraltete Software ist wie schimmeliges Brot - es macht den Bauch (das System) krank."*
---
**Navigation:**
[← Zurück: Editoren](crumbpage-04-editoren.md) | [Weiter: Netzwerk →](crumbpage-06-netzwerk.md)