// 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,Paketquelle)))
(((Paketquelle,Format)))
Wie auf UNIX/Linux-Systemen üblich, ist die Datei
`/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
(((/etc/apt/sources.list,Änderungen)))
(((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>>). Haben Sie in Ihrem Texteditor 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 entsprechenden
Listeneintrag. 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` oder `aptitude 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)))
(((apt-spy)))
(((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>>),
`add-apt-repository` (siehe dazu
<<eintraege-mit-add-apt-repository-im-griff-behalten>>) und `apt-spy`
(siehe dazu <<paketquellen-mit-apt-spy-auswaehlen>>). Sind Sie hingegen
weniger tastaturaffin, bieten sich als weitere Möglichkeiten sowohl
Synaptic, das Ubuntu Software Center sowie der Sources List Generator
für Debian und Ubuntu an. Diese Programme stellen wir Ihnen in
<<einstellungen-mit-synaptic-und-im-ubuntu-software-center>> 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
