Publicaciones Debian > Backports

Está usando Debian estable porque prefiere el árbol estable de Debian. Funciona genial, pero hay justo un problema: El software está un poco desfasado comparado con otras distribuciones. Aquí es donde entran las retroimportaciones(backports).

Las Retroimportaciones (Backports) son paquetes recompilados desde pruebas (mayormente) e inestable (en unos pocos casos solo, de actualizaciones de seguridad), tal que correrán sin las nuevas librerías (donde fuera posible) en una distribución estable de Debian. Se recomienda seleccionar retroimportaciones sueltas que encajen con sus necesidades, y no usar todas las retroimportaciones disponibles.

Este artículo ilustra cómo:

Las instrucciones oficiales sobre como usar las Debian Backports están en https://backports.debian.org/Instructions/.

Si quiere crear una retroimportacion oficiosa (no oficial) de un paquete que necesite, mire en SimpleBackportCreation (en inglés).

Si quiere construir una retroimportación con la intención de compartirla con otros en Debian, véase la página BuildingFormalBackports (en inglés).


Configurar su sistema estable

En el siguiente ejemplo, usaremos trixie como nombre actual de Debian Stable. Por favor ajuste el nombre en caso de estar usando una versión diferente de Debian.

Si está configurando backports para un sistema que no esté corriendo la versión más reciente de Debian (por ejemplo, bookworm mientras que la última versión es trixie), entonces también habría que añadir una línea para la sección de backports sloppy. Actualmente es bookworm-backports-sloppy, pero después de la publicación de forky, habría que añadir una línea para trixie-backports-sloppy. Tenga en cuenta que los backports sloppy dañan la ruta de actualización entre versiones, pero contendrán versiones más nuevas de los paquetes que en los backports regulares.

Añadir el repositorio

Usar Synaptic

Backports/backports_synaptic_1.png

Backports/backports_synaptic_2.png

deb http://deb.debian.org/debian bookworm-backports main contrib non-free

Backports/backports_synaptic_3.png

Usar la línea de órdenes

Como root o usando sudo abra su fichero sources.list (nano es la recomendación para nuevos usuarios):

# apt edit-sources

Añada la siguiente línea al final del archivo:

deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

Si es un entusiasta del software libre, podría querer eliminar las secciones contrib, non-free y non-free-firmware. (Véase Gestión de empaquetamiento Debian para más detalles.)

Ahora que ha añadido el repositorio, actualice la cache de APT para incluir las retroimportaciones en la lista de paquetes disponibles:

debian:/home/human# aptitude update

Hecho.

Usar retroimportaciones

Encontrar retroimportaciones

Hay varios diferentes modos de encontrar si una retroimportación de un cierto paquete Debian existe. Uno muy conveniente es usar la búsqueda por web de paquetes Debian (packages.debian.org). Si está ejecutando Iceweasel, simplemente use el plugin de búsqueda incluido (Deb Search).

Las versiones retroimportadas de los paquetes aparecerán también cuando busque los nombres de paquetes con la orden apt search, o también se puede ver todas las versiones disponibles de un paquete con:

apt show package-name -a

Reemplazando package-name por el nombre del paquete que desea ver.

Instalar retroimportaciones por línea de órdenes

El repositorio de retroimportaciones tiene baja prioridad de forma predeterminada. Así pues, si quiere instalar un paquete retroimportado, debe declararlo explícitamente.

Por ejemplo:

# apt install cockpit/bookworm-backports

Intentará instalar Cockpit desde bookworm-backports, prefiriendo las dependencias de estable. Aveces las retroimportaciones dependen de otras y es necesario especificar también esas dependencias.

(midependencia representa una dependencia de la retroimportación)

# apt install cockpit/bookworm-backports midependencia/bookworm-backports

Otra opción es usar la opción -t de la versión objetivo, aunque esto puede llevar a descargar dependencias innecesarias de la retroimportación.

# apt -t bookworm-backports install cockpit

En este caso la opción -t especifica que bookworm-backports es la versión objetivo. Se instalaría una nueva versión más nueva de Cockpit y todas sus dependencias reversas desde bookworm-backports en lugar de la versión antigua de la versión estable de Debian.

PUF

Reportar bugs

Debido a las limitaciones en el Sistema de Seguimiento de Bugs de Debian, cualesquiera bugs relevantes a los paquetes retroimportados aun deberán ser reportados a la lista debian-backports.

Migrar desde backports.org a backports.debian.org

El 5 de Sept. de 2010, Backports se convirtió en un servicio oficial (véase Aviso).

Los sistemas configurados para usar backports.org deberían ser reconfigurados para usar el nuevo repositorio/URL (en /etc/apt/sources.list*), ya que el servicio backports.org ya se encuentra detenido.

  1. reemplace backports.org con https://deb.debian.org/debian en /etc/apt/sources.list*.

  2. corra apt update

  3. elimine la clave de backports.org key de su Anillo de claves (keyring). Dependiendo de como lo instaló...
    • apt purge debian-backports-keyring
      o

    • apt-key del 16BA136C

Listar retroimportaciones instaladas

De todos los paquetes instalados, ¿cuáles son backports? Un modo de saberlo es por la versión: toda retroimportación va marcada con ~bpo, por ejemplo, 24.5+1-6~bpo8+1, tal que en la línea de ordenes podrias poner:

    dpkg-query -W | grep '~bpo'

Enlaces externos

.


CategoryPackageManagement | CategoryRelease | CategoryPermalink: Mentioned in the Notas de publicación para trixie