Je souhaite installer un seul paquet (et ses dépendances, mais uniquement dans la mesure où ceux-ci ne sont pas satisfaisants dans Wheezy) de Debian Jessie sur mon système Wheezy, sans mettre à niveau "tout et l'évier de la cuisine" vers les versions de Jessie. Plus précisément, j'aimerais installer kpcli , qui est disponible dans Jessie mais pas dans Wheezy.
Tout ce que j'ai trouvé indique que je devrais ajouter les référentiels Jessie à ma liste de sources afin que tout reste à Wheezy. Cependant, cela ne tombe pas pour moi. Si je crée /etc/apt.d/sources.list.d/jessie.list avec le contenu suivant:
deb ftp://ftp.debian.org/debian/ jessie main
deb-src ftp://ftp.debian.org/debian/ jessie main
puis créez /etc/apt/preferences.d/jessie avec:
Package: *
Pin: release a=wheezy
Pin-Priority: 1001
Package: kpcli
Pin: release a=jessie
Pin-Priority: 450
et courez apt-get -u update
suivi de apt-get -u install kpcli/jessie
, alors je m'attends à ce que apt-get récupère kpcli et peut - être une petite poignée d'autres paquets de Jessie, et laisse le reste de mon système installé intact. (Mon système est une installation complètement à jour de Wheezy.) Sinon, si la priorité des broches est trop basse, je m'attendrais à ce que rien ne se passe. Sur mon système, apt-get souhaite plutôt mettre à jour plusieurs centaines de paquets.
Que faut-il exactement pour installer ce seul paquet d'une version de Jessie tout en laissant intacte le reste de mon système Wheezy?
Notez que dans ce cas particulier, le logiciel est en fait écrit en Perl, il n’ya donc pas de compilation en binaire ou quelque chose du genre; Cependant, il existe une poignée de dépendances de modules Perl. Par conséquent, une alternative possible serait d'installer le fichier .deb (téléchargé manuellement) en utilisant quelque chose qui seul (1) permet de spécifier une seule archive .deb locale à installer, comme dpkg -i
, et (2) gère les dépendances de manière intelligente. , ce que la plaine dpkg -i
ne fait pas. Cependant, malgré toutes les recherches que j'ai effectuées à plusieurs reprises et qui n'ont pas abouti à un guide simple à suivre, une solution générique (qui fonctionne aussi bien pour les paquets binaires compilés) serait très utile. .