Das e-tobi Debian/c't VDR-Repository
Aufbau des sources.list-Eintrags
Das Repository ist gegliedert nach Release-Variante (vdr-experimental, vdr- testing, vdr-stable), Distribution (derzeit nur Sarge und Sid) und Sektion (base, backports, addons, vdr-multipatch, vdr-standard).
deb http://e-tobi.net/<release> <dist> <section> <section> ...
# release = vdr-experimental | vdr-testing | vdr-stable
# dist = sarge | etch | sid
# section = base | backports | addons | vdr-multipatch | vdr-standard | vdr-bigpatch
z.B.:
#
# Tobi's Experimental VDR Repository (multipatch)
#
deb http://e-tobi.net/vdr-experimental sarge base backports addons vdr-multipatch
Distributionen
Dies entspricht den Debian-Releases und muss mit den sources.list-Einträgen für die offiziellen Debian-Repositories übereinstimmen.
Es ist sehr zu empfehlen, in den sources.list-Einträgen für die offiziellen Debian-Repositories, die Release-Namen wie "sarge", "etch" oder "sid" an Stelle von "stable und unstable" zu verwenden.
Release-Varianten
In vdr-experimental finden sich immer die brandaktuellen Pakete. Dementsprechend oft wird diese Release-Variante aktualisiert. Die Pakete in vdr-experimental könnten u.U. aber noch den einen oder anderen Bug aufweisen.
Tauchen bei einem Paket in vdr-experimental keine offensichtlichen Probleme auf, wird es in vdr-testing aufgenommen.
Erst wenn auch in vdr-testing kein Bugs zutage treten, wird diese Paketversion in vdr-stable übernommen.
Eine Übersicht über die Paketversionen in den verschiedenen Release-Varianten gibt es für vdr und für vdrdevel.
Es sollte immer nur EINE der Release-Varianten in der sources.list angegeben werden!!!
Sektionen
base beinhaltet grundlegende Pakete, die direkt nichts mit VDR zu tun haben. Das sind z.B. Tools oder abhängige Pakete, die es im offiziellen Debian nicht gibt.
Die Pakete in backports stammen aus anderen Debian-Distributionen (z.B. Etch oder Sid) und wurden für Sarge angepasst.
Alle Pakete, welche die VDR-Funktionalität erweitern (nicht jedoch in Form von Plug-ins) sind in der Sektion addons zu finden.
Das VDR-Paket selbst sowie die VDR-Plug-ins stehen in verschiedenen Patch-Variante in einer jeweils eigenen Sektion zur Verfügung:
vdr-multipatch - enthält sehr viele Patches
vdr-bigpatch - nur für vdr 1.2.6-Pakete, enthält nur weniger kritische Patches (z.B. kein AutoPid)
vdr-standard - enthält nur essentielle Patches, die auch im offiziellen Debian-VDR-Paket verwendet werden
Es darf nur EINE der vdr-*-Sektionen in der sources.list verwendet werden!!!
Source-Pakete
Um mit apt-get source
deb-src http://e-tobi.net/<release> <dist> <section> <section> ...
Es gelten die selben Regeln, wie oben beschrieben.
z.B.
deb-src http://e-tobi.net/vdr-experimental sarge base backports addons vdr-multipatch
Zu beachten ist, dass die sources für vdr-multipatch und vdr-standard identisch sind. Die notwendige Patchliste (00list) für das VDR-Paket muss von Hand heruntergeladen werden:
- http://www.e-tobi.net/vdr-experimental/pool-sarge/patchlists/
- http://www.e-tobi.net/vdr-experimental/pool-etch/patchlists/
- http://www.e-tobi.net/vdr-experimental/pool-sid/patchlists/
Prioritäten
Damit sich Pakete, die in der gleichen Version in unterschiedlichen Repositories zu finden sind, nicht beissen, muss in /etc/apt/preferences festgelegt werden, welche Paketquellen mit höherer Priorität zu verwenden sind.
z.B.:
Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 600
Package: *
Pin: release o=ctvdr4
Pin-Priority: 1001
Package: *
Pin: release o=e-tobi.net
Pin-Priority: 1001
Einige Cut 'n Paste Beispiele
Sarge/Experimental/Multipatch:
#
# Tobi's Experimental VDR Repository for Sarge (multipatch)
#
deb http://e-tobi.net/vdr-experimental sarge base backports addons vdr-multipatch
Sarge/Experimental/Standard:
#
# Tobi's Experimental VDR Repository for Sarge (standard)
#
deb http://e-tobi.net/vdr-experimental sarge base backports addons vdr-standard
Sarge/Testing/Multipatch:
#
# Tobi's Testing VDR Repository for Sarge (multipatch)
#
deb http://e-tobi.net/vdr-testing sarge base backports addons vdr-multipatch
Sarge/Stable/Multipatch:
#
# Tobi's Stable VDR Repository for Sarge (multipatch)
#
deb http://e-tobi.net/vdr-stable sarge base backports addons vdr-multipatch
Etch/Experimental/Multipatch:
#
# Tobi's Experimental VDR Repository for Etch (multipatch)
#
deb http://e-tobi.net/vdr-experimental etch base addons vdr-multipatch
Sid/Experimental/Multipatch:
#
# Tobi's Experimental VDR Repository for Sid (multipatch)
#
deb http://e-tobi.net/vdr-experimental sid base addons vdr-multipatch
Ein vollständiges Bespiel für vdr + vdrdevel auf Sarge:
deb http://e-tobi.net/vdrdevel-experimental sarge base backports addons vdr-multipatch
#deb http://e-tobi.net/vdrdevel-experimental sarge base backports addons vdr-standard
deb http://e-tobi.net/vdr-testing sarge base backports addons vdr-multipatch
#deb http://e-tobi.net/vdr-testing sarge base backports addons vdr-standard
deb ftp://ftp.heise.de/pub/ct/projekte/vdr/sarge/testing/binary base/
deb http://ftp.de.debian.org/debian sarge main contrib non-free
deb http://www.debian-multimedia.org sarge main




