Debian: Leerzeichen in APT-Pin

373
user1933738

Ich verwende Debian Wheezy auf einem Raspberry Pi und möchte sowohl das Raspbian-Repo http://mirrordirector.raspbian.org/raspbian/(für das Betriebssystem) als auch das RPi Foundation-Repo http://archive.raspberrypi.org/debian/(für den Kernel und die Firmware) haben.

Das Problem ist, dass die Stiftung Repo - Schiffe eine neuere Version libpixman-1-0, die VLC Build bricht - so ich APT - Pinning verwenden möchten, außer jedes Paket von der Stiftung Repo - Pin raspberrypi-bootloader, rpi-updateund raspi-config. In apt-cache policy libpixman-1-0ist die Ausgabe wie folgt:

libpixman-1-0: Installed: 0.32.6-3 Candidate: 0.33.1+git20140627-c37ff5-rpi1rpi1 Version table: 0.33.1+git20140627-c37ff5-rpi1rpi1 0 500 http://archive.raspberrypi.org/debian/ wheezy/main armhf Packages *** 0.32.6-3 0 500 http://mirrordirector.raspbian.org/raspbian/ testing/main armhf Packages 100 /var/lib/dpkg/status 

Die Ausgabe von apt-cache policyist (abgeschnitten):

 500 http://archive.raspberrypi.org/debian/ wheezy/main armhf Packages release o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main origin archive.raspberrypi.org 500 http://mirrordirector.raspbian.org/raspbian/ testing/main armhf Packages release o=Raspbian,a=testing,n=jessie,l=Raspbian,c=main origin mirrordirector.raspbian.org 

Theoretisch sollte dieser Block /etc/apt/preferences.d/01-rpialle außer den drei genannten Paketen deaktivieren:

Package: * Pin: o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main Pin-Priority: -1 Package: raspberrypi-bootloader Pin: o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main Pin-Priority: 999 Package: raspi-config Pin: o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main Pin-Priority: 999 Package: rpi-update Pin: o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main Pin-Priority: 999 

Das Problem ist, dass dies aufgrund der Leerzeichen im Pin-Namen nicht funktioniert - es wird apt-cache policyeine Warnung ausgegeben:

W: Did not understand pin type o=Raspberry 

Wie entkomme ich diesem Raum? Ich habe bereits versucht, es in einfache und doppelte Anführungszeichen zu packen sowie einen Backslash voranzustellen, es hat nicht funktioniert.

0

1 Antwort auf die Frage

0
Zoredache

Sie scheinen einen falsch geformten Stift zu haben.

Pin: o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main 

Versuchen Sie es stattdessen.

Pin: release o=Raspberry Pi Foundation,n=wheezy,l=Raspberry Pi Foundation,c=main