Debian

So halten Sie eine Debian-Netzwerkinstallation auf dem neuesten Stand

So halten Sie eine Debian-Netzwerkinstallation auf dem neuesten Stand
Die Linux-Distribution Debian GNU/Linux [1] wird als verschiedene CD/DVD-ISO-Images zur Verfügung gestellt. Diese Bilder werden aufbereitet, um den Bedürfnissen verschiedener Interessen und Anwendungsfälle gerecht zu werden – Desktop-Umgebung, Server oder mobile Geräte. Derzeit werden von der Website des Debian-Projekts und dem entsprechenden Spiegelnetzwerk folgende Image-Varianten angeboten:

Das Herunterladen der richtigen Image-Datei hängt von Ihrer Internetverbindung (Bandbreite) ab, welche Paketkombination Ihren Anforderungen entspricht und von Ihrem Erfahrungsstand, um Ihre Installation einzurichten und zu warten. Alle Bilder sind über das Spiegelnetzwerk hinter der Website des Debian-Projekts verfügbar [8].

Was ist Debian Netinstall??

Wie oben bereits kurz erläutert, ist ein Netinstall-Image ein kleineres CD/DVD-Image mit einer Größe zwischen 150Mb und 300Mb. Die tatsächliche Bildgröße hängt von der in Ihrem System verwendeten Prozessorarchitektur ab. Das Image enthält lediglich die Setup-Routinen (genannt Debian-Installer) für die rein textbasierte und grafische Installation sowie die Softwarepakete, um eine sehr einfache, aber funktionierende Debian GNU/Linux-Installation einzurichtenux. Im Gegensatz dazu enthält das winzige Image mit einer Größe von etwa 120 MB nur den Debian-Installer und die Netzwerkkonfiguration.

Während des Setups fragt Sie der Debian-Installer, welches Apt-Repository Sie verwenden möchten. Ein Apt-Repository ist ein Ort, der die Debian-Softwarepakete bereitstellt. Die Tools für die Paketverwaltung rufen die ausgewählten Softwarepakete von diesem Speicherort ab und installieren sie lokal auf Ihrem System. In diesem Fall verwenden wir als Apt-Repository nicht die CD/DVD, sondern einen sogenannten Paketspiegel. Dieser Paketspiegel ist ein Server, der mit dem Internet verbunden ist. Aus diesem Grund ist während der Einrichtung Ihres Systems ein Internetzugang erforderlich. Darüber hinaus müssen die Installation neuer Software oder das Aktualisieren vorhandener Softwarepakete die gleichen technischen Anforderungen wie oben erfüllen – die Pakete werden auch aus demselben Apt-Repository abgerufen.

Auswahl des gewünschten Paketspiegels in Debian GNU/Linux 9

Apt-Repositorys

Die Adresse des ausgewählten Apt-Repositorys wird in der Datei /etc/apt/sources . gespeichert.aufführen. Im Allgemeinen ist dies eine Textdatei und enthält mehrere Einträge. Nach dem zuvor gewählten Paketspiegel sieht es wie folgt aus:

deb http://ftp.uns.debian.org/debian/stretch Hauptbeitrag
deb-src http://ftp.uns.debian.org/debian/stretch Hauptbeitrag
deb http://sicherheit.debian.org/stretch/updates Hauptbeitrag
deb-src http://sicherheit.debian.org/stretch/updates Hauptbeitrag
# Stretch-Updates, früher als "volatile" bekannt
deb http://ftp.uns.debian.org/debian/stretch-updates Hauptbeitrag

Die erste Zeilengruppe bezieht sich auf reguläre Softwarepakete, die zweite Gruppe auf die entsprechenden Sicherheitsupdates und die dritte Gruppe auf Softwareupdates für diese Pakete. Jede Zeile bezieht sich auf Debian-Pakete (eine Zeile, die mit deb beginnt) oder Debian-Quellpakete (eine Zeile, die mit deb-src beginnt). Quellpakete sind für Sie interessant, wenn Sie den Quellcode der von Ihnen verwendeten Software herunterladen möchten.

Das Debian GNU/Linux-Release wird entweder durch den Aliasnamen des Releases angegeben – hier ist es Stretch aus Toy Story [9] – oder seinen Release-Status, zum Beispiel stable, testing oder unstable. Am Ende jeder Zeile spiegeln main und contrib die gewählten Paketkategorien wieder. Das Schlüsselwort main bezieht sich auf freie Software, contrib bezieht sich auf freie Software, die von unfreier Software abhängt, und unfrei bezeichnet Softwarepakete, die die Debian-Richtlinien für freie Software (DFSG) nicht erfüllen[10].

Den richtigen Paketspiegel finden

Bisher basiert unser Setup nur auf statischen Einträgen, die sich nicht ändern sollen. Dies funktioniert gut für Computer, die während ihrer gesamten Nutzung meist am selben Ort aufbewahrt werden.

Ab einer Debian-Netzwerkinstallation spielt der richtige Paketspiegel eine wichtige Rolle. Berücksichtigen Sie bei der Auswahl eines Paketspiegels die folgenden Kriterien:

Erfahrungen aus der Verwaltung von Linux-Systemen der letzten zehn Jahre zeigen, dass die Wahl eines primären Paketspiegels im selben Land wie das System am besten funktioniert. Ein solcher Paketspiegel sollte netzwerktechnisch in der Nähe sein und Softwarepakete für alle von uns benötigten Architekturen bereitstellen. Zuverlässigkeit bezieht sich auf die Person, das Institut oder das Unternehmen, das für den Paketspiegel verantwortlich ist, von dem wir die Software abrufen.

Bei mobilen Geräten wie Laptops und Notebooks kann ein eher dynamisches Setup hilfreich sein. Die beiden Befehle netselect [11] und netselect-apt [12] kommen ins Spiel. netselect erwartet lediglich eine Liste von Paketspiegeln und überprüft diese hinsichtlich Verfügbarkeit, Ping-Zeit sowie Paketverlust zwischen Paketspiegel und Ihrem System. Das folgende Beispiel zeigt dies für fünf verschiedene Spiegel. Die letzte Zeile der Ausgabe enthält das Ergebnis - der empfohlene Paketspiegel ist ftp.debian.org.

# netselect -vv ftp.debian.org http.uns.debian.org ftp.beim.debian.org herunterladen.unbemerkt.br
ftp.debian.org.br netselect: unbekannter Host ftp.debian.org.br
Netselect ausführen, um 1 von 8 Adressen auszuwählen.

128.61.240.89 141 ms 8 Sprünge 88 % ok ( 8/ 9) [ 284]
ftp.debian.org 41 ms 8 Sprünge 100 % ok (10/10) [ 73]
128.30.2.36 118 ms 19 Sprünge 100 % ok (10/10) [ 342]
64.50.233.100 112 ms 14 Sprünge 66 % ok ( 2/ 3) [ 403]
64.50.236.52 133 ms 15 Sprünge 100 % ok (10/10) [ 332]
ftp.beim.debian.org 47 ms 13 Sprünge 100 % ok (10/10) [ 108]
herunterladen.unbemerkt.br 314 ms 10 Sprünge 75% ok ( 3/ 4) [ 836]
ftp.debian.org.br 9999 ms 30 Sprünge 0% ok
73 ftp.debian.org
#

Im Gegensatz dazu verwendet netselect-apt netselect, um den besten Paketspiegel für Ihren Standort zu finden. netselect-apt fragt nach dem Land (-c), der Anzahl der Paketspiegel (-t), der Architektur (-a) und dem Release-Stand (-n). Das folgende Beispiel zeigt die fünf besten Paketspiegel in Frankreich, die stabile Pakete für die amd64-Architektur anbieten:

# netselect-apt -c frankreich -t 5 -a amd64 -n stabil
Distribution stabil verwenden.
Abrufen der Spiegelliste von www.debian.org…
--2019-01-09 11:47:21-- http://www.debian.org/mirror/mirrors_full
Aufl√∂sen des Hostnamens ¬ªwww.debian.org (www.debian.org)¬'… 130.89.148.14,
5.153.231.4, 2001:41c8:1000:21::21:4,…
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:80… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 302 gefunden
Platz: https://www.debian.org/mirror/mirrors_full[folge]
--2019-01-09 11:47:22-- https://www.debian.org/mirror/mirrors_full
Verbindungsaufbau zu www.debian.org (www.debian.org)|130.89.148.14|:443… verbunden.
HTTP-Anforderung gesendet, warte auf Antwort… 200 OK
Sprache: 189770 (185K) [text/html]
In ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' speichern.
/tmp/netselect-apt.Kp2SNk 100%[=========================================>]
185,32K 1,19MB/s in 0,2s
09.01.2019 11:47:22 (1,19 MB/s) - ¬ª¬ª/tmp/netselect-apt.Kp2SNk¬'¬' gespeichert
[189770/189770
Auswählen eines Haupt-Debian-Spiegels mit netselect.
(wird nur für Spiegel im Land Frankreich gefiltert)
netselect: 19 (19 aktive) Nameserver-Anfrage(n)…
Doppelte Adresse 212.27.32.66 (http://debian.proxad.net/debian/,
http://ftp.fr.debian.org/debian/); nur unter Vornamen halten.
Ausführen von netselect, um 5 von 18 Adressen auszuwählen.


Die schnellsten 5 Server scheinen zu sein:
http://debian.proxad.net/debian/
http://debian.Spiegel.aß.die Info/
http://debian.Spiegel.ovh.net/debian/
http://ftp.rezopol.net/debian/
http://spiegel.Plusserver.com/debian/debian/
Von den getesteten Hosts wählen wir den schnellsten, der für HTTP gültig ist:
http://debian.proxad.net/debian/
Quellen schreiben.aufführen.
Getan.
#

Die Ausgabe ist eine Datei namens Quellen.Liste, die in dem Verzeichnis gespeichert ist, in dem Sie den Befehl ausführen. Mit der zusätzlichen Option „-o Dateiname“ geben Sie eine Ausgabedatei mit einem Namen und Pfad Ihrer Wahl an. Trotzdem können Sie die neue Datei direkt als Ersatz für Ihre Originaldatei /etc/apt/sources . verwenden.aufführen.

Softwarestrategie

Wenn Sie ein Setup von einem kleineren Installations-Image durchführen, haben Sie die Möglichkeit, Entscheidungen zu treffen, welche Software Sie verwenden möchten. Wir empfehlen, nur das zu installieren, was Sie auf Ihrem System benötigen. Je weniger Softwarepakete installiert sind, desto weniger Updates müssen durchgeführt werden. Bisher funktioniert diese Strategie gut für Server, Desktop-Systeme, Router (spezialisierte Geräte) und mobile Geräte.

Halten Sie Ihr System auf dem neuesten Stand

Ein System zu warten bedeutet, sich um Ihr Setup zu kümmern und es auf dem neuesten Stand zu halten. Installieren Sie Sicherheitspatches und führen Sie regelmäßig Software-Updates mit Hilfe des Paketmanagers wie apt . durch.

Oft wird der nächste Schritt vergessen – das Aufräumen Ihres Systems. Dazu gehört das Entfernen nicht verwendeter Softwarepakete und das Bereinigen des Paketcaches, der sich in /var/cache/apt/archives befindet. Im ersten Fall helfen die Befehle „apt autoremove“, „deborphan“ [13] und „debfoster“ [14] – sie erkennen ungenutzte Pakete und geben an, welche Software behalten werden soll. Meist gehören die entfernten Pakete zu den Kategorien Bibliothek (lib und oldlib) oder Entwicklung (libdevel). Das folgende Beispiel demonstriert dies für das Werkzeug deborphan. Die Ausgabespalten stellen die Paketgröße, die Paketkategorie, den Paketnamen und die Paketpriorität dar.

$ deborphan -Pzs
20 main/oldlibs mktemp extra
132 main/libs liblwres40 Standard
172 main/libs libdvd0 optional

$

Um die verwaisten Pakete zu entfernen, können Sie den folgenden Befehl verwenden:

# apt entfernen $(deborphan)

#

Dennoch werden Sie vor dem Entfernen der Softwarepakete um eine Bestätigung gebeten. Als nächstes muss der Paket-Cache bereinigen. Sie können die Dateien entweder mit „rm /var/cache/apt/archives/*.deb“), oder verwenden Sie apt oder apt-get wie folgt:

# apt-get clean

Umgang mit Release-Änderungen

Im Gegensatz zu anderen Linux-Distributionen hat Debian GNU/Linux keinen festen Release-Zyklus. Etwa alle zwei Jahre gibt es eine neue Version. Version 10 wird voraussichtlich Mitte 2019 veröffentlicht.

Das Aktualisieren Ihres bestehenden Setups ist vergleichbar einfach. Berücksichtigen Sie die folgenden Gedanken und folgen Sie diesen Schritten:

  1. Lesen Sie die Dokumentation zum Releasewechsel, die sogenannten Release Notes. Sie sind auf der Website des Debian-Projekts verfügbar und auch Teil des zuvor ausgewählten Bildes.
  2. Halten Sie Ihre Zugangsdaten für administrative Aktionen bereit.
  3. Öffnen Sie ein Terminal und führen Sie die nächsten Schritte in einem Terminal-Multiplexer wie screen [15] oder tmux [16] aus.
  4. Sichern Sie die wichtigsten Daten Ihres Systems und validieren Sie die Sicherung auf Vollständigkeit.
  5. Aktualisieren Sie Ihre aktuelle Paketliste mit „apt-get update“ oder „apt update“.
  6. Überprüfen Sie Ihr System auf verwaiste und ungenutzte Softwarepakete mit deborphan oder „apt-get autoremove“. Unbenutzte Pakete müssen nicht aktualisiert werden.
  7. Führen Sie den Befehl „apt-get upgrade“ aus, um die neuesten Software-Updates zu installieren.
  8. Bearbeiten Sie die Datei /etc/apt/sources.list, und legen Sie den neuen Distributionsnamen fest, zum Beispiel von Stretch auf Buster.
  9. Aktualisieren Sie die Paketliste mit „apt update“ oder „apt-get update“.
  10. Starten Sie den Releasewechsel, indem Sie „apt-get dist-upgrade“ ausführen. Alle bestehenden Pakete werden aktualisiert.

Der letzte Schritt kann eine Weile dauern, führt aber zu einem neuen Debian GNU/Linux-System. Es kann hilfreich sein, das System einmal neu zu starten, um mit einem neuen Linux-Kernel zu starten.

Fazit

Eine netzwerkbasierte Installation einzurichten und am Leben zu erhalten ist einfach. Befolgen Sie die Empfehlungen, die wir Ihnen in diesem Artikel gegeben haben, und die Verwendung Ihres Linux-Systems wird Spaß machen.

Links und Referenzen

* [1] Debian GNU/Linux, http://debian.Organisation/
* [2] Debian auf CDs/DVDs, https://www.debian.org/CD/index.de.html
* [3] GNOME, https://www.Gnom.Organisation/
* [4] XFCE, https://xfce.Organisation/
* [5] Debian über das Internet installieren, https://www.debian.org/distrib/netinst.de.html
* [6] Debian Live-Installationsimages, https://www.debian.org/CD/live/index.de.html
* [7] Offizielle Debian-Cloud-Images, https://cloud.debian.org/images/cloud/
* [8] Debian-Spiegelnetzwerk, https://cdimage.debian.Organisation/
* [9] Stretch im Pixar Wiki, http://pixar.wikia.com/wiki/Stretch
* [10] Debian-Richtlinien für freie Software (DFSG), https://wiki.debian.org/DFSGLicenses
* [11] netselect Debian-Paket, https://packages.debian.org/stretch/netselect
* [12] netselect-apt Debian-Paket, https://packages.debian.org/stretch/netselect-apt
* [13] Deborphan Debian-Paket, https://packages.debian.org/dehnen/deborphan
* [14] Debfoster Debian-Paket, https://packages.debian.org/stretch/debfoster
* [15] Bildschirm, https://www.Gnu.org/software/bildschirm/
* [16] tmux, https://github.com/tmux/tmux/wiki

Danksagung

Der Autor dankt Axel Beckert und Zoleka Hatitongwe für ihre Hilfe und kritischen Anmerkungen bei der Vorbereitung dieses Artikels.

Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...
So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...