GNOME shell extension management apps on Linux

El artículo de XDA expresó la frustración perfectamente: la mitad de las mejores características dirigidas al usuario en GNOME son extensiones de terceros que se rompen cada seis meses cuando la versión del shell se actualiza. La integración de Firefox de la que depende el sitio extensions.gnome.org también es frágil. Estas mejores aplicaciones para gestionar extensiones de GNOME Shell en Linux te permiten instalar, actualizar, hacer copias de seguridad e invertir cambios sin abrir un navegador ni una sola vez.

Qué buscar en un gestor de extensiones

Comparación rápida

Aplicación Mejor para Plan gratuito Destacado Empaquetado de distribución
Extension Manager (mjakeman) La respuesta predeterminada Gratuito Navega, instala y actualiza en una ventana Flathub, la mayoría de distribuciones
GNOME Extensions app (integrada) Lo mínimo necesario Gratuito Habilitar/deshabilitar y configuración Cada instalación de GNOME
gext Extensiones de scripting Gratuito CLI-first, multiplataforma AUR, pip
gnome-shell-extension-installer Scripting de instalación de Ubuntu Gratuito Script bash compatible con wget Manual, repositorio ascendente
Extension Rollback Recuperación de actualizaciones deficientes Gratuito Revierte a versión anterior Flathub
Fedora Extension Sets Selecciones respaldadas por distribución Gratuito Curado por Fedora, compatibilidad garantizada Repositorio de Fedora Workshops
Déjà Dup Copia de seguridad del sistema completo que captura extensiones Gratuito Copias de seguridad en horario Cada distribución importante

Las aplicaciones

1. Extension Manager — la mejor respuesta predeterminada

Extension Manager de Matthew Jakeman es lo que la mayoría de usuarios modernos entienden cuando hablan de una “aplicación de extensiones GNOME”. Navega por extensions.gnome.org dentro de una ventana nativa, instala con un clic, actualiza por lotes y configura ajustes por extensión sin abrir Firefox.

Dónde se queda corta: depende de la API de extensions.gnome.org. Si GNOME.org limita la velocidad o el sitio está caído, la pestaña de exploración se rompe. No hace reversión de versiones por sí sola.

Precios:

Plataformas: Linux (cualquier escritorio GNOME). Descarga: Extension Manager en Flathub Conclusión: la primera aplicación que instalar después de cualquier escritorio GNOME nuevo.

2. GNOME Extensions app — lo mínimo mejor

GNOME Extensions app se envía ahora con cada instalación de GNOME. No puede navegar ni instalar; puede habilitar, deshabilitar, desinstalar y abrir el diálogo de configuración por extensión. Combinado con Extension Manager de Flatpak cubre todo.

Dónde se queda corta: la instalación es solo por navegador. Sin botón actualizar-todo. Sin advertencias de compatibilidad de versiones.

Precios:

Plataformas: Linux (cualquier escritorio GNOME). Descarga: ya instalada en cualquier escritorio GNOME, de lo contrario gnome-extensions-app desde tu gestor de paquetes de distribución. Conclusión: lo que todos realmente usan el primer día, luego complementan con algo mejor.

3. gext — mejor CLI para scripting

gext es un CLI de Python que se comunica con extensions.gnome.org desde una terminal. gext search dash to dock, gext install <uuid>, gext update, gext export > extensions.txt. El archivo exportado hace que mover tu conjunto de extensiones entre máquinas sea una sola línea pegada.

Dónde se queda corta: las instalaciones funcionan a través de la mecánica de actualización en directo de gnome-shell, así que aún necesitas cerrar sesión e iniciarla de nuevo para que las extensiones de nivel de shell surtan efecto.

Precios:

Plataformas: Linux (cualquier escritorio GNOME). Descarga: essembeh/gnome-extensions-cli vía pip install gnome-extensions-cli o AUR. Conclusión: la herramienta para el momento “ejecuté un script bash y mi portátil nuevo se parece al viejo”.

4. gnome-shell-extension-installer — mejor para configuraciones de Ubuntu con script

gnome-shell-extension-installer es un único script bash que obtiene un archivo de extensión de extensions.gnome.org por ID e lo instala localmente. Perfecto para scripts cloud-init, playbooks de Ansible o un script de primer inicio en una instalación nueva de Ubuntu.

Dónde se queda corta: no hay mecanismo de actualización. Nada impide que instales algo incompatible.

Precios:

Plataformas: Linux (Ubuntu, Debian, Fedora, Arch). Descarga: gnome-shell-extension-installer en GitHub Conclusión: la opción menos gráfica, ideal en automatización.

5. Extension Rollback — la mejor herramienta de recuperación

Extension Rollback mantiene un historial de cada versión de extensión que instalas y te permite revertir si una actualización del shell la rompe. Útil cuando un lanzamiento nocturno de extensions.gnome.org es más buggy que el que funcionaba bien ayer.

Dónde se queda corta: no previene instalaciones deficientes, solo se recupera de ellas. Necesita ejecutarse antes de la actualización deficiente para tener algo que revertir.

Precios:

Plataformas: Linux (cualquier escritorio GNOME). Descarga: Extension Rollback en Flathub Conclusión: vale la pena instalar la primera vez que llega GNOME 48 y la mitad de tus extensiones dejan de funcionar.

6. Fedora Extension Sets — las mejores selecciones respaldadas por distribución

Fedora Extension Sets son paquetes de extensiones curados por Fedora Project y probados para funcionar juntos en la versión actual de Fedora. Instala el conjunto, obtén una bandeja/dash/monitor del sistema preconfigurado, y Fedora se compromete a mantenerlos funcionando durante el ciclo de vida de la versión.

Dónde se queda corta: solo Fedora. Los conjuntos son dogmáticos; los mantenedores no agregarán cada extensión que ames.

Precios:

Plataformas: Linux (Fedora Workstation). Descarga: dnf install gnome-shell-extension-sets en Fedora. Conclusión: la forma más segura de ejecutar extensiones si puedes elegir tu distribución para adaptarla.

7. Déjà Dup — la mejor copia de seguridad del sistema completo que captura extensiones

Déjà Dup es la aplicación de copia de seguridad predeterminada en GNOME y captura ~/.local/share/gnome-shell/extensions junto con todo lo demás en tu directorio de inicio. Si una actualización de distribución destruye tu configuración cuidadosamente ajustada, una restauración lo devuelve todo.

Dónde se queda corta: es una herramienta de copia de seguridad general, no un gestor de extensiones. La restauración de extensiones en versiones de shell aún requiere una comprobación de compatibilidad después.

Precios:

Plataformas: Linux (cualquier escritorio GNOME). Descarga: Déjà Dup en Flathub Conclusión: la herramienta “por qué no hice esto antes de la actualización de distribución”.

Cómo elegir el adecuado

Para la mayoría de usuarios: instala Extension Manager, mantén GNOME Extensions app integrada para habilitar/deshabilitar, agrega Extension Rollback la primera vez que tengas una actualización deficiente. Para automatización de configuración entre máquinas: gext o gnome-shell-extension-installer en tus dotfiles. Para una portátil Fedora familiar: Fedora Extension Sets y manos fuera. Todos: ejecuta Déjà Dup en horario para que una actualización de distribución no te cueste un fin de semana haciendo clic. Quédate solo en navegador si instalas una extensión al año y nunca te preocupas de nuevo.

FAQ

¿Todavía necesito la integración de Firefox para instalar extensiones?

No con Extension Manager o gext. Ambos hablan directamente con extensions.gnome.org. La ruta de Firefox aún funciona pero ya no es obligatoria.

¿Por qué mis extensiones se rompen en cada lanzamiento de GNOME?

Las extensiones declaran qué versiones de shell soportan. Cuando GNOME publica una nueva versión importante del shell, la mayoría de extensiones necesitan pequeñas actualizaciones antes de habilitarse de nuevo. Extension Manager y Fedora Extension Sets ambas muestran cuál de tus extensiones no se ha actualizado para el shell actual.

¿Cómo me recupero después de que una actualización de GNOME rompa mi escritorio?

Inicia sesión en una sesión de respaldo (generalmente Wayland en X11), abre Extension Manager o la aplicación integrada y deshabilita todas las extensiones. Cierra sesión e inicia nuevamente. Rehabilita de una en una para encontrar al culpable, o usa Extension Rollback para revertir su versión.

¿Cómo verifico si una extensión es segura antes de instalarla?

Extension Manager muestra la página extensions.gnome.org en línea incluyendo el enlace del código fuente. Lee primero eso para cualquier cosa que solicite integración del sistema o ganchos de lanzador. Cada extensión publicada se revisa manualmente pero la revisión no es una auditoría de seguridad.

¿Cómo copio mi lista de extensiones a una máquina nueva?

gext export > ~/extensions.txt, copia el archivo, gext install $(cat ~/extensions.txt). O restaura tu copia de seguridad de Déjà Dup y todo lo demás sigue.