Passer au contenu principal

Comment activer les backports dans Debian?



Si vous utilisez une version stable de la distribution Debian, vous saurez qu’elle ne contient que des paquets d’une certaine version. Par exemple, 5,6 php. Et, jusqu'à ce que le kit de distribution de ce fil soit mis à jour, vous ne pourrez pas installer une version plus récente du logiciel ...

... Jusqu'à ce que vous connectiez un référentiel supplémentaire, mais officiel, de packages de backports . Il fournit des versions plus récentes de certains paquets. Par exemple, si nginx version 1.6.2 se trouve dans le référentiel standard, vous pouvez installer la version 1.9.10 à partir des backports, ce qui inclut de nombreuses améliorations nécessaires.



Pour ajouter ce référentiel, vous devez créer un fichier backports.list dans le répertoire /etc/apt/sources.list.d/ et y placer une seule ligne:

  deb http://ftp.ru.debian.org/debian jessie-backports main 

Ou tout autre miroir le plus proche de votre serveur.

Le tout peut être fait avec une commande:


 echo -e "deb http://packages.dotdeb.org jessie all \ ndeb-src http://packages.dotdeb.org jessie all"> /etc/apt/sources.list.d/dotdeb.list 

Puis mettez à jour la liste des paquets disponibles: aptitude update .

Les packages du référentiel backports ne seront pas installés par défaut, comme les dernières versions. Leur installation doit être effectuée avec la commande:

  aptitude install -t jessie-backports nom_paquet 

Où, au lieu de "nom_package", vous devez spécifier le nom du paquet.



La mise à jour des packages déjà installés de la branche stable vers la branche jessie-backports est effectuée par la même équipe.

Conflits avec d'autres référentiels

Un conflit peut survenir, par exemple, lors de l’utilisation du référentiel dotdeb . Dans mon cas, je devais installer uniquement php7 . Mais avec une mise à niveau complète, la commande aptitude upgrade du référentiel dotdeb extrait nginx d’une version différente.

Tout serait bien s'il n'y avait pas le fait que nginx dans dotdeb est compilé sans le support openssl 1.0.2h. Et cela est nécessaire pour le travail d’ALPN.

La solution à ce problème est la suivante: pour les packages de dotdeb qui n'ont pas besoin d'être mis à jour, vous devez réduire la priorité. Créez un fichier dotdeb dans le répertoire /etc/apt/preferenses.d/ et écrivez-y le contenu:

  Paquet: nginx *
 Pin: origine packages.dotdeb.org
 Priorité de broche: -10 

Dans l'exemple, nginx. Mais il peut être remplacé par le nom d'un autre paquet.

Lorsque vous enregistrez ce fichier, le gestionnaire de packages n'offre plus de mises à jour à partir du référentiel dotdeb.



Comment évaluez-vous l'article?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 2 évaluations moyenne de 5.00 sur 5)
Chargement ...

Ajouter un commentaire

Votre email ne sera pas publié.