From 64eda0d9af943b55418faef04c39f6d465e812ec Mon Sep 17 00:00:00 2001 From: Neko Date: Mon, 6 Oct 2025 11:12:32 +0200 Subject: [PATCH] Debian-Anleitung --- Betriebssysteme/Linux/Debian.md | 79 +++++++++++++++++- .../assets/Pasted image 20251002113929.png | Bin 0 -> 8714 bytes .../assets/Pasted image 20251006091352.png | Bin 0 -> 9594 bytes .../assets/Pasted image 20251006091748.png | Bin 0 -> 9594 bytes .../assets/Pasted image 20251006092902.png | Bin 0 -> 12890 bytes .../assets/Pasted image 20251006105931.png | Bin 0 -> 1019 bytes Sonstiges/Sonstiges.md | 2 +- 7 files changed, 76 insertions(+), 5 deletions(-) create mode 100644 Betriebssysteme/Linux/assets/Pasted image 20251002113929.png create mode 100644 Betriebssysteme/Linux/assets/Pasted image 20251006091352.png create mode 100644 Betriebssysteme/Linux/assets/Pasted image 20251006091748.png create mode 100644 Betriebssysteme/Linux/assets/Pasted image 20251006092902.png create mode 100644 Betriebssysteme/Linux/assets/Pasted image 20251006105931.png diff --git a/Betriebssysteme/Linux/Debian.md b/Betriebssysteme/Linux/Debian.md index f3a0235..5efb553 100644 --- a/Betriebssysteme/Linux/Debian.md +++ b/Betriebssysteme/Linux/Debian.md @@ -1,13 +1,84 @@ -Debian ist ein multifunktionelles Linuxbetriebssystem welches vorallem im Serverbereich breiten Einsatz findet. +Debian ist ein multifunktionelles Linux-Betriebssystem welches im Serverbereich breiten Einsatz findet. + +Debian ist vor allem für seine Stabilität bekannt. Software wird erst nach umfangreichen Tests an die Benutzer weitergegeben. +## Debian-Installation + +Voraussetzungen für ein CLI-System (Command Line Interface, Text Only) +- Offiziell: https://www.debian.org/releases/stable/amd64/ch02s05.en.html +- min. 1 CPU Kern +- min. 512 MB RAM +- min. 4 GB Festspeicher + +Nach Anlegen der virtuellen Maschine und einlegen der korrekten ISO-Datei kommt ein Boot-Menü, welches uns die Auswahl zwischen **Graphical Install** und **Install** gibt. Die Auswahl ist grundsätzlich gleichwertig - diese Option ändert nicht, ob das installierte System am Ende ein graphisches Interface hat oder nicht. Es ändert lediglich, ob der Installationsprozess mit einer Maus bedient werden kann. (Der **Install** kann auch auf Systemen mit sehr wenig Arbeitsspeicher durchgeführt werden) + +Nach Auswahl der **Installationssprache**, des **Landes** und des korrekten **Tastaturlayouts** muss ein **Rechnername** vergeben werden. Die Wahl des Rechnernamens sollte kleingeschrieben sein und ohne Sonderzeichen auskommen. Der Standardname **debian** ist für Testzwecke ausreichend. Ansonsten bietet es sich an der VM einen Namen zu geben welcher den Zweck des Systems reflektiert. Auf Eingabe einer **Domain** kann für Testzwecke verzichtet werden. + +Als nächstes muss ein **root**-Passwort vergeben werden. [^1] Generell empfiehlt es sich für Testzwecke den Benutzernamen als Passwort zu vergeben oder ein merkbares Passwort zu verwenden. + +>[!Notice] +> Das Passwort sollte in der Beschreibung der VM eingetragen werden + +Nun muss ein Benutzer erstellt werden. Die erste Abfrage erlaubt es einen Anzeigenamen für den Benutzer auszuwählen. Dieser wird lediglich als Extra-Information angezeigt und ist **nicht** der Name, mit dem sich der Benutzer am System anmeldet! Der Anmeldename wird als nächstes abgefragt und sollte nur aus Kleinbuchstaben bestehen. + +Nach Konfiguration der Benutzer muss eine Partitionierung der Festplatte durchgeführt werden. Der Installationsvorgang bietet hier an, dies automatisch für uns durchzuführen. Man wählt den Punkt **Geführt - Vollständige Festplatte verwenden und LVM konfigurieren**.[^2] + +Für Testzwecke reicht es, wenn alle Daten auf einer Partition landen, Assistent bestätigen und Änderungen annehmen. + +![[Pasted image 20251006092902.png]] + +Bei der Frage, ob Änderungen auf die Festplatte geschrieben werden sollen mit **Ja** bestätigen. + +>[!Attention] +> Alle Daten auf dem Datenträger werden gelöscht! + +Nun wird das Basissystem installiert (wichtige Systemkomponenten werden auf den Festspeicher übertragen). + +Für eine vollständige Installation (also Basissystem und wichtige Systemwerkzeuge und evtl. andere Software) wird eine Quelle für diese benötigt. Debian fragt standardmäßig nach einer DVD für diese Software. Wird dies mit **nein** abgelehnt können die Pakete aus dem Netzwerk heruntergeladen werden (von einem sogenannten Paketspiegelserver, engl. **Mirror**). + +Als Spiegelserver empfiehlt es sich einen möglichst nahen Server auszuwählen. Eine zusätzliche Angabe eines **Proxy-Servers** kann leergelassen werden falls dies nicht im Netzwerk notwendig ist.[^3] Nach Bestätigen des Proxy-Servers werden die verfügbaren Pakete aktualisiert. + +Nach der Aktualisierung wird das Programm `tasksel`ausgeführt. Dieses erlaubt es in einem Menü auszuwählen, welche Programme am System vorhanden sein sollen. + +Soll das Debian-System als Server fungieren, empfiehlt es sich die Desktopumgebung zu deaktivieren. Dazu `Debian Desktop Environment` und `GNOME` mit Leertaste abhaken. Dann `SSH Server` aktivieren.[^4] Standardsystemwerkzeuge immer mitinstallieren! + +>[!Attention] +> Bei der Softwareauswahl sowohl Desktop Environment als auch Gnome mit Leertaste deaktivieren +> SSH Server und Standard Utilities aktivieren! + +Schlussendlich stellt der Installationsprozess noch die Frage, ob ein **Bootloader**[^5] installiert werden soll. Hier muss **Ja** gewählt werden. In der Folgefrage dann die erste Festplatte auswählen (Wird im Format **/dev/sdX** angezeigt). + +Nach Abschluss der Bootloader-Installation wird das System neugestartet. Nicht vergessen am Ende die ISO-Datei zu entfernen oder die Bootreihenfolge abzuändern! + +![[Pasted image 20251006105931.png]] ## IP-Konfiguration ändern -Anleitung, wie man die IP-Konfiguration ändert +Um die IP-Konfiguration in Debian zu ändern muss die Datei `/etc/network/interfaces` mit einem Texteditor wie `nano` bearbeitet werden +```sh +$ > nano /etc/network/interfaces +``` + +Mehr Informationen dazu findet man mit dem Befehl + +```sh +$ > man 5 interfaces +``` ## IP-Konfiguration nachsehen -Anleitung, wie man die IP-Konfiguration nachschaut +Der Befehl `ip address show` zeigt die derzeitige Netzwerkkonfiguration an. Der Befehl lässt sich außerdem abkürzen auf `ip a` +![[Pasted image 20251002113929.png]] ## Netzwerkverbindung testen -z.B. mit Ping (Anleitung) \ No newline at end of file +z.B. mit Ping (Anleitung) + +[^1]: **root** ist der Name des Admin-Benutzers auf Linux-Systemen. + +[^2]: LVM, Linux Volume Manager / Logical Volume Manager ist ein System zur dynamischen Verwaltung von Partitionen. Dies erlaubt es uns später Partitionsgrößen zu verändern ohne das System neu installieren zu müssen. + +[^3]: Ein Proxy Server ist ein spezieller Server in einem Netzwerk der den Internetzugriff für die Clients erledigt. Wenn es in einem Netzwerk einen Proxy-Server gibt so wird das von der Verwaltung des Netzwerks mitgeteilt + +[^4]: SSH (Secure Shell) ist eine Remoteverwaltungsschnittstelle für Linux-Server + +[^5]: Ein Bootloader startet das Betriebssystem diff --git a/Betriebssysteme/Linux/assets/Pasted image 20251002113929.png b/Betriebssysteme/Linux/assets/Pasted image 20251002113929.png new file mode 100644 index 0000000000000000000000000000000000000000..37a6d89234b2542630b1e0ce1b455add08957dd8 GIT binary patch literal 8714 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 literal 0 HcmV?d00001 diff --git a/Betriebssysteme/Linux/assets/Pasted image 20251006091352.png b/Betriebssysteme/Linux/assets/Pasted image 20251006091352.png new file mode 100644 index 0000000000000000000000000000000000000000..cb3eb7be027bb45cd79398d68003e93b5bcca690 GIT binary patch literal 9594 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 literal 0 HcmV?d00001 diff --git a/Betriebssysteme/Linux/assets/Pasted image 20251006105931.png b/Betriebssysteme/Linux/assets/Pasted image 20251006105931.png new file mode 100644 index 0000000000000000000000000000000000000000..fb2b594c5bb2cbc8dc3c2f9ebf4b4935177aa788 GIT binary patch literal 1019 zcmeAS@N?(olHy`uVBq!ia0y~yU^EA^GdY-m@Uh|dJ!&V$k3RS-HE6Ia5WiPYc#BGpdbyyWRHQF}=dnpGSYaf77`C?z>exC$kf5YYj51;JXEMs(gx?}tQs~7$qc(CT( zA-IO^xGbyY$ElP(%AY3AC2tZJNM(=>nRV<^4<*cOPx8bZO#u#$hGCvf<_fGrvQ%Eb~Q?uq-o=bmD&5ZPy*i)bVZS60$qrbG|Fo-9@oz;x#Fuo=jrwy;o=ZGTiZvUyB<%U7PjNjk7?Wg z&-?YFsMz)X^-J8n`8%_0&R6z6PIq6~XF8SiM|C)K9{C+NaasB%Bo3lSP|B}By zXPQNDz@N(83Ojj^Erd7AK;P)c-vN%*_m*u6{1-oD!M