kew25-linux-slides/slides.md
2025-10-25 12:11:23 +02:00

211 lines
No EOL
5.2 KiB
Markdown

---
marp: true
theme: rose-pine
class: invert
paginate: true
---
<!-- css für rose-pine themes:
"https://raw.githubusercontent.com/rainbowflesh/Marp/master/css/rosepine-dawn.css",
"https://raw.githubusercontent.com/rainbowflesh/Marp/master/css/rosepine-moon.css",
"https://raw.githubusercontent.com/rainbowflesh/Marp/master/css/rosepine.css",
// if raw.githubusercontent.com not work, try use this
"https://rainbowflesh.github.io/css/rose-pine-dawn.css",
"https://rainbowflesh.github.io/css/rose-pine-moon.css",
"https://rainbowflesh.github.io/css/rose-pine.css", -->
# Linux Distros
> Linux Community ist eine Lauchsuppe von Distributionen
---
## Wer wir sind
**AG Link** - AG für kritische Informatik
- Gegründet 2018
- Website: [ag-link.xyz](https://ag-link.xyz/)
- Email: [ag-link@riseup.net](mailto:ag-link@riseup.net)
---
## Was ist Linux?
> *Ich möchte nur kurz einwerfen. Was du als Linux bezeichnest, ist tatsächlich,* **GNU/Linux**, *oder wie ich es kürzlich zu nennen begonnen habe,* **GNU plus Linux** *. Linux ist kein Betriebssystem an sich, sondern vielmehr eine weitere* **freie Komponente eines voll funktionsfähigen GNU-Systems, das durch die GNU-Kernbibliotheken, Shell-Utilities und wichtige Systemkomponenten nützlich gemacht wird, die ein vollständiges Betriebssystem gemäß POSIX-Definition bilden**.
> *Viele Computernutzer führen täglich eine modifizierte Version des GNU-Systems aus, ohne es zu realisieren. Durch eine eigenartige Wendung der Ereignisse ist die Version von ...*
---
## Warum GNU/Linux?
- **Freiheit** - Freie und Open-Source-Software
- **Datenschutz** - Vollständige Kontrolle über das System
- **Sicherheit** - Von der Community getriebene Sicherheits-Patches
- **Gemeinschaft** - Unterstützung von Entwicklern weltweit
- **Anpassbarkeit** - Passe dein System nach deinen Bedürfnissen an
---
## Unsere Distros 💖
---
### Arch Linux
**Philosophie:** Mach es selbst (DIY)
- Rolling Release Modell
- Leichtgewichtig und flexibel
- Umfangreiche Dokumentation (Arch Wiki)
- Erfordert manuelle Konfiguration
- AUR (Arch User Repository) für zusätzliche Pakete
---
### Manjaro
**Philosophie:** Benutzerfreundlich, aber mächtig
- Basiert auf Arch Linux
- Einsteigerfreundlich mit grafischem Installer
- Stabile Rolling Releases mit Verzögerung
- Verschiedene Desktop Umgebungen (KDE, GNOME, Xfce)
- Gutes Gleichgewicht zwischen Stabilität und Aktualität
---
### Guix
**Philosophie:** Funktional und reproduzierbar
- GNU Guix Package Manager
- Deklarative Systemkonfiguration
- Transaktionale Upgrades und Rollbacks
- Stark dem Datenschutz verpflichtet
- Freie Software erste Wahl
---
## Window Manager
---
### Beliebte Window Manager
| WM | Art | Kurve | Beliebt bei |
|--------|------|--------|--------|
| i3 | Tiling | Steil | Power User |
| KDE Plasma | Stacking | Flach | Vielen |
| GNOME | Stacking | Flach | Ubuntu/Fedora User |
| Sway | Tiling | Mittel | Wayland Fans |
| Openbox | Stacking | Mittel | Minimalisten |
| dwm | Tiling | Sehr Steil | Hardcore Hacker |
---
### Tiling vs Stacking
**Tiling Window Manager:**
- Fenster werden automatisch angeordnet
- Ideal für Produktivität
- Beispiele: i3, dwm, Sway, Hyprland
**Stacking Window Manager:**
- Traditionelle Fensterüberlagerung
- Flexibler für verschiedene Tasks
- Beispiele: KDE, GNOME, Openbox, X11
---
## Package Manager
---
### Arch Linux / Manjaro - pacman
```bash
pacman -S paketname # Installieren
pacman -Ss suchbegriff # Suchen
pacman -Syu # System aktualisieren
```
- Rollierendes Release-Modell
- Binäre Pakete + AUR (Arch User Repository)
- Schnell und einfach
---
### Guix Package Manager
```bash
guix install paketname # Installieren
guix search suchbegriff # Suchen
guix pull # System aktualisieren
```
- Funktional und reproduzierbar
- Transaktionale Upgrades
- In Scheme konfigurierbar
---
### Vergleich der Package Manager
| Aspekt | pacman | Guix |
|--------|--------|------|
| Sprache | C/Bash | Scheme |
| Modell | Imperativ | Funktional |
| Rollbacks | Manuell | Automatisch |
| AUR Support | Arch/Manjaro | Nicht verfügbar |
| Reproduzierbarkeit | Mittel | Sehr Hoch |
---
## Comparison
| Aspekt | Arch | Manjaro | Guix |
|--------|------|---------|------|
| Release Modell | Rolling | Rolling | Rolling |
| Schwierigkeit | Schwer | Mittel | Sehr Schwer |
| Community | Groß | Groß | Wachsend |
| Anpassbarkeit | Sehr Hoch | Hoch | Sehr Hoch |
---
![bg right contain](./images/WindowSubsystemForLinuxCore.png)
## WSL2 auf Windows (shame)
>I use arch ... on Windows btw
- Linux-Kernel in VM (Hyper-V)
+ Gut eingebettet und trotzdem nahe am linux-experience™
+ Praktisch für Dev auf Firmenlaptops
---
## Erste Schritte
1. Wähle eine Distro, die deinen Bedürfnissen entspricht
2. Erstelle Installationsmedien
3. Sichere deine Daten
4. Installiere und konfiguriere
5. Tritt der Community bei!
---
## Ressourcen
- [DistroWatch](https://distrowatch.com/) - Distro-Datenbank und Bewertungen
- [Arch Wiki](https://wiki.archlinux.org/) - Exzellente Dokumentation
- [Guix Manual](https://guix.gnu.org/manual/) - Ausführliche Anleitung
- Community-Foren und IRC-Kanäle
---
## Fragen & Diskussion
![bg right contain](https://ag-link.xyz/assets/img/connection_black.png)