138 lines
3.1 KiB
Markdown
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)
|