# 🧭 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)