APT Pinning

Per APT Pinning Pakete aus andere Source installieren

Leider ist es manchmal nötig Debian Pakete aus Testing zu installieren.
Dies lässt sich durch APT Pinning leicht Realisieren.

Als erstes die gewünschte Source in /etc/apt/sources.list eintagen
[stextbox id=“bash“]nano /etc/apt/sources.list[/stextbox]

#
# jessie / Testing
#
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free

Dann die Datei /etc/apt/preferences erstellen
[stextbox id=“bash“]nano /etc/apt/preferences[/stextbox]

Package: *
Pin: release n=wheezy
Pin-Priority: 600

Package: *
Pin: release a=testing
Pin-Priority: 100

# Kernel aus Testing installieren
Package: linux-image*
Pin: release a=testing
Pin-Priority: 900

Package: linux-headers*
Pin: release a=testing
Pin-Priority: 900

Hier Pinne ich alle Wheezy Pakete auf die Prio 600, alle Testing Pakete auf 100.
Dann will ich das die Kernel Pakete aus Testing kommen und setze deren Prio auf 900

Jetzt noch ein update der Source Listen
[stextbox id=“bash“]apt-get update[/stextbox]

Gefolgt von einem install der Kernels aus testing
[stextbox id=“bash“]apt-get install linux-headers-amd64 linux-image-amd64 -t=testing[/stextbox]

Jetzt sollten nur die Kernel Pakete und alles was dazu benötigt wird aus Testing installiert werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*