Debian es una excelente distribución de Linux, especialmente para servidores. También es una gran distribución para ejecutar en una computadora de escritorio o portátil normal. Es muy raro encontrar un error en este sistema operativo y los paquetes se integran excepcionalmente bien entre sí.
Por ejemplo, puede cambiar fácilmente a un administrador de pantalla/inicio de sesión diferente, agregar otro entorno de escritorio o cambiar otros componentes clave de su paquete de software. Por el contrario, es posible que tenga conflictos extraños en otras distribuciones al intentar cambiar los paquetes predeterminados.
Por qué Debian tiene software antiguo
Aquí está la versión corta, sin demasiados detalles técnicos. Una vez que se eliminan la mayoría de los errores conocidos, los paquetes se congelan en una versión particular. La mayoría de ellos nunca recibirán actualizaciones de funciones, solo correcciones de seguridad. De esta manera, no se introducen nuevos errores y la distribución puede permanecer «estable». Ser estable significa que lo que funcionó de cierta manera hace un año funcionará exactamente de la misma manera el próximo año en la misma versión de Debian. La ventaja es que obtienes un sistema operativo que (casi) nunca se “rompe”. Puede obtener las últimas correcciones de seguridad y estar seguro de que su computadora portátil o computadora funcionará perfectamente al día siguiente.
No pierdes mucho por no tener la última versión de todo. La mayoría del software no cambia drásticamente en el transcurso de dos años. Pero algunos programas sí cambian con frecuencia y aportan mejoras importantes.
A veces, incluso puede necesitar la última versión de algo. Este puede ser el caso con una nueva tarjeta de video que compró y que no funciona sin el controlador más reciente. Para tales situaciones, Debian tiene un repositorio especial donde puede actualizar ciertas piezas de software que absolutamente necesita tener.
¿Qué son las versiones retrospectivas de Debian?
Así es cómo Página web oficial de backports de Debian describe lo que significa back-porting:
Los backports son paquetes tomados de la próxima versión de Debian (llamada «prueba»), ajustados y recompilados para su uso en Debian estable.
Este repositorio no está habilitado de forma predeterminada, pero los pasos para hacerlo son bastante sencillos.
Cómo habilitar el repositorio de Backports en Debian
Abra un emulador de terminal y busque el nombre en clave de su instalación de Debian:
Nota: en este ejemplo, el nombre en clave es «estirar». Si en el momento de leer esto, el nombre en clave es diferente, por ejemplo, «buster», reemplace cada caso en el que vea «stretch» con «buster».
El administrador de paquetes APT de Debian almacena la lista de repositorios donde puede descargar software en un archivo. Vea y edite este archivo con el siguiente comando:
Al final del archivo, agregue la siguiente línea:
deb https://deb.debian.org/debian stretch-backports main contrib non-free
En Debian Buster, la línea sería: «deb https://deb.debian.org/debian buster-backports main contrib non-free».
Es posible que su lista de fuentes de APT no incluya las palabras «contrib» y «non-free». En este caso, significa que no tiene algunos paquetes disponibles. Entre otras cosas, como el archivador RAR o la plataforma de juegos Steam, encontrará controladores para su tarjeta de video, adaptador Wi-Fi y otro hardware en «no libres». Si los necesita, por ejemplo, para jugar videojuegos en 3D o si su Wi-Fi no funciona, habilite «contrib» y «non-free». Simplemente agregue las palabras al final de cada línea, después de «principal». El siguiente es un texto que puede copiar y pegar:
deb https://deb.debian.org/debian stretch main contrib non-free deb https://deb.debian.org/debian stretch-updates main contrib non-free deb https://deb.debian.org/debian-security stretch/updates main contrib non-free deb https://deb.debian.org/debian stretch-backports main contrib non-free
Su archivo sources.list también puede contener diferentes URL en lugar de «deb.debian.org». Utilice “deb.debian.org”, ya que tiene algunas ventajas. Te redirige dinámicamente a un servidor cercano a ti. Dado que no siempre lo redirigirá al mismo servidor, hay otra ventaja. Si utiliza una dirección estática, como «ftp.uk.debian.org/debian/», si el servidor deja de funcionar, no podrá descargar paquetes durante ese tiempo.
Con «deb.debian.org» eso ya no debería ser un problema. Ayuda mucho, especialmente si habilita las actualizaciones automáticas. Con un servidor estático, puede notar que su computadora no se ha actualizado automáticamente durante días o semanas, mientras el servidor estaba fuera de línea.
Pantalla vacía después de ejecutar «sudo apt edit-sources»
En algunas instalaciones, es posible que falte el archivo predeterminado “/etc/apt/sources.list”. En este caso sudo apt edit-sources
mostrará una pantalla vacía. Los repositorios pueden almacenarse en un archivo en “/etc/apt/sources.list.d/base.list” en su lugar. Con los siguientes comandos, puede ver los archivos en ese directorio y su contenido:
ls /etc/apt/sources.list.d/ cat /etc/apt/sources.list.d/*
Cuando edita el archivo de fuentes predeterminado con sudo apt edit-sources
, no repitas las líneas que ves aquí. Agrega solo lo que falta. Copie las líneas de esos archivos, agréguelos a «/etc/apt/sources.list» y luego elimine los archivos en «/etc/apt/sources.list.d/».
Cómo instalar software desde Debian Backports
Haga que el administrador de paquetes detecte sus cambios recientes y actualice su base de datos:
En Debian 9, cuyo nombre en código es Stretch, para instalar un controlador Nvidia más nuevo desde backports, usaría este comando:
sudo apt -V -t=stretch-backports install nvidia-driver
En Debian 10, cuyo nombre en código es Buster, el comando sería:
sudo apt -V -t=buster-backports install nvidia-driver
No es obligatorio utilizar el -V
parámetro, pero es útil en este caso. Esto hace que APT muestre cadenas de versión de los paquetes que instalará. Hace que sea más fácil detectar qué paquetes se extraerán de los backports y cuáles se extraerán de los repositorios regulares. Los paquetes que contienen la cadena «bpo» son de backports.
Buscar versiones disponibles para un paquete
No todos los paquetes tienen backports disponibles. Solo los que tienen características importantes o necesarias en las nuevas versiones generalmente se actualizan. Puede verificar rápidamente si puede instalar una versión más nueva para un paquete con el siguiente comando:
En este caso, puede ver que la versión 384 del controlador propietario de Nvidia está disponible en el repositorio normal de Debian. Una versión superior, 390, está disponible en backports.
Lista de paquetes retroportados de Debian también puede ayudarlo a verificar si un paquete tiene un backport disponible. Recuerde ajustar la URL en el futuro con el nombre en clave de su versión actual de Debian. “https://packages.debian.org/stretch-backports/allpackages” será “https://packages.debian.org/buster-backports/allpackages”.
Conclusión
Considere actualizar un método de emergencia desde backports. Esto significa que no te excedas. Instale solo los paquetes que realmente necesita, de lo contrario podría hacer que su sistema sea inestable o generar conflictos entre paquetes.