Debian es una gran 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. Rara vez encuentra un error con este sistema operativo y los paquetes se integran muy bien entre sí.
Por ejemplo, puede cambiar fácilmente a un administrador de pantalla / conexión diferente, agregar otro entorno de escritorio o cambiar otros componentes clave de la pila de software. En cambio, es posible que tenga algunos conflictos extraños con otras distribuciones cuando intente 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 los errores más conocidos, los paquetes se congelan en una versión determinada. La mayoría nunca recibirá actualizaciones de funciones, solo correcciones de seguridad. De esta forma, 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 igual 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 presentar las últimas soluciones de seguridad y asegurarse de que su computadora portátil o computadora funcionará bien al día siguiente.
No desperdicias mucho al no tener la última versión de todo. La mayoría del software no cambia drásticamente en dos años. Pero algunos software cambian con frecuencia y aportan mejoras significativas.
A veces, es posible que incluso necesite la última versión de algo. Este puede ser el caso de una nueva tarjeta de video que haya comprado y que no funcione sin el controlador más reciente. Para tales situaciones, Debian tiene un repositorio especial donde puede actualizar cierto software que absolutamente debe poseer.
¿Qué son los backports de Debian?
así es cómo La página oficial de backports de Debian describe lo que significa backport:
Los backports son paquetes extraídos de la próxima versión de Debian (llamados «pruebas»), 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 activar el repositorio Backports en Debian
Abra un emulador de terminal y busque el nombre en código de la instalación de Debian:
lsb_release -sc
Notar: en este ejemplo, el nombre del código es «stretch». Si el nombre del código es diferente cuando se lee, por ejemplo, «buster», reemplace cada aparición en la que vea «stretch» con «buster».
El administrador de paquetes Debian APT almacena la lista de repositorios desde los que puede descargar software en un archivo. Vea y modifique 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 contribución principal no gratuita.«
Es posible que su lista de fuentes de APT no incluya las palabras «contrib» y «non-free». En este caso, significa que no tiene varios paquetes disponibles. Entre otras cosas, como el archivador RAR o la plataforma de juegos Steam, encontrará controladores de tarjetas de video, un adaptador Wi-Fi y otro hardware «no gratuito». Si lo necesita, por ejemplo para jugar videojuegos en 3D, o si el Wi-Fi no funciona, active “contrib” y “not free”. Simplemente agregue las palabras al final de cada línea, después del «principal». Aquí hay 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 main contrib non-free
El archivo sources.list también puede contener URL diferentes en lugar de «deb.debian.org». Utilice «deb.debian.org» ya que tiene algunas ventajas. Te redirige dinámicamente a un servidor cercano. Debido a que no siempre lo redireccionará al mismo servidor, existe otra ventaja. Si usa una dirección estática, como «ftp.uk.debian.org/debian/», si el servidor no se está ejecutando, no podrá descargar ningún paquete durante este tiempo.
Con «deb.debian.org» esto ya no debería ser un problema. Ayuda mucho, especialmente si activa las actualizaciones automáticas. Con un servidor estático, es posible que observe que su computadora no se ha actualizado automáticamente durante días o semanas mientras el servidor estaba fuera de línea.
Pantalla en blanco después de ejecutar «sudo apt edit-sources»
Algunas instalaciones pueden perder el archivo predeterminado «/etc/apt/sources.list». En este caso sudo apt edit-sources
mostrará una pantalla en blanco. Los depósitos se pueden almacenar en un archivo en «/etc/apt/sources.list.d/base.list». Con los siguientes comandos, puede ver los archivos en este directorio y su contenido:
ls /etc/apt/sources.list.d/ cat /etc/apt/sources.list.d/*
Al editar el archivo fuente predeterminado con sudo apt edit-sources
, no repita las líneas que ve aquí. Solo agrega lo que falta. Copie las líneas de estos archivos, agréguelas a «/etc/apt/sources.list» y luego elimine los archivos de «/etc/apt/sources.list.d/».
Cómo instalar software desde los backports de Debian
Pídale al administrador de paquetes que se haga cargo de sus cambios recientes y actualice su base de datos:
sudo apt update
En Debian 9, nombre en clave Stretch, para instalar un controlador Nvidia más nuevo desde backports, use este comando:
sudo apt -V -t=stretch-backports install nvidia-driver
En Debian 10, llamado Code Buster, el comando sería:
sudo apt -V -t=buster-backports install nvidia-driver
No es necesario usar -V
parámetro, pero es útil en este caso. Esto hace que APT muestre las versiones de cadena de los paquetes que instalará. Facilita la identificación de los paquetes que se extraerán de los backports y que se extraerán de los repositorios habituales. Los paquetes que contienen la cadena «bpo» provienen de backports.
Encuentre las versiones disponibles para un paquete
No todos los paquetes tienen backports disponibles. Solo aquellos que tienen características importantes o necesarias en las versiones más nuevas generalmente se retroportan. Puede comprobar rápidamente si puede instalar una versión más reciente de 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 estándar de Debian. Una versión superior, 390, está disponible en backports.
Lista de Debian de paquetes backportados también puede ayudarlo a verificar si un paquete tiene backport disponible. Recuerde ajustar la URL en el futuro con el nombre en código de la versión actual de Debian. «https://packages.debian.org/stretch-backports/allpackages» estarán «https://packages.debian.org/buster-backports/allpackages.«
Conclusión
Considere la posibilidad de actualizar un método de emergencia en los backports. Significa no exagerar. Instale solo los paquetes que realmente necesita, de lo contrario su sistema puede volverse inestable o generar conflictos entre los paquetes.