La forma más fácil de instalar GNOME 41 en Debian 11

Usar Debian está bien cuando busca estabilidad y no necesariamente necesita la última versión de cada aplicación o servicio. Pero si por alguna razón quieres instalar uno más reciente, no es muy intuitivo. En este tutorial, explicaré cómo instalar la última versión de GNOME, pero funciona de la misma manera para cualquier paquete.

La última versión de GNOME no está disponible en el repositorio predeterminado, solo en el inestable. Para instalarlo en Debian, el comando apt se puede usar solo una vez que se haya agregado el repositorio inestable en el archivo «sources.list».

No se preocupe, le daré todos los comandos para agregarlo de manera segura a su sistema. Lo configuraremos para usar solo el repositorio inestable para paquetes de GNOME o cuando se solicite explícitamente en el comando apt.

Requisito previo: Realice las actualizaciones de su sistema

¡Descarga el Glosario Pi!
Si está perdido en todas estas nuevas palabras y abreviaturas, ¡solicite mi glosario gratuito de Raspberry Pi aquí (formato PDF)!

Como antes de cualquier nuevo proyecto o instalación de servicio, primero se debe actualizar el sistema Debian. Esto evitará cualquier problema más adelante, especialmente con versiones de paquetes no disponibles.

  • Abre una terminal.
  • Utilice root o sudo, dependiendo de la configuración de su sistema.
    Por lo general, puede cambiar a root con este comando:
    su
    O si solo tiene el privilegio de sudo, agregue el prefijo “sudo” a cada comando que doy en este tutorial:
    sudo
  • Sincronice las versiones de los paquetes del repositorio con:
    actualización adecuada
  • Actualice los paquetes que necesitan una actualización:
    actualización apta

Requerirá más o menos tiempo dependiendo de la frecuencia con la que lo hagas habitualmente. Una vez hecho esto, puede pasar al siguiente paso.

Campamento de entrenamiento de raspberry pi
Venta: 10% de descuento hoy.
Llévalo al siguiente nivel.
Estoy aquí para ayudarlo a comenzar con Raspberry Pi.
Aprende todas las habilidades que necesitas en el orden correcto.

Nota: si está tratando de seguir este tutorial en una instalación mínima de Debian (sin ninguna interfaz de escritorio), la forma más fácil sería usar «tasksel» primero para instalar la versión actual de GNOME y luego continuar con este procedimiento para actualizarla. Hay muchos requisitos para GNOME y “tasksel” los instalará todos por usted:
tarea

Agregue el repositorio inestable a su source.list

¿Qué significa realmente “inestable”?

La versión actual de GNOME en Debian 11 en el momento de escribir este artículo es la 3.38, que tiene alrededor de 16 meses:

GNOME 40 se lanzó hace 1 año y 41 ha estado disponible durante 5 meses. Esa es la versión que estoy tratando de instalar para usted. Con suerte, GNOME 41 está disponible en el repositorio de Debian, pero solo en el servidor «inestable». Como ya sabrá, una nueva versión para cualquier paquete se mueve de esta manera:
experimental => inestable => prueba => estable

Por lo tanto, inestable no es necesariamente algo que usaría en un servidor o en una configuración crítica. Pero estamos hablando de un gran proyecto (GNOME) que ha existido durante casi 6 meses, por lo que la mayoría de los errores ya están corregidos y la mayoría de las distribuciones lo usan de manera predeterminada, por lo que no es realmente riesgoso si está usando su PC Debian principalmente para uso de escritorio.

Agregue el repositorio inestable a las fuentes de sus paquetes

De todos modos, aquí se explica cómo agregar el repositorio inestable en Debian:

  • Abra el archivo sources.list con su editor de texto favorito, por ejemplo:
    nano /etc/apt/sources.list
    Recuerde usar sudo o una terminal de administrador para hacer esto.
  • Agregue estas líneas al final del archivo:
    deb http://deb.debian.org/debian/ contribución principal inestable
    deb-src http://deb.debian.org/debian/ contribución principal inestable
  • Debería verse algo como:
  • Guardar y salir (con nano: CTRL+O, CTRL+X).

No actualice el sistema por ahora, o actualizará todo desde el repositorio inestable.

¿Estás un poco perdido en la línea de comandos de Linux? Consulte este artículo primero, para conocer los comandos más importantes que debe recordar y una hoja de trucos descargable gratuita para que pueda tener los comandos al alcance de su mano.

Ajustar las preferencias

De manera predeterminada, apt verificará la última versión disponible en todos los servidores configurados en sources.list y descargará la más reciente para cada paquete en el sistema. No queremos eso, solo queremos usar el repositorio inestable para GNOME.

Domina tu Raspberry Pi en 30 días
Venta: 10% de descuento hoy.
Descargue el libro electrónico.
Descubre los secretos de Raspberry Pi en un desafío de 30 días.
Aprenda habilidades útiles de Linux y practique múltiples proyectos.

Para solucionar esto, puede configurar el comportamiento de apt editando un archivo:

  • Abra el archivo de preferencias apt:
    nano /etc/apt/preferencias
    Si el archivo no existe, lo crearemos.
  • Pega estas líneas en él:
    Paquete: *
    Pin: liberar a = diana
    Prioridad de pin: 500

    Paquete: *
    Pin: liberar a = inestable
    Prioridad de pin: 100

    Como puede ver, establezca una prioridad para cada repositorio.
    Como 500 es mayor que 100, apt usará primero el repositorio bullseye, y el inestable solo si el paquete que desea instalar no está disponible en el principal. De esta forma, no recibirá todas las actualizaciones del servidor inestable con el siguiente comando.

  • Su archivo debería verse así:
  • Ahora puede sincronizar los repositorios nuevamente con:
    actualización adecuada

Ahora estamos listos para usar apt y decirle que obtenga los paquetes de los servidores inestables cuando se especifique en el comando.

Instale la última versión de GNOME en Debian

Después de configurar el repositorio inestable en el archivo sources.list y el archivo de preferencias, se puede usar apt para instalar la última versión de GNOME en Debian. El comando exacto para hacer esto es:
apt -t unstable install gnome-session gnome-shell gnome-backgrounds gnome-applets gnome-control-center mutter gjs

El parámetro “-t unstable” le dice a apt que use el repositorio inestable para obtener estos paquetes. De esta manera, obtendremos la última versión. También puede usarlo con la opción de búsqueda para ver qué versión se instalaría, por ejemplo:

Como puede ver, la versión de gnome-session-bin es la 3.38 por defecto y la 41.3 en el repositorio inestable. Es por eso que usamos el servidor inestable para esta instalación.

El comando puede tardar un poco en completarse, ya que hay muchos paquetes para descargar e instalar. Se paciente. Durante la instalación, se le puede solicitar que responda algunas preguntas, presione «q» para salir de las notas de actualización y puede aceptar reiniciar todos los servicios si no hay nada crítico en su sistema:

Una vez completada la instalación, debe reiniciar su sistema para iniciar Debian con la última versión de GNOME. Es posible que también deba actualizar otros paquetes, según los que use. Use el mismo comando que antes para instalarlos desde el repositorio inestable. Por ejemplo:
apt -t inestable instalar gnome-ajustes

Domina Python en Raspberry Pi
Venta: 10% de descuento hoy.
Obtenga el libro electrónico.
Haga más con su Raspberry Pi, aprenda los conceptos útiles y tome los atajos.
Te pierdes la mitad de la diversión de usar una Raspberry Pi si no sabes nada sobre Python.

Eso es todo, GNOME 41 ahora está instalado en mi sistema Debian 11:

Mantenga GNOME actualizado

¡Consigue mi hoja de trucos!
¡Obtenga su archivo PDF gratuito con todos los comandos que necesita saber sobre Raspberry Pi!

Para instalar la última versión de GNOME, teníamos que obtener los paquetes del repositorio inestable, agregando explícitamente el parámetro «-t» al comando «apt install». El problema con esto es que las actualizaciones de su sistema nunca obtendrán las nuevas versiones de los servidores inestables a menos que ejecute el mismo comando nuevamente con regularidad.

Esto no es óptimo. Puede editar su archivo de preferencias para decirle a apt que actualice los paquetes que instalamos solo desde el servidor inestable. Por ejemplo, puedes usar algo como:

Paquete: * Pin: release a=bullseye Pin-Priority: 500 Paquete: * Pin: release a=inestable Pin-Priority: 100 Paquete: gnome-session Pin: release a=inestable Pin-Priority: 1000 Paquete: gnome-backgrounds Pin : release a=inestable Pin-Priority: 1000 Paquete: gnome-applets Pin: release a=inestable Pin-Priority: 1000 Paquete: gnome-control-center Pin: release a=inestable Pin-Priority: 1000 Paquete: mutter Pin: release a=inestable Prioridad de pin: 1000 Paquete: gjs Pin: liberar a=inestable Prioridad de pin: 1000

Establece una prioridad más alta para el paquete que instalamos manualmente, diciéndole apt que use el repositorio inestable para estos paquetes cuando busque nuevas versiones. De esta forma, cuando realice su «actualización/actualización de apt» habitual, GNOME también se actualizará con las nuevas correcciones y actualizaciones de funciones.

  • Abra el archivo de preferencias:
    nano /etc/apt/preferencias
  • Pegue las líneas dadas arriba.
    Siéntase libre de agregar cualquier paquete que instaló manualmente desde el servidor inestable. Agregue un nuevo párrafo para cada uno de ellos, como en mi ejemplo.
  • Guardar y salir (CTRL+O, CTRL+X).
  • Actualice su lista de repositorios con:
    actualización adecuada

Eso es todo, ahora puede usar la última versión de GNOME en su sistema Debian (que es GNOME 41 en el momento de escribir este artículo). Espero que este artículo te haya sido útil, y recuerda que puedes hacer lo mismo para cualquier aplicación:

  • Utilice el comando de búsqueda para ver qué versión está disponible en cada repositorio.
  • Si está seguro de probar la última versión, agregue el parámetro «-t unstable» a su comando apt.
    Solo recuerde actualizar también el paquete relacionado (en mi ejemplo de PHP, actualizar paquetes como php-curl o php-gd si los usa es probablemente una buena idea para evitar cualquier problema).
  • ¡Disfrutar!

Recursos de Raspberry Pi

¿No estás seguro por dónde empezar?
Comprenda todo sobre Raspberry Pi, deje de buscar ayuda todo el tiempo y finalmente disfrute completando sus proyectos.
Mira el curso Bootcamp de Raspberry Pi ahora.

Domina tu Raspberry Pi en 30 días
¿No quieres solo las cosas básicas? Si estás buscando los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprenda habilidades útiles de Linux y practique múltiples proyectos con guías paso a paso.
Descarga el libro electrónico.

Comunidad VIP
Si solo quieres pasar el rato conmigo y mostrarme tu apoyo, también puedes unirte a la comunidad de Patreon. Comparto contenido detrás de escena allí y le doy acceso anticipado a mi contenido. También recibirás un saludo cuando te unas.
Más detalles aquí.

¿Necesita ayuda para construir algo con Python?
Cree, comprenda y mejore cualquier script de Python para su Raspberry Pi.
Aprende lo esencial, paso a paso, sin perder tiempo entendiendo conceptos inútiles.
Obtenga el libro electrónico ahora.

También puede encontrar todas mis recomendaciones para herramientas y hardware en esta página.