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 Quelltext-Pakete installieren zu können, muss der sources.list folgender Eintrag hinzugefügt werden:

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:

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