====== Debian GNU/Linux ====== Hier geht es zur offiziellen [[https://www.debian.org/doc/|Dokumentation von Debian]]. Dieser Beitrag wurde zuletzt für Debian 10 "Buster" aktualisiert ===== Links & Quellen ===== * [[wpde>Debian|Wikipedia zu "Debian"]] * [[debianwiki>Debian|Debian-Wiki zu "Debian"]] * [[suche>Debian|Websuche nach "Debian"]] ===== Debian testen ===== Für die ersten Schritte in (oder neue Versuche mit) Debian GNU/Linux empfiehlt sich die Einrichtung einer "virtuellen Maschine" (kurz: VM) als Testumgebung in Kombination mit [[wpde>Schnappschuss_(Informationstechnik)|Schnappschüssen]] der jeweiligen Testumgebung. Auf diese Weise können verschiedene Szenarien getestet werden - und bei Fehlversuchen springt man einfach zum letzten Schnappschuss zurück, anstatt jedes mal neue Testumgebungen aufzubauen. Wer bereits ein Linux-Betriebssystem verwendet, sollte sich hierzu das Paket [[uu>virt-manager]] ansehen. ==== VM-Gast "Debian" (Beispiel) ==== - Installationsabbilder: - [[https://www.debian.org/CD/netinst/|debian*netinst.iso]] für Systeme mit (schneller) Internetverbindung, oder - [[https://www.debian.org/CD/http-ftp/#stable|debian*DVD-1.iso]] für Systeme ohne Internetverbindung - virtueller RAM: 4096 MB - virtuelle CPUs: 2 - virtuelle Festplatte: 16 GB ===== Minimal-Installation (Beispiel) ===== Zur Installation von Debian 10 muss muss der Zielrechner (physikalischer Host oder virtuelle Maschine) zunächst vom [Installationsmedium](https://www.debian.org/distrib/index.en.html) gestartet werden. Anschließen kann man sich wie folgt eine minimale Einrichtung auf einem verschlüsselten (virtuellen) Datenträger einrichten: - Graphical Install - Select a language: **German - Deutsch** - Auswahl des Standorts: **Deutschland** - Tastatur konfigurieren: **Deutsch** - Rechnername: **debian-10-testumgebung** - Domainname: **//leer lassen//**((Es sei denn man weiß, was hier zu tun ist)) - Root-Passwort((Wenn das root-Passwort leer gelassen wird, dann wird der root-Zugang deaktiviert und der als erstes eingerichtete Benutzer in diesem System erhält die nötigen Rechte, mittels »sudo«-Befehl zu root wechseln.)): **//leer lassen//** - Vollständiger Name des neuen Benutzers: **Neuhaus-IT** - Benutzername für ihr Konto: **neuhaus-it** - Passwort für den neuen Benutzer: **%%******************************%%** - Partitionierungsmethode: **Geführt - gesamte Platte mit verschlüsseltem LVM** - Die zu partitionierende Festplatte auswählen (**ggf. anpassen**) - Partitionierungsschema: **Alle Dateien auf eine Partition** (bei Bedarf anpassen) - Partitionierung beenden und Änderungen übernehmen - Änderung auf Speichergeräte schreiben und LVM einrichten: Ja * **Hinweis:** Bei leeren Datenträgern kann(!) das Überschreiben mit zufälligen Daten abgebrochen werden; muss aber nicht * Verschlüsselungspassphrase: **%%******************************%%** - Zu nutzender Anteil der Volume Group für die geführte Partitionierung: **100%** - Partitionierung beenden und Änderungen übernehmen -> Weiter - Änderungen auf Festplatte schreiben: **Ja** * //Die Installation des Basissystems kann je nach Rechenleistung ein paar Minuten dauern// - Eine andere CD oder DVD einlesen? -> **Nein** - Land des Debian Archivservers: **Deutschland** (bei Bedarf anpassen) - Debian-Archiv-Spiegelserver: **deb.debian.org** - HTTP-Proxy-Daten: **//leer lassen// (bei Bedarf anpassen)** - An der Paketverwendungserfassung teilnehmen? -> **Entscheidung treffen** - Zu installierende Pakete (für Minimal-Installationen; sonst bei Bedarf anpassen): * [ ] Debian Dektop environment * [ ] ... GNOME * [ ] ... Xfce * [ ] ... KDE Plasma * [ ] ... Cinnamon * [ ] ... MATE * [ ] ... LXDE * [ ] ... LXQt * [ ] web server * [ ] Druckserver * [ ] SSH Server * [*] Standard-Systemwerkzeuge - Den GRUB-Bootloader in den Master Boot Record installieren? -> **Ja** - Gerät für Bootloader-Installation: bei Standardinstallationen: **auswählen** - Neustart **Das war's!** Nach dem Neustart muss zunächst der Datenträger entschlüsselt werden, anschließend kann man sich mit dem Anmeldenamen und Passwort am System anmelden. Zum Ausschalten des Systems kann die Kommandozeile ''sudo shutdown -P now'' verwendet werden. Das Kommando ''shutdown'' erfordert Systemverwaltungsrechte, weshalb bei Nicht-Root-Konten das vorangestellte Kommando ''sudo'' erforderlich ist. ===== Ressourcengebrauch ===== Um die Speicherbelegung des (virtuellen) Datenträgers nach der Installation zu ermitteln, kann die Kommandozeile ''%%df --human-readable --total /%%'' verwendet werden (besonders die letzte Zeile der Ausgabe ("total") ist relevant). * Speicherbelegung einer Testinstallation im April 2021: **977 MB** Um die Arbeitsspeicherbelegung des (virtuellen) Systems zu ermitteln, kann die Kommandozeile ''%%free --mega%%'' verwendet werden. * Arbeitsspeicherbelegung einer Testinstallation im April 2021: **66 MB** ===== Nächste Schritte ===== * Bei virtuellen Testumgebungen ist an dieser Stelle die Erstellung eines Snapshots sinnvoll * Wenn man Debian als virtuelle Maschine in einer Testumgebung nutzt, könnte man jetzt einen ersten Schnappschuss erstellen * Wenn das System in einem Netzwerk (wie z.B. dem Internet) erreichbar ist, kann der [[gnu_linux:anwendungen:firewall_ufw_uncomplicated_firewall|Einsatz einer Firewall]] sinnvoll sein. * Wenn man Debian per SSH fernsteuern möchte, könnte man den [[gnu_linux:anwendungen:ssh-server_openssh|SSH-Server]] einrichten * Wenn man die "Bash-Completion" (Auto-Vervollständigung) aktivieren möchte, kann man folgende Kommandozeilen verwenden: sudo apt install --yes bash-completion cat <> ~/.profile # activate bash completion if [[ -f /etc/bash_completion ]] then /etc/bash_completion fi EOF * Wenn man Debian stets aktuell halten möchte, könnte man die [[:systemaktualisierungen_updates_unter_linux_mit_apt|automatische Systemaktualisierungen]] einrichten * Wenn man automatische (System-)Benachrichtigungen via XMPP vom System erhalten möchte, kann man z.B. [[gnu_linux:anwendungen:sendxmpp|Sendxmpp]] verwenden ===== Debian als vollwertiges Desktop-Betriebssystem ===== Wenn man Debian als vollwertiges Desktop-Betriebssystem verwenden möchte, kann man nun beliebige [[debianwiki>de/DesktopEnvironment|Desktopumgebungen]] nachinstallieren: * [[debianwiki>GNOME]] * ''%%sudo apt install --yes task-gnome-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **3,7G** Datenspeicher in Gebrauch * ''%%free --mega%%''= **633Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>Xfce]] * ''%%sudo apt update && sudo apt install --yes task-xfce-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **3,3G** Datenspeicher in Gebrauch * ''%%free --human%%''= **265Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>KDE Plasma]] * ''%%sudo apt update && sudo apt install --yes task-kde-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **5,2G** Datenspeicher in Gebrauch * ''%%free --human%%''= **453Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>Cinnamon]] (unsere Empfehlung für Standard-Desktop-Systeme) * ''%%sudo apt update && sudo apt install --yes task-cinnamon-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **4,7G** Datenspeicher in Gebrauch * ''%%free --human%%''= **501Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>MATE]] (unsere Empfehlung für "schlanke" Systeme) * ''%%sudo apt update && sudo apt install --yes task-mate-desktop lightdm && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **3,8G** Datenspeicher in Gebrauch * ''%%free --human%%''= **280Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>LXDE]] * ''%%sudo apt update && sudo apt --yes task-lxde-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **3,4G** Datenspeicher in Gebrauch * ''%%free --human%%''= **274Mi** Arbeitsspeicher in Gebrauch * [[debianwiki>LXQt]] * ''%%sudo apt update && sudo apt install --yes task-lxqt-desktop && sudo reboot%%'' * Nach Neustart und Login: * ''%%sudo apt update && sudo apt --yes dist-upgrade && sudo apt-get --purge --yes autoremove%%'' * ''%%df --human /%%''= **4,0G** Datenspeicher in Gebrauch * ''%%free --human%%''= **275Mi** Arbeitsspeicher in Gebrauch ===== Debian mit "headless" GUI (ohne Tastatur, Bildschirm und Maus) ===== **Work in progress!** %%//%% Lösungsansatz → [[https://bbs.archlinux.org/viewtopic.php?id=180904|Link]] {{tag>Beitrag_veröffentlicht Betriebssystem GNU/Linux Debian CLI}}