// Datei: ./werkzeuge/paketquellen-und-werkzeuge/etc-apt-sources.list-verstehen/format-der-paketliste.adoc

// Baustelle: Fertig

[[format-der-paketliste]]

==== Format der Paketliste ====

// Indexeinträge
(((/etc/apt/sources.list)))
(((/etc/apt/sources.list,Aufbau)))
(((/etc/apt/sources.list,Format)))
(((/etc/apt/sources.list,Paketquelle)))
(((Paketquelle,Format)))
Wie auf UNIX/Linux-Systemen üblich, ist die Konfigurationsdatei
`/etc/apt/sources.list` eine reine Textdatei. Die Einträge darin
erfolgen zeilenweise. Jede einzelne Paketquelle beschreiben Sie
vollständig in einer separaten Zeile.

.`/etc/apt/sources.list` im Texteditor 'nano'
image::werkzeuge/paketquellen-und-werkzeuge/etc-apt-sources.list-verstehen/sources-list-nano.png[id="fig.sources-list-nano", width="50%"]

// Indexeinträge
(((apt, edit-sources)))
(((/etc/apt/sources.list, Änderungen vornehmen)))
(((Paketquelle, ändern)))
Änderungen nehmen Sie mit Hilfe eines beliebigen Texteditors als
Benutzer `root` vor, bspw. mittels 'vim', 'emacs' oder 'nano' (siehe
<<fig.sources-list-nano>>). Das Kommando `apt` verfügt zudem über ein
Unterkommando namens `edit-sources`, welches Sie ebenfalls dahin bringt.
Es nutzt den von Ihnen konfigurierten Texteditor. Haben Sie darin die
Syntaxhervorhebung aktiviert, erfassen Sie die Struktur der einzelnen
Einträge leichter und bemerken sofort fehlerhafte Änderungen durch eine
entsprechende Einfärbung des Textes.

// Indexeinträge
(((Paketquelle,auskommentieren)))
(((Paketquelle,entfernen)))
(((Paketquelle,hinzufügen)))
(((Paketquelle,löschen)))
(((Paketquelle,ändern)))
Sie fügen eine weitere Paketquelle hinzu, indem Sie die Liste um eine
weitere Zeile ergänzen. Tragen Sie dazu in einer freien oder
zusätzlichen Zeile die gewünschte Paketquelle nach. Um eine bereits
erfasste Paketquelle zu modifizieren, ändern Sie den Listeneintrag in
der entsprechenden Zeile. Mit Hilfe des `#`-Zeichens zu Beginn einer
Zeile kommentieren Sie den jeweiligen Eintrag aus. Eine Paketquelle
entfernen Sie endgültig aus der Liste, indem Sie die betreffende Zeile
löschen.

// Indexeinträge
(((Paketquelle,Anzahl der Einträge)))

[TIP]
.Anzahl der Einträge
====
Es gibt keine Begrenzung für die Anzahl der Einträge. Bitte beachten Sie
aber, dass die Zeit und das Übertragungsvolumen für die Aktualisierung
der Paketlisten umso größer wird, je mehr Einträge vorhanden sind.
====

// Indexeinträge
(((Paketquelle,Abarbeitung bei der Aktualisierung)))
Bei der späteren Aktualisierung der lokalen Paketliste mittels `apt-get
update`, `aptitude update` oder `apt update` (siehe
<<pakete-aktualisieren>>) werden die Paketquellen in der Reihenfolge
abgearbeitet, wie sie in der Datei `/etc/apt/sources.list` aufgeführt
sind. Ignoriert werden dabei Leerzeilen und die Einträge, die mit einem
Hashzeichen `#` beginnen und somit auskommentiert sind.

[TIP]
.Empfehlung zur Abfolge
====
Für das Hinzufügen und Ändern der Paketquellen empfehlen wir Ihnen eine
bestimmte Reihenfolge (siehe
<<empfehlung-zum-ablauf-fuer-das-hinzufuegen-und-aendern-von-paketquellen>>).
Damit erleben Sie zukünftig keine bösen Überraschungen mehr.
====

// Indexeinträge
(((add-apt-repository)))
(((apt-cdrom)))
(((Debian Sources List Generator)))
(((Paketquelle,automatisierte Aktualisierung)))
(((Ubuntu Sources List Generator)))
Zur Automatisierung des Vorgangs wurden ebenfalls eine Reihe von
Programmen entwickelt. Dazu zählen `apt-cdrom` (siehe dazu
<<physische-installationsmedien-mit-apt-cdrom-einbinden>>) und
`add-apt-repository` (siehe dazu
<<eintraege-mit-add-apt-repository-im-griff-behalten>>)). Sind Sie
hingegen weniger tastaturaffin, bieten sich als weitere Möglichkeiten
sowohl Synaptic sowie der Sources List Generator für Debian und Ubuntu
an. Diese Programme stellen wir Ihnen in
<<einstellungen-mit-synaptic>> und
<<debian-und-ubuntu-sources-list-generator>> ausführlicher vor.
 
// Datei (Ende): ./werkzeuge/paketquellen-und-werkzeuge/etc-apt-sources.list-verstehen/format-der-paketliste.adoc
