GNU/Linux >> Tutoriels Linux >  >> Debian

Debian – Comment installer certains paquets de Debian « instable » sur un ordinateur exécutant Debian « stable » ?

Sur un ordinateur exécutant Debian "stable", lorsque vous essayez d'installer un paquet qui se trouve dans la liste unstable sur le site Web Debian en utilisant le aptitude install <package>/unstable commande, j'obtiens une sortie semblable à celle-ci :

Couldn't find any package whose name or description matched "<package>"
Couldn't find any package whose name or description matched "<package>"
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Que puis-je faire pour pouvoir installer des packages « instables » ? (J'ai pensé à ajouter le référentiel à sources.list , mais je ne veux pas que tout commence à être installé à partir de "unstable").

Donc :comment puis-je installer des packages instables (en utilisant /stable à la fin du nom du package) ?

Réponse acceptée :

Vous devez avoir unstable répertorié dans votre sources.list . Sinon, apt ne trouvera tout simplement pas le paquet.

Pour éviter unstable paquets étant récupérés, vous avez deux façons.

  • Le moyen le plus simple consiste à ajouter une Default-Release clause à /etc/apt/apt.conf (ou dans un fichier sous /etc/apt/apt.conf.d/ , par exemple. /etc/apt/apt.conf.d/my-default-release ).

    APT::Default-Release "stable";
    
  • La méthode la plus difficile consiste à utiliser les préférences APT. Dans /etc/apt/preferences :

    Package: *
    Pin: release o=Debian,a=unstable
    Pin-Priority: 10
    

Notez que pendant la majeure partie de la durée de vie d'une version Debian, il n'est pas pratique d'installer la plupart des paquets depuis unstable sur un système stable, car ils vont extraire de nombreuses bibliothèques depuis unstable, et vous vous retrouverez avec un système instable. Si vous souhaitez exécuter unstable, cela vous évitera des ennuis en ciblant uniquement unstable (ou testing). Il est préférable de s'en tenir à une seule version ou de tester avec une instabilité occasionnelle si vous vous sentez audacieux. Et bien sûr, sur un système de production, restez stable.

Si vous exécutez stable mais que vous avez besoin d'une version plus récente d'une application, regardez d'abord s'il existe un rétroportage pour eux. Sinon, si vous souhaitez installer un paquet depuis unstable sans avoir à extraire ses dépendances, essayez d'obtenir les sources depuis unstable et de recompiler.

apt-get source foo=1.42
apt-get build-dep foo  # pulls the dependencies of foo in stable but that's often good enough
dpkg-source -x foo_1.42.dsc
cd foo-1.4210126#10126
dpkg-buildpackage -rfakeroot -us -uc -b -nc
dpkg -i ../foo_1.42_$(arch).deb

Debian
  1. Comment installer les paquets Debian hors ligne

  2. Différentes méthodes pour installer le paquet Debian (.deb)

  3. Debian – Comment installer un seul paquet depuis Debian Testing ou Unstable sur Stable ?

  4. Comment implémenter la suggestion d'installation de paquet sur Debian ?

  5. Comment puis-je exécuter Debian stable mais installer certains packages à partir de testing ?

Comment construire des paquets Debian à partir de la source

Comment installer l'éditeur de texte Atom sur Debian 10

Comment installer le paquet Debian (.deb)

Comment installer les packages Deb dans Ubuntu, Debian et Mint

Comment installer les rétroportages et le référentiel expérimental sur Debian 11

Comment installer les packages RPM sur Ubuntu 22.04 LTS