Por ejemplo, puede cambiar fácilmente a un gestor de visualización/inicio de sesión diferente, añadir otro entorno de escritorio o cambiar otros componentes clave de su pila de software. Por el contrario, es posible que se produzcan 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 la mayoría de los errores conocidos son eliminados, los paquetes son congelados a una versión particular. La mayoría de ellos nunca recibirán actualizaciones de características, sólo correcciones de seguridad. De esta manera, no se introducen nuevos errores y la distribución puede permanecer «estable». Ser estable significa que lo que funcionaba de cierta forma hace un año funcionará exactamente igual el año que viene en la misma versión de Debian. La ventaja es que se obtiene un sistema operativo que (casi) nunca «se rompe». Puede introducir las últimas correcciones de seguridad y tener la seguridad de que su ordenador portátil o de sobremesa funcionará perfectamente al día siguiente.
No se pierde mucho al no tener la última versión de todo. La mayoría del software no cambia dramáticamente en el curso de dos años. Sin embargo, algunos programas informáticos cambian con frecuencia y aportan importantes mejoras.
A veces, es posible que incluso necesite la última versión de algo. Este puede ser el caso de una nueva tarjeta de vídeo que compró y que no funciona sin el último controlador. Para estas situaciones, Debian tiene un repositorio especial donde puede actualizar ciertos programas que necesita tener.
¿Qué son los Backports de Debian?
Así es como la página web oficial de backports de Debian describe lo que significa back-porting:
Los backports son paquetes tomados de la siguiente versión de Debian (llamados «testing»), ajustados y recompilados para su uso en Debian estable.
Este repositorio no está habilitado por defecto, 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:
lsb_release -sc
Nota : en este ejemplo el nombre en clave es «stretch». Si en el momento de leer esto el nombre en clave es diferente, por ejemplo «buster», reemplace cada ocurrencia en la que vea «stretch» por «buster».
El gestor 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:
sudo apt edit-sources
Al final del archivo, agregue la siguiente línea:
deb http://deb.debian.org/debian stretch-backports main contrib non-free
En Debian Buster la línea sería: » deb http://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 tienes algunos paquetes disponibles. Entre otras cosas, como el archivador RAR o la plataforma de juegos Steam, encontrará controladores para su tarjeta de vídeo, adaptador Wi-Fi y otro hardware en «non-free». Si los necesitas, por ejemplo, para jugar a videojuegos 3D o si tu Wi-Fi no funciona, habilita «contrib» y «non-free». Simplemente añada las palabras al final de cada línea, después de «principal». El siguiente es un texto que puede copiar y pegar:
deb http://deb.debian.org/debian stretch main contrib non-free
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://deb.debian.org/debian-security stretch/updates main contrib non-free
deb http://deb.debian.org/debian stretch-backports principal contrib non-free>
Su archivo sources.list también puede contener URLs diferentes en lugar de «deb.debian.org». Utilice «deb.debian.org», ya que tiene algunas ventajas. Le redirige dinámicamente a un servidor cercano a usted. Ya que no siempre te redirige al mismo servidor, hay otra ventaja. Si utiliza una dirección estática, como » ftp.uk.debian.org/debian/», si el servidor se cae, no podrá descargar paquetes para ese momento.
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, es posible que note que su equipo no se ha actualizado automáticamente durante días o semanas, mientras el servidor estaba desconectado.
Pantalla vacía después de ejecutar «sudo apt edit-sources»
En algunas instalaciones puede faltar el archivo por defecto «/etc/apt/sources.list». En este caso, apt edit-sources mostrará una pantalla vacía. Los repositorios pueden almacenarse en un archivo en «/etc/apt/sources.list.d/base.list». 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 edite el archivo de fuentes por defecto con las fuentes de edición sudo apt, no repita las líneas que ve aquí. Sólo agrega lo que falta. Copie las líneas de esos archivos, agréguelas a»/etc/apt/sources.list» y luego elimine los archivos en»/etc/apt/sources.list.d/».
Cómo instalar software desde los backports de Debian
Haga que el administrador de paquetes recoja sus cambios recientes y actualice su base de datos:
sudo apt update
En Debian 9, con nombre en código Stretch, para instalar un nuevo controlador de Nvidia desde backports, usaría este comando:
sudo apt -V -t=stretch-backports install nvidia-driver
En Debian 10, nombre en código Buster, el comando sería:
sudo apt -V -t=buster-backports install nvidia-driver
No es necesario utilizar el parámetro -V, pero es útil en este caso. Esto hace que APT muestre las cadenas de las versiones de los paquetes que instalará. Facilita la localización de los paquetes que serán extraídos de los backports y los que serán extraídos 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. Sólo los que tienen características importantes o necesarias en las nuevas versiones son normalmente soportados. Puede comprobar rápidamente si puede instalar una versión más reciente para un paquete con el siguiente comando:
apt policy nvidia-driver
En este caso puede ver que la versión 384 del controlador propietario de Nvidia está disponible en el repositorio habitual de Debian. Una versión superior, la 390, está disponible en los backports.
también puede ayudarle a comprobar 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 la posibilidad de actualizar un método de emergencia desde los backports. Esto significa que no exageres. Instale sólo los paquetes que realmente necesita, de lo contrario podría hacer que su sistema sea inestable o generar conflictos entre paquetes.