Cómo instalar software más nuevo en Debian

Debian es una excelente distribución de Linux, especialmente para servidores. También es una excelente distribución para ejecutar en una computadora de escritorio o portátil normal. Rara vez se encuentra un error en este sistema operativo y los paquetes se integran excepcionalmente bien entre sí.

Por ejemplo, puede cambiar fácilmente a una pantalla / administrador de inicio de sesión diferente, agregar otro entorno de escritorio o cambiar otros componentes clave de su pila de software. Por el contrario, puede tener 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 incorporar las últimas correcciones de seguridad y estar seguro de que su computadora portátil o computadora funcionará bien al día siguiente.

pirámides

No se pierde 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. Sin embargo, cierto software cambia con frecuencia y aporta 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 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 los backports 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 (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 habilitar el repositorio de backports en Debian

Abra un emulador de terminal y busque el nombre en clave de su instalación de Debian:

debian-backports-lsb-release

Nota: en este ejemplo, el nombre en clave es “stretch”. Si en el momento en que lee esto, el nombre en clave es diferente, por ejemplo, “buster”, reemplace cada aparición en la 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:

En Debian Buster, la línea sería: “deb http://deb.debian.org/debian buster-backports main contrib non-free.

Debian-backports-edición-lista-de-fuentes

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 gratuito”. 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:

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 redireccionará al mismo servidor, existe otra ventaja. Si usa 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 archivos en ese directorio y su contenido:

Cuando edita el archivo de fuentes predeterminado con sudo apt edit-sources, no repita las líneas que ve aquí. Solo 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 Debian Backports

Haga que el administrador de paquetes recoja sus cambios recientes y actualice su base de datos:

debian-backports-sudo-apt-update

En Debian 9, con nombre en código Stretch, para instalar un controlador Nvidia más nuevo desde backports, usaría este comando:

En Debian 10, con nombre en código Buster, el comando sería:

Debian-backports-apt-mostrando-versiones-cadenas

No es necesario utilizar el -V parámetro, pero es útil en este caso. Esto hace que APT muestre las cadenas de versiones 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 retroportan. Puede comprobar rápidamente si puede instalar una versión más reciente de un paquete con el siguiente comando:

debian-backports-apt-policy

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, 390, está disponible en backports.

Lista de Debian de paquetes backportados 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” estarán “https://packages.debian.org/buster-backports/allpackages.

Conclusión

Considere actualizar un método de emergencia desde backports. Esto significa que no se exceda. Instale solo los paquetes que realmente necesita; de lo contrario, puede hacer que su sistema sea inestable o generar conflictos entre los paquetes.

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *