Paketmanager APT konfigurieren
In diesem Artikel erkläre ich die Konfiguration des Paket-Managers APT, indem ich die Datei sources.list und das Programm apt-cdrom vorstelle.
Die Datei sources.list
Die Datei sources.list befindet sich im Verzeichnis /etc/apt/ und enthält Informationen über die Debian-Paketquellen. Die Datei wird während der Debian-Installation geschrieben, muss aber bei Bedarf angepasst werden. Daher ist das Wissen über den Aufbau dieser Datei für einen Administrator unvermeidbar.
Softwarepakete können von CD oder DVD, dem Dateisystem oder von Servern aus dem Internet bezogen und installiert werden. Jede Zeile dieser Datei steht für eine Paketquelle. Die Reihenfolge der Zeilen spielt auch eine Rolle, da weiter oben stehende Zeilen mit höherer Priorität behandelt werden. Zeilen, die mit einer Raute (#) beginnen, werden ignoriert.
Eine Zeile besteht aus folgenden Elementen:
- type
- Hier kann entweder der Wert deb oder deb-src stehen. deb ist die häufigste Form und besagt, dass das Paket im Binärformat vorliegt. Den Wert deb-src benötigt man, wenn man den Quellcode von Debian-Paketen herunterladen möchte.
- URI
- Dieses Feld enthält den vollständigen Pfad zum Stammverzeichnis der Debian Distribution.
- distribution
- Hier kann entweder der Codename der gewünschten Distribution (sarge, etch, ...) oder einer der Werte stable, testing, unstable eingetragen werden.
- component
- Das Feld component enthält einen oder mehrere Bereiche der Distribution. Mehrere Einträge müssen durch Leerzeichen getrennt werden. Es gibt die Bereiche main, contrib und non-free.
Hier der Inhalt der Datei /etc/apt/sources.list eines Etch-Systems:
deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot CD i386 Binary-1 20061204-18:47]/ etch contrib main
deb http://ftp.uni-bayreuth.de/linux/Debian/debian/ etch main contrib non-free
deb-src http://ftp.uni-bayreuth.de/linux/Debian/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates main
Die erste Zeile enhält die bei der Installation verwendete CD-ROM als Paketquelle. Die Bereiche main, contrib und non-free werden vom Server der Uni Bayreuth geladen. Die letzte Zeile sorgt dafür, dass das System auch mit Sicherheitsaktualisierungen versorgt wird.
Eine Liste der verfügbaren Spiegel-Server (Mirrors) ist unter www.debian.org/mirror/list abrufbar.
apt-cdrom – Debian-CDs verwalten
Wie bereits beschrieben, können Debian-Softwarepakete auch von CD oder DVD installiert werden. Mit dem Programm apt-cdrom kann man eine CD oder DVD der Datei sources.list hinzufügen. Dazu ruft man das Programm als Administrator (root) wie folgt auf:
apt-cdrom add
Anschließend wird man aufgefordert eine CD einzulegen und den Vorgang mit der Enter-Taste zu starten. Ruft man apt-cdrom ohne weitere Parameter auf, wird folgender Text ausgegeben:
apt 0.6.46.2 für linux i386 kompiliert am Oct 11 2006 09:06:31
Usage: apt-cdrom [options] command
apt-cdrom is a tool to add CDROM's to APT's source list. The
CDROM mount point and device information is taken from apt.conf
and /etc/fstab.
Commands:
add - Add a CDROM
ident - Report the identity of a CDROM
Options:
-h This help text
-d CD-ROM mount point
-r Rename a recognized CD-ROM
-m No mounting
-f Fast mode, don't check package files
-a Thorough scan mode
-c=? Read this configuration file
-o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp
See fstab(5)
Datum der Veröffentlichung: Freitag, 08.12.2006