Helium Browser para Linux: Guía de Construcción de AppImage de Código Abierto
Helium Browser es una bifurcación ligera y centrada en la privacidad de Chromium diseñada para Linux. Empaquetado como una AppImage autocontedora, funciona en cualquier distro moderna sin pasos de instalación. Esta guía te lleva a través del clon del repositorio público, la compilación del binario dentro de un entorno Docker, la creación de la AppImage y la firma de la versión con la clave oficial de Helium. También aprenderás a contribuir con parches, actualizar los scripts de empaquetado y usar las convenciones de empaquetado únicas de Helium para mantener tus construcciones reproducibles y seguras. ¿Listo para ofrecer a Ubuntu, Fedora o Arch una experiencia de navegación fresca? ¡Comienza ahora!
Helium Browser para Linux: Guía de Construcción de AppImage de Código Abierto
Helium Browser es una bifurcación ligera y centrada en la privacidad de Chromium, diseñada específicamente para Linux. A diferencia del navegador principal, Helium se entrega en una sola AppImage autocontedora que funciona de inmediato en cualquier distribución reciente: sin privilegios de root, sin bibliotecas adicionales y sin dependencias del sistema desordenadas.
¿Por qué elegir Helium?
- Código abierto – Toda la base de código, incluidos los parches del proyecto ungoogled‑chromium, está disponible públicamente y licenciado bajo GPL‑3.0 (y BSD‑3‑Cláusula cuando corresponda).
- AppImage portátil – Se ejecuta desde una unidad USB o una carpeta en la nube, sin pasos de instalación.
- Construcciones rápidas – Todos los scripts de construcción están contenorizados; los desarrolladores pueden compilar rápidamente en cualquier distro basada en Debian o en Docker.
- Lanzamientos firmados – Cada AppImage está firmado con una clave GPG que puedes verificar localmente para autenticidad.
- Impulsado por la comunidad – Las contribuciones de desarrolladores de todo el mundo mantienen Helium actualizado con los últimos parches de seguridad de Chromium.
Empezando: Clonar el repositorio
git clone https://github.com/imputnet/helium-linux.git
cd helium-linux
El repositorio contiene dos scripts principales:
scripts/docker-build.sh– Levanta una imagen Docker con todas las dependencias de construcción.scripts/package.sh– Crea la AppImage y opcionalmente un tarball.
Construir dentro de Docker (recomendado)
./scripts/docker-build.sh
El script:
- Descarga una imagen basada en Debian.
- Instala LLVM, Node.js y otras herramientas requeridas.
- Ejecuta
scripts/build.shdentro del contenedor. - Produce un binario
heliumbasado en Chromium en la carpetabuild/.
Si prefieres construir en tu sistema principal, puedes ejecutar scripts/build.sh directamente, pero tendrás que cumplir con todas las dependencias de construcción en tu sistema.
Empaquetar la AppImage
Después de una construcción exitosa:
./scripts/package.sh
Esto produce:
helium.appimage– El ejecutable portátil.helium.tar.xz– Un tarball para usuarios avanzados.
Si quieres firmar el paquete automáticamente, añade la bandera --sign:
./scripts/package.sh --sign
La clave de firma está incluida en el repositorio, y un bloque de clave pública está disponible en el README.
Verificar la firma
Helium incluye un bloque de clave GPG en el README. Para verificar:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x...
# Reemplaza con el ID real de la clave.
gpg --verify heliumbrowser.appimage
Una firma limpia confirma que la construcción provino del equipo oficial de Helium.
Contribuir
- Fork el repositorio y crea una rama de características.
- Añade tu parche o característica.
- Envía una Pull Request.
- Pruebas y empaquetado se ejecutan automáticamente por GitHub Actions.
También puedes ajustar el Dockerfile, actualizar el flags.linux.gn, o contribuir con nuevos parches para mejoras de privacidad.
Ejecutar Helium
./helium.appimage
El navegador se iniciará, y podrás comenzar a navegar de inmediato. El perfil predeterminado está aislado de cualquier configuración del sistema, lo que lo hace ideal para pruebas o tareas sensibles a la privacidad.
Conclusión
Helium Browser lleva el poder y la velocidad de Chromium a la estación de trabajo Linux en una forma verdaderamente portable y de código abierto. Ya sea que seas un desarrollador buscando un entorno de pruebas reproducible o un usuario final que busque una experiencia de navegación orientada a la privacidad, el formato AppImage de Helium y su sencillo sistema de construcción lo convierten en una prueba obligatoria. Sumérgete en el repositorio, prueba los scripts de construcción, e incluso contribuye con una corrección de errores o una característica—la comunidad es acogedora y activa.
¡Feliz hacking y bienvenido al ecosistema Helium!