Volver a la página principal

Documentación oficial

Documentación de Surge

La guía completa del protocolo nativo de instalación universal para Linux: qué es, cómo funciona, cómo instalarlo, cómo usarlo, cómo se versiona y toda la información legal y de privacidad.

1 · Introducción a Surge

Surge es un motor de instalación universal para Linux. Nació de una observación muy simple: instalar software en Linux no debería ser un proceso de cada vez. Cada distribución trae su propio gestor de paquetes, cada proyecto trae sus propias instrucciones, y el resultado es que instalar una herramienta puede significar aprender una forma nueva de hacerlo en cada ocasión.

Surge resuelve esto con una idea central: un único protocolo para empaquetar, enrutar, extraer e instalar aplicaciones de escritorio, herramientas de línea de comandos y paquetes binarios, sin importar si vienen en formato .deb, .rpm o AppImage. Y lo hace de una forma muy particular: en tu espacio de usuario, sin sudo, sin root, sin contenedores y sin tocar la organización del sistema.

La versión actual del protocolo es la 0.7.3. Es un proyecto joven, en fase de desarrollo activo, que crece con el reporte de sus usuarios beta.

La aplicación es de distribución gratuita: puedes descargarla, instalarla y usarla libremente en tus equipos, sin coste ni licencias de pago. Eso sí, es un producto de código cerrado: el código fuente no se publica y el proyecto es de titularidad privada. Todo lo que necesitas para instalarlo y entenderlo está en este sitio y en la documentación oficial.

¿Para quién es Surge?

  • Para quien instala software de terceros a menudo y está cansado de una instrucción distinta por cada proyecto.
  • Para quien prueba aplicaciones de escritorio nuevas (AppImage, .deb, .rpm) sin convencerse de dejar basura en el sistema.
  • Para quien mantiene un equipo familiar o de trabajo y quiere desinstalar con la conciencia tranquila.
  • Para quien desarrolla y necesita tener varias versiones de una misma herramienta conviviendo sin conflictos.
  • Para quien simplemente quiere una terminal más limpia, un sistema más limpio y menos tiempo perdido.

Un matiz importante

Surge no reemplaza a los gestores de tu distribución. No es un nuevo apt, ni un nuevo dnf, ni un pacman. Es una capa de despliegue para todo lo demás: las aplicaciones que no viven en tus repositorios oficiales. Funcionan juntos, no en competencia.

2 · El problema: configurar el sistema ya no debería ser un dolor de cabeza

Quienes usamos Linux de forma cotidiana conocemos la paradoja: es la plataforma de la libertad, pero la forma de instalar un programa depende de la distribución, la versión, el formato del paquete y el criterio de cada proyecto en particular.

  • Debian y Ubuntu traen apt y archivos .deb. Fedora trae dnf y archivos .rpm. Arch trae pacman. Cada una con sus reglas, sus dependencias y sus fuentes.
  • Muchas aplicaciones modernas se distribuyen como AppImage, .tar.gz o instaladores propios de cada proveedor, sin un estándar común.
  • Algunos proyectos piden instalar con scripts vía curl que a menudo requieren sudo y tocan más allá de lo que el usuario entiende.
  • El resultado: instalar bien un programa puede tomar minutos si tienes suerte, o una tarde entera de tutoriales si no la tienes. Y desinstalarlo suele ser peor, porque el sistema guarda restos invisibles que se acumulan.

Surge se propone ser el traductor universal entre esos mundos: solo necesitas decirle "este archivo se llama así" y él se encarga de interpretarlo y colocarlo en el lugar correcto.

El coste oculto de instalar mal

Instalar con sudo dpkg -i o con un instalador propietario normalmente funciona… hasta que quieres deshacerlo. Los problemas típicos son tres, y todos aparecen semanas después:

  • Archivos huérfanos: el paquete deja bibliotecas y configuraciones en ubicaciones del sistema que nadie vuelve a consultar.
  • Dependencias rotas: una aplicación trae la versión de una biblioteca de forma silenciosa y ese snippet rompe otra aplicación que la necesitaba.
  • Conflictos de versiones: instalar la aplicación B modifica lo que usaba la aplicación A, y averiguar qué cambió es una investigación.

La desinstalación clásica no mira atrás: muchos gestores declaran "removed" pero dejan archivos de configuración, entradas de menú, cachés y servicios cargados. Surge fue creado para que esa situación deje de ser normal.

3 · Filosofía de diseño

La filosofía de Surge se resume en estos principios. Cada uno de ellos es una garantía de diseño que se mantiene en cada versión:

  • Sin privilegios. Surge nunca pedirá sudo. Todo el trabajo ocurre dentro de tu cuenta de usuario, en el espacio convencional del usuario.
  • Sin contenedores ni máquinas virtuales. Surge no hace sandbox ni invoca runtimes que no estén presentes en tu sistema. Lo que se instala, se instala: Linux ya es razonablemente seguro cuando se usan bien los permisos de usuario.
  • Un solo flujo para todo. La misma lógica procesa un paquete .deb de una empresa y un ejecutable AppImage de un taller. Menos conceptos que aprender, menos caminos que olvidar.
  • Cada pieza en su lugar. Surge organiza las aplicaciones en prefijos propios dentro de tu cuenta, y el sistema operativo nunca queda contaminado con archivos huérfanos.
  • Transparencia radical. Todo lo que Surge decide puede inspeccionarse en pantalla. Cada paso es claro, explicable y auditable: no hay magia, hay técnica.
  • Eficiencia. Surge hace el menor trabajo posible y usa la menor cantidad de memoria y CPU en el proceso.
  • Determinismo. La misma entrada produce la misma salida: si ejecutas el mismo comando sobre el mismo paquete en dos equipos idénticos, el resultado es idéntico.

Qué NO es Surge

  • No es un reemplazo de apt, dnf, pacman ni de tu gestor de repositorios.
  • No es un administrador de contenedores ni una alternativa a Docker, Podman o Flatpak.
  • No es una suite de virtualización: no existe este sandbox de una capa extra de abstracción.
  • No es un instalador de sistema: nunca escribe en /usr, /opt, /etc ni en los binarios del mismo sistema.
  • No es un catálogo: Surge no decide por ti qué instalar. Tú le das el archivo y él se ocupa.

Conocer los límites evita falsas expectativas. Surge hace una sola cosa y la hace bien: tomar un paquete y desplegarlo en tu espacio de usuario.

La promesa

Surge instala programas en tu espacio de usuario, usa el mínimo de recursos, y se desinstala por completo dejando el sistema exactamente como estaba antes.

4 · Conceptos fundamentales

De qué hablamos cuando hablamos de un protocolo

Usamos la palabra protocolo en serio: Surge no sigue una sola receta, sino una serie de acuerdos de comportamiento. Confía en que la entrada es un paquete binario (en cualquier formato conocido), la analiza y la transforma en un "plan de despliegue" para tu cuenta de usuario. Del mismo protocolo salen ocho resultados con cualquier formato: la instalación es consistente entre formatos.

Eso explica por qué aprender a usar Surge se reduce a aprender una sola interfaz: los comandos de la guía de uso. Da igual que el archivo sea .deb, .rpm o AppImage.

El espacio de usuario (~/.local)

Linux tiene una convención: las aplicaciones de un usuario viven en su carpeta local (~/.local/) junto a sus binarios (bin/), bibliotecas (lib/), datos (share/) y otros recursos. Surge respeta esta convención: todo lo que coloca va exactamente donde Linux siempre ha querido que estén las cosas de un solo usuario.

Eso tiene consecuencias prácticas muy concretas: el mismo usuario puede tener "su" espacio limpio y ordenado aunque el sistema esté saturado, y la instalación no le pide permisos porque no sale de su espacio.

Formatos entendidos por el protocolo

FormatoQué esCómo lo trata Surge
.debPaquete de Debian / UbuntuExtrae el contenido y lo replica en tu espacio de usuario
.rpmPaquete de Fedora / RHEL / derivadasLee su estructura y extrae su contenido
AppImageAplicación autocontenidaDetecta el ejecutable y lo integra en tu espacio de usuario
.tar.gz / binarioArchivador o binario sueltoInspecciona lo que hay dentro y lo instala de forma asistida
.zipArchivador clásicoDetecta el ejecutable o biblioteca principal y lo trata como paquete

La lista se amplía con cada versión menor, pero no esperes soporte de la mañana a la noche para formatos muy nuevos o muy poco usados: el protocolo evoluciona con la oferta real de software.

El registro local de instalaciones

Todo lo que instala Surge queda apuntado en un registro local que vive en tu propio espacio de usuario. Ese registro es lo que hace posible surge list, las desinstalaciones completas y esa garantía de que, al eliminar algo, no quede un "eco" en el sistema.

El registro es transparente: puedes consultar en cualquier momento qué aplicaciones hay, qué versión son y dónde vive cada archivo. Se puede considerar el contrato que Surge firma contigo para revertir cualquier cosa.

5 · Cómo funciona Surge

Surge no instala de la forma tradicional. El flujo que sigue con cualquier paquete es el siguiente:

  1. 01Reconocimiento: Surge recibe el archivo y determina su verdadera personalidad — formato, arquitectura, contenido — sin asumir nada por su nombre.
  2. 02Empaquetado: interpreta la estructura interna y la adapta a tu usuario. Un paquete pensado para todo el sistema se convierte en una lista de acciones que solo afectan a tu espacio.
  3. 03Enrutado: decide dónde irá cada pieza: el ejecutable a bin, las bibliotecas a lib, los datos a share; siempre siguiendo las convenciones del sistema.
  4. 04Extracción: abre el contenido en un área temporal de tu espacio, sin tocar nada del sistema.
  5. 05Instalación: coloca las piezas en su lugar definitivo con la lógica anti-fragmentación (verdebajo), registra lo instalado y deja todo listo para usar.

La lógica anti-fragmentación

Uno de los mayores problemas de las instalaciones clásicas es la fragmentación: cada paquete duplica bibliotecas que otros ya tienen, acumula archivos que ya nadie usa y engancha dependencias invisibles. Surge aplica una lectura quirúrgica de binarios para saber qué es realmente externo y qué es interno del paquete: las dependencias externas se registran, las internas se quedan donde van. Así el sistema y tu espacio de usuario se mantienen limpios y sin rastros innecesarios.

¿Qué pasa después de la instalación?

Cuando termina el flujo, Surge hace tres cosas que se siguen notando con el uso:

  • Integración con tu terminal: los comandos de lo instalado quedan disponibles en tu sesión sin que tengas que configurar nada más.
  • Integración con el escritorio: las aplicaciones de escritorio aparecen en el menú de aplicaciones de tu entorno, si el entorno lo permite.
  • Registro: la app queda apuntada en el registro local, con su versión y las rutas de sus archivos.

Instalar de nuevo sobre lo ya instalado

Repetir un comando surge install con el mismo paquete no genera duplicados ni errores: Surge reconoce que el software ya está e actualiza la instalación en su lugar. Si no quieres conservar nada de la versión anterior, la propia instalación reemplaza los archivos viejos de forma segura.

Si tienes curiosidad, la mejor forma de verlo es recorrer el tutorial con un binario propio: verás cada decisión y cada ruta en pantalla mientras se hace.

6 · Instalación del motor

Surge se instala con una sola línea, igual que miles de herramientas modernas. No requiere sudo, no agrega repositorios y no modifica el sistema:

terminal
curl -fsSL https://raw.githubusercontent.com/jh2929/Surge-Linux/main/install.sh | sh

¿Qué hace el script?

El instalador descarga el binario de la versión estable, lo hace ejecutable y lo coloca en ~/.local/bin/surge. No toca nada más del sistema.

Verificar la instalación

terminal
surge --version
# Surge 0.7.3 · Protocolo nativo de instalación universal

Instalación desde un navegador

Si tu terminal no permite las tuberías, puedes descargar el instalador desde el sitio oficial, marcarlo como ejecutable y ejecutarlo:

terminal
chmod +x ./install.sh
./install.sh

El comando no aparece después de instalar

Se trata de la única causa probable: tu PATH no incluye ~/.local/bin. En la mayoría de distribuciones modernas sí viene incluido; si no, agrégalo de forma persistente ~/.bashrc o en el equivalente de tu shell con:

bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Con esto los comandos instalados (el propio Surge y todo lo que instales con él) quedan disponibles en todas tus terminales.

Actualizar Surge

terminal
surge self-update

Surge se actualiza a sí mismo de forma segura e incremental, sin volver a instalar lo que ya tienes con él. Si una actualización falla, se avisa y se intenta conservar la versión anterior.

Desinstalar Surge

terminal
surge remove --self

Esta acción elimina el binario de Surge y todos sus rastros locales. Lo que hayas instalado con Surge seguirá siendo gestionable con surge remove si decides volver a instalar el gestor, o de forma manual si prefieres desinstalarlas a mano.

7 · Requisitos del sistema

  • Linux x86_64. Se están probando también arquitecturas ARM de 64 bits.
  • Herramientas básicas de sistema (tar) presentes en cualquier distribución estándar. No hace falta instalar nada extra.
  • Espacio en tu carpeta de usuario para el prefijo local de las aplicaciones (unos 2 GB libres son más que suficientes para el uso típico).
  • Una sesión de usuario normal. No se requieren permisos de administrador en ninguna etapa.
  • Cualquier distribución moderna: Debian, Ubuntu, Fedora, Arch, Manjaro y derivadas.

Cómo comprobar que todo está listo

terminal
uname -m
# x86_64

tar --version | head -1
# tar (GNU tar) 1.35

echo $HOME
# /home/tu-usuario

¿Y si mi distribución es muy personalizada?

Surge funciona igual, porque no depende de los mecanismos de la distribución: depende de ti y de tu espacio de usuario.

8 · Guía de uso

Tus primeros pasos con Surge

  1. 01Abre una terminal (Ctrl+Alt+T en la mayoría de escritorios).
  2. 02Instala Surge con el comando del capítulo anterior.
  3. 03Ejecuta surge --version para confirmar que responde.
  4. 04Descarga el .deb, .rpm o AppImage de un proyecto que te interese.
  5. 05Ejecuta surge install ruta/del/archivo y observa el flujo por primera vez.

Instalar un .deb o .rpm

terminal
surge install ./paquete.deb
#   >> Reconociendo formato .deb
#   >> Preparando el mapa de instalación para tu usuario
#   ✓ Nombre instalado en ~/.local
#   El comando 'nombre' ya está disponible en tu terminal

Instalar un AppImage

terminal
surge install ./app.AppImage
#   >> Detectando el ejecutable
#   ✓ app integrado en tu espacio de usuario

Instalar varios paquetes a la vez

Puedes pasar varios archivos en una sola invocación. El flujo de cada uno es independiente, así que un error en uno no detiene el resto:

terminal
surge install ./app.deb ./tool.AppImage ./binario.tar.gz

Inspeccionar antes de instalar

terminal
surge inspect ./app.deb
#   >> Mapa completo de destinos:
#     bin/app -> ~/.local/bin/app
#     lib/libxyz.so.1 -> ~/.local/lib/...

Es la mejor forma de saber exactamente qué hará Surge antes de comprometerse, perfecto para paquetes que traes de fuentes menos conocidas.

Ver todo lo instalado

terminal
surge list
#  paquete (0.7.1) — instalado hace 2 días
#  app (1.2.0) — instalado hoy

Ver los detalles de un elemento

terminal
surge info app
#  app · 1.2.0 · instalado el 2026-07-01
#  bin/app → ~/.local/bin/app
#  lib/app/ → dependencias internas
#  share/app/ → datos y accesos

Desinstalar una aplicación

terminal
surge remove app
# ✓ app ya no está disponible
#   No quedaron restos en /usr ni /etc

La desinstalación marca la aplicación desde el registro y elimina los archivos que creó, incluidas las bibliotecas internas y los accesos del escritorio.

Ayuda integrada en cualquier momento

terminal
surge help
surge <comando> --help

9 · Tutorial completo paso a paso

Vamos a recorrer el flujo completo con tres ejemplos típicos. Cada uno muestra cómo Surge se adapta al formato, con los mismos comandos.

Escenario 1: un .deb de escritorio

  1. 01Crea una carpeta de práctica: mkdir ~/lab-surge y entra a ella.
  2. 02Descarga el .deb de una aplicación que te guste (por ejemplo, un editor, una app de notas o una herramienta de diseño).
  3. 03Ejecuta surge install ./aplicacion.deb. Observa el reconocimiento del formato y el mapa de rutas.
  4. 04Ejecuta surge list para verla registrada con nombre y versión.
  5. 05Ábrela desde el menú de aplicaciones o ejecuta su comando en la terminal.
  6. 06Desinstálala con surge remove aplicacion y confirma que el acceso de menú y los comandos desaparecen.

Escenario 2: un AppImage

  1. 01Descarga cualquier AppImage de un proyecto (las distribuciones de herramientas como Obsidian, imágenes de análisis o utilidades aisladas suelen usarlo).
  2. 02No hace falta hacerlo ejecutable: Surge lo trata como paquete.
  3. 03Ejecuta surge install ./herramienta.AppImage.
  4. 04Comprueba que aparece en tu menú de aplicaciones y que su binario funciona desde cualquier carpeta.
  5. 05Regresa a casa: surge remove herramienta lo quita por completo.

¿Y si el AppImage no integra menú?

No en todos los escritorios el menú se actualiza al vuelo. Si el icono no aparece, reinicia la sesión del escritorio (o el PC) y se registra. La aplicación funciona igualmente desde la terminal.

Escenario 3: un binario suelto o tar.gz

  1. 01Descarga una herramienta de línea de comandos distribuida como archivo suelto o .tar.gz (por ejemplo utilidades de desarrollo o de servidor).
  2. 02Ejecuta surge install ./herramienta.tar.gz.
  3. 03Si Surge detecta varios binarios, un paso interactivo te permite elegir cuál instalar.
  4. 04Comprueba con surge list que quedó registrada y con surge info herramienta dónde vive.

Salida detallada para aprender mejor

Si quieres entender qué hace Surge en cada paso, usa la variante --verbose:

terminal
surge install --verbose ./app.deb
#   [reconocimiento] formato=deb arquitectura=amd64
#   [enrutado] bin/app → ~/.local/bin
#   [extracción] 14 archivos en ~/.cache/surge
#   [instalación] 14 piezas colocadas · registro ok

Si algo se ve raro

No pasa nada: Surge muestra cada paso en pantalla. Puedes usar surge inspect <archivo> antes de la instalación para ver el mapa exacto sin tocar nada, y ante cualquier duda está el servidor de Discord.

10 · Seguridad

La seguridad en una instalación es una suma de decisiones. Estas son las que Surge toma por defecto, y por qué importan:

  • Sin sudo ni root: Surge no usa ningún privilegio del sistema. Todo se hace con los permisos de tu propia cuenta o menos.
  • Inspección antes de cada acción: auditación completa visible con surge inspect antes de tocar nada.
  • Respeto por el sistema: nunca se escriben archivos en /usr, /opt ni /etc. Todo vive en tu espacio de usuario.
  • Lectura real de binarios: Surge comprueba contenido, arquitectura y bibliotecas reales del paquete antes de instalarlo.
  • Aislamiento de escrituras: todo el trabajo ocurre en tu espacio, lo que significa que un paquete no puede tocar zonas del sistema ni molestrar a otros por accidente.

El modelo de confianza que usa Surge

Surge no sustituye el juicio del usuario: quien descarga el paquete es quien decide de qué fuente confía. Lo que Surge aporta es visibilidad antes y después: puedes ver exactamente qué haría y, con la transparencia del registro, qué hizo. Es, en la práctica, un contrato de revertibilidad.

Por eso se recomienda usar surge inspect con paquetes procedentes de fuentes poco conocidas, igual que revisarías un script de instalación antes de leerlo.

El comportamiento de Surge siempre es auditable antes de actuar, aunque el código sea privado. Si encuentras una incidencia relacionada con la seguridad, repórtala en los Issues del proyecto. Se procesan con prioridad.

11 · Solución de problemas

Esta sección reúne los escenarios que más aparecen en la comunidad y su forma habitual de resolverse. Si tu caso no está aquí, pregunta en el Discord con la salida exacta del comando.

surge no se encuentra en la terminal

  1. 01Confirma que instaló: busca ~/.local/bin/surge con el comando indicado en el capítulo 6.
  2. 02Si existe, es un problema de PATH: añade ~/.local/bin al PATH según el capítulo 6.
  3. 03Si no existe, reejecuta la instalación. El script es idempotente.

El comando de instalación falla (curl)

  1. 01Comprueba la conexión y los proxies: curl -fsSL https://example.com debe responder.
  2. 02Si un proxy empresarial bloquea la tubería, usa la opción de instalación por navegador del capítulo 6.
  3. 03Descarga el script a mano, revísalo y ejecútalo con sh ./install.sh o bash.

El paquete no se reconoce

  1. 01Revisa el nombre y la extensión: a veces la autoridad de descarga cambia el formato (por ejemplo, .tar.gz con nombre .zip).
  2. 02Usa surge inspect para ver qué detectó exactamente.
  3. 03Si es un formato no soportado el protocolo lo indica con claridad; envía el caso al Discord.

La aplicación no aparece en el menú

  1. 01Espera unos segundos o reinicia la sesión del escritorio.
  2. 02Comprueba con surge info nombre que los archivos de integración se registraron.
  3. 03Algunos escritorios no indexan automáticamente nuevos íconos hasta la próxima sesión.

El registro crece o se llena el disco

  1. 01Ejecuta surge list y elimina aplicaciones que ya no uses.
  2. 02Consulta el registro con surge info para ver si alguna app ocupa mucho.
  3. 03El núcleo de Surge ocupa unos pocos MB; el grueso suele ser de lo instalado, no del gestor.

Una actualización falla a mitad

  1. 01Surge intenta conservar la versión anterior; la app queda operativa.
  2. 02Reintenta la instalación (es incremental y segura).
  3. 03Si falla otra vez, reporta la salida completa del comando en los Issues.

El patrón de oro

En el 90 % de los casos, el problema se resuelve con surge inspect <archivo>, surge list y una reinstalación del paquete. El registro siempre tiene la respuesta.

12 · Versionado

Surge sigue el esquema semántico de versionado: major.minor.patch. Para ti, significa:

CambioEjemploQué implica para ti
patch0.7.3 → 0.7.4Correcciones y mejoras. No cambia el comportamiento ni los formatos.
menor0.7 → 0.8Funciones nuevas compatibles hacia atrás. La instalación y los comandos siguen iguales.
mayor0.7 → 1.0Cambios de comportamiento o formatos. Aviso previo y guía de migración.

Canales de distribución

  • Estable: la versión recomendada para el día a día, probada en beta.
  • Beta: versiones de prueba para curiosos. Se informa claramente de qué incluye cada versión.
  • El canal lo eliges al instalar o cambiar la fuente; el cambio es reversible.

Saber qué versión tienes

terminal
surge --version
# Surge 0.7.3

El estado del proyecto, sus release notes y el changelog se publican en las notas oficiales de cada lanzamiento.

13 · Distribución y contribución

Surge es un proyecto de distribución gratuita liderado por @jhezdev. El código fuente es privado, pero el desarrollo está abierto a la participación de la comunidad a través de reportes, sugerencias y pruebas cuidadosas.

  • Reportar errores: abre una incidencia indicando el comando exacto, el formato del paquete y la salida de terminal.
  • Proponer mejoras: envía tu idea desde el servidor de Discord o el formulario de contacto.
  • Discutir ideas: para propuestas grandes están las discusiones oficiales; para ayuda rápida, el Discord.
  • Ser beta tester: probar versiones de prueba y reportar la experiencia ayuda a decidir qué cambia en cada lanzamiento.

El proyecto necesita beta testers

Surge está en beta y mejora con personas reales probando paquetes reales. Si te gusta explorar, apúntate en la sección Beta de la página principal.

14 · La comunidad

Surge crece con la gente que lo prueba y lo discute:

  • Servidor de Discord — el lugar para dudas rápidas, casos de uso y configuraciones.
  • Issues oficiales — para reportes de errores y mejoras con seguimiento público.
  • Ko-fi — para quien quiera apoyar el desarrollo económico del proyecto.

Cómo pedir ayuda de forma efectiva

Tres ingredientes hacen que cualquier consulta se resuelva rápido:

  1. 01El contexto: qué distribución, qué arquitectura (comando uname -m).
  2. 02El comando exacto que ejecutaste y la salida completa.
  3. 03Una descripción corta de qué esperabas y qué pasó de verdad.

15 · Privacidad

Surge no recopila datos personales durante la instalación. Todo el procesamiento ocurre en tu dispositivo y en tu cuenta de usuario. La única excepción es el programa opcional de beta testers, que se trata con la aceptación explícita al inscribirte.

La única conexión de red que puede ocurrir es la comprobación de actualizaciones de Surge de forma explícita y voluntaria (surge self-update), que no transmite datos de tu equipo.

En resumen: a Surge no le interesa saber nada de ti, solo que tu instalación sea limpia, segura y rápida.

Leer la política de privacidad completa →

16 · Términos y condiciones

El uso de Surge se rige por los términos descritos en la página Términos y condiciones. Los puntos esenciales:

  • La aplicación se distribuye gratuitamente, sin garantías de comportamiento en todos los entornos.
  • El usuario es el responsable de las acciones que realice con ella sobre sus sistemas.
  • El titular del proyecto no asume responsabilidad por daños indirectos.
  • Los términos pueden actualizarse y se publicará un aviso.

17 · Preguntas frecuentes

¿De verdad no necesita sudo?

De verdad. Todo lo que instala usa tus propios privilegios de usuario. Ningún paso pide contraseña ni ajustes del sistema.

¿Surge reemplaza a apt, dnf o pacman?

No. Surge no reemplaza a tu gestor de distribución: lo complementa. Para software del sistema y repositorios de la distro, usa el gestor nativo. Surge es para lo que el gestor no cubre bien: aplicaciones de terceros, binarios, AppImage y versiones personalizadas.

¿Qué pasa cuando desinstalo algo?

El sistema queda donde estaba. Surge mantiene el registro local de cada instalación y la desinstalación elimina los archivos que creó, sin dejar residuos. Si el paquete colocó un archivo en otra parte, se elimina igual con surge remove nombre.

¿Se lleva bien con mi instalación previa?

Surge instala siempre en tu espacio de usuario y no mezcla archivos con el sistema. Puede convivir sin conflicto con lo ya instalado, ya sea con gestores de la distro o con instalaciones manuales.

¿Funciona con cualquier archivo?

Con los formatos habituales —.deb, .rpm,AppImage, .tar.gz y .zip— sí. Con formatos muy nuevos, cifrados o corruptos, puede que no: el protocolo solo trabaja con lo que puede leer. Ante cualquier caso extraño, pregunta en la comunidad.

¿Puedo usarlo en varios equipos?

Sí, sin ninguna limitación. Instala Surge en cada equipo donde lo necesites. No hay dispositivos vinculados, licencias por máquina ni registro de usuarios.

¿Y en servidores o sistemas sin escritorio?

Funciona exactamente igual, incluso mejor: todo el despliegue es por línea de comandos. Para un servidor, la instalación de herramientas dentro de tu espacio de usuario convierte el despliegue en algo predecible.

¿Puedo deshacer algo que no me gusta?

Sí. Cada instalación tiene una contraparte: surge remove elimina lo que surge install creó. Y si dudas antes de dar el paso, surge inspect te muestra el plan completo sin ejecutar nada.

¿Es rápido?

La filosofía es: hacer menos, copiar menos, usar menos. En los ensayos habituales, un paquete de escritorio se instala en instantes y puedes ver los números en el apartado de métricas de la portada.

18 · Qué hacer a continuación

  • Instala Surge y pruébalo con tu primer paquete: el tutorial 9 te acompaña.
  • Sumérgete en el resto de la documentación y consulta las demás secciones.
  • Únete a la comunidad y cuenta tu caso de uso: cada caso real mejora las decisiones del protocolo.
  • Apoya el proyecto con un donativo en Ko-fi si te es útil.
  • Lee con tranquilidad las políticas antes de usarlo con aplicaciones importantes.

¿Y ahora qué?

La documentación es a veces un punto de partida: el mejor aprendizaje de Surge no llega al leer, sino al instalarlo. Esa tarde de "instalar sin miedo" estás a un comando de distancia.