Saltar al contenido principal.

¿Cómo habilitar Backports en Debian?



Si está utilizando una versión estable de la distribución Debian, sabe que contiene solo paquetes de una determinada versión. Por ejemplo, php 5.6. Y, hasta que se actualice el kit de distribución en este hilo, no podrá instalar una versión más reciente del software ...

... Hasta que se conecte un repositorio adicional, pero oficial de paquetes de backports . Proporciona versiones más nuevas de ciertos paquetes. Por ejemplo, si nginx versión 1.6.2 se encuentra en el repositorio estándar, entonces desde backports puede instalar la versión 1.9.10, que incluye muchas mejoras necesarias.



Para agregar este repositorio, necesita crear un archivo backports.list en el directorio /etc/apt/sources.list.d/ y poner una sola línea allí:

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

O cualquier otro espejo más cercano a su servidor.

Todo se puede hacer con un comando:


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

Luego actualice la lista de paquetes disponibles: aptitude update .

Los paquetes del repositorio de backports no se instalarán de forma predeterminada, como las últimas versiones. Su instalación debe realizarse con el comando:

  aptitude install -t jessie-backports packagename 

Donde, en lugar de "packagename", debe especificar el nombre del paquete.



La actualización de los paquetes ya instalados desde la rama estable a la rama jessie-backports se realiza por el mismo equipo.

Conflictos con otros repositorios.

El conflicto puede ocurrir, por ejemplo, al usar el repositorio dotdeb . En mi caso, solo necesitaba instalar php7 . Pero con una actualización completa, el comando de aptitude upgrade del repositorio dotdeb extrae nginx de una versión diferente.

Todo estaría bien si no fuera por el hecho de que nginx en dotdeb se compila sin el soporte de openssl 1.0.2h. Y esto es necesario para el trabajo de ALPN.

La forma de salir de esta situación es la siguiente: para los paquetes de dotdeb que no necesitan actualizarse, debe disminuir la prioridad. Cree un archivo dotdeb en el directorio /etc/apt/preferenses.d/ y escriba el contenido allí:

  Paquete: nginx *
 Pin: origin packages.dotdeb.org
 Pin-Priority: -10 

En el ejemplo, nginx. Pero puede ser reemplazado por el nombre de otro paquete.

Cuando guarde este archivo, el administrador de paquetes ya no ofrecerá actualizaciones desde el repositorio dotdeb.



¿Cómo calificas el artículo?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 2 calificaciones, promedio: 5.00 de 5)
Cargando ...

Añadir un comentario

Su correo electrónico no será publicado.