chore: reinitialize history
This commit is contained in:
commit
2fb15b33ce
4 changed files with 215 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
.DS_Store
|
||||||
3
README.md
Normal file
3
README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# kew25-linux-slides
|
||||||
|
|
||||||
|
slides für Linux und Lauchsuppe
|
||||||
BIN
images/WindowSubsystemForLinuxCore.png
Normal file
BIN
images/WindowSubsystemForLinuxCore.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.9 MiB |
211
slides.md
Normal file
211
slides.md
Normal file
|
|
@ -0,0 +1,211 @@
|
||||||
|
---
|
||||||
|
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 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|

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

|
||||||
Loading…
Add table
Add a link
Reference in a new issue