GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So konfigurieren Sie sources.list unter Debian 9

Dies ist eine kurze Anleitung zum Konfigurieren der Datei sources.list unter Debian 9 mit dem Codenamen stretch. Debian ist eine der beliebtesten Linux-Distributionen und ein Großteil seiner Stärke kommt aus dem Kern der Debian-Paketverwaltung - apt . Alles in Debian, sei es eine Anwendung oder eine andere Komponente, wird in ein Paket eingebaut, und dieses Paket wird dann auf Ihrem System installiert (entweder durch den Installer oder durch Sie).

APT und sources.list verstehen

Der Paketmanager für Debian und seine Derivate ist apt. APT, das für Advanced Package Tool steht, ist eine Reihe von Tools zum Verwalten von Debian-Paketen und damit der auf Ihrem Debian-System installierten Anwendungen. APT ermöglicht Folgendes:

  • Anwendungen installieren
  • Anwendungen entfernen
  • Anwendungen aktualisieren
  • Repariere defekte Pakete usw.

Lesen Sie auch:Wie man Debian-Pakete offline installiert

APT ist in der Lage, Abhängigkeitsprobleme zu lösen und angeforderte Pakete aus bestimmten Paket-Repositories abzurufen. Es delegiert die eigentliche Installation und Entfernung von Paketen an dpkg. APT wird hauptsächlich von Kommandozeilen-Tools verwendet, aber es gibt GUI-Tools, die Sie verwenden können.

Die Datei /etc/apt/sources.list in Debian wird von Apt als Teil seines Betriebs verwendet. Diese Datei enthält eine Liste der 'Quellen' von denen Pakete bezogen werden können. Die Einträge in dieser Datei folgen normalerweise diesem Format.

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

Die oben gezeigten Einträge sind fiktiv und sollten nicht verwendet werden. Unten ist der Inhalt dieser Datei, wenn sie in verschiedene Abschnitte aufgeteilt ist:

Archivtyp:

Der erste Eintrag in jeder Zeile - deb oder deb-src stellen den Archivtyp dar.

  • deb bedeutet, dass die bereitgestellte URL vorkompilierte Pakete enthält. Dies sind die Pakete, die standardmäßig installiert werden, wenn Paketmanager wie apt-get oder aptitude verwendet werden.
  • deb-src Geben Sie Quellpakete mit der Debian-Steuerdatei (.dsc) und der diff.gz an, die die Änderungen enthält, die zum Packen des Programms erforderlich sind.

Repository-URL:

Der nächste Eintrag in der Zeile ist eine URL zum Repository, von dem die Pakete heruntergeladen werden. Sie können die Hauptliste der Debian-Repository-Pakete von Debian Worldwide sources.list mirrors finden.

Verteilung:

Die „Distribution“ kann entweder der Release-Codename/Alias ​​(jessie, stretch, buster, sid ) bzw. die Release-Klasse (old stable, stable, testing, unstable). Wenn Sie eine Veröffentlichungsklasse verfolgen möchten, verwenden Sie den Klassennamen, wenn Sie eine Debian-Einzelveröffentlichung verfolgen möchten, verwenden Sie den Codenamen.

Komponente

Normalerweise gibt es drei Komponenten, die unter Debian verwendet werden können, nämlich:

  • main - Dies enthält Pakete, die Teil der Debian-Distribution sind. Diese Pakete sind DFSG-konform.
  • contrib -Die Pakete hier sind DFSG-konform, enthalten aber Pakete, die nicht im Haupt-Repository sind.
  • non-free - Enthält Softwarepakete, die nicht dem DFSG entsprechen.

Die vollständige sources.list-Datei auf Debian 9 sieht in etwa so aus:

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

Um dann die Komponenten contrib und non-free zu haben, fügen Sie contrib non-free nach main hinzu, wie unten gezeigt:

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

Nachdem Sie Änderungen an der Datei sources.list vorgenommen haben, müssen Sie den Befehl ausführen:

$ sudo apt-get update

Dadurch wird sichergestellt, dass Ihr apt-Index synchronisiert wird. Dann können Sie neue Pakete aus dem Repository installieren.

Hinzufügen benutzerdefinierter Repositories

Es ist nicht immer ratsam, benutzerdefinierte und Drittanbieter-Repositories in der Datei /etc/apt/sources.list. hinzuzufügen Stattdessen können Sie eine Datei im Verzeichnis /etc/apt/sources.list.d erstellen. Um beispielsweise Docker auf Debian 9 aus seinem Upstream-Repository zu installieren, gehen Sie folgendermaßen vor:

$ sudo vim /etc/apt/sources.list

Inhalt hinzufügen:

deb https://apt.dockerproject.org/repo debian-stretch main

Sie können dann fortfahren, apt-cache zu aktualisieren und das Docker-Paket daraus zu installieren. Dies ist eine empfohlene Methode, um andere Repositories von Drittanbietern hinzuzufügen.

Apt-Schlüssel importieren

Wenn Sie mit apt- und sources.list-Repositories arbeiten, müssen Sie irgendwann gpg-Schlüssel importieren. Dies geschieht normalerweise mit dem Befehl apt-key, dessen Syntax.

ist
# apt-key adv --keyserver  <server-address>--recv-keys  <key-id>

Um beispielsweise gpg-Schlüssel für das Docker-Repository herunterzuladen, führen Sie Folgendes aus:

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Dann

# apt-get update &&  apt-get install docker-engine

Im Allgemeinen ist die Arbeit mit der Datei sources.list relativ einfach. Das einzige, worauf Sie scharf sein müssen, ist die richtige Verteilung. Wenn Sie bei einer stabilen Installation ein Sid-Repository mit instabilen Paketen hinzufügen, kann es sein, dass Sie Ihr System beschädigen oder auf viele ungelöste Abhängigkeiten stoßen.


Debian
  1. Debian apt-get wheezy sources.list

  2. Debian apt-get Squeeze sources.list

  3. Debian apt-get jessie sources.list

  4. So konfigurieren Sie NFS unter Debian 9 Stretch Linux

  5. Debian apt-get stretch sources.list

Wie man ein Repository zu Debian hinzufügt

So installieren Sie Pakete unter Debian 10

So konfigurieren Sie eine statische IP in Debian 10

So konfigurieren und verwenden Sie Git unter Debian

So konfigurieren Sie LAMP mit Debian 11

So konfigurieren Sie Firewall CSF unter Debian 10