Firefox Nightly ya está disponible para Linux en ARM64

abril 27, 2024 0 Comments

Logo de Firefox Nightly

Logo de Firefox Nightly

Hace pocos días los desarrolladores de Mozilla dieron a conocer, mediante una publicación de blog, la disponibilidad de los paquetes binarios .deb oficiales y archivos tar para instalar las compilaciones de Firefox Nightly en la arquitectura ARM64 (AArch64).

Se menciona que el motivo detrás del lanzamiento de estos paquetes oficiales no solo se debe a abrir nuevas posibilidades a los usuarios de Linux en dispositivos con esta arquitectura, ya que anteriormente, los usuarios interesados en Firefox se topaban con una limitante en cuanto al uso de ciertas distribuciones Linux en dispositivos como Raspberry Pi. Además Mozilla menciona que existen motivos de importancia, como por ejemplo la retroalimentación de los usuarios en el proceso de desarrollo.

Es importante ser transparentes sobre el estado actual de las compilaciones Firefox Nightly para ARM64. Aunque confiamos en la calidad del navegador en esta arquitectura, estamos continuamente incorporando pruebas exhaustivas en el proceso de desarrollo. Nuestro objetivo es integrar estas compilaciones en nuestro conjunto de pruebas automatizadas para ofrecer una experiencia estable y confiable en los canales beta, de lanzamiento y ESR.

Con la disponibilidad de los binarios ARM64, los usuarios ahora tienen la posibilidad de descargar e instalar Firefox Nightly no solo en Debian y distribuciones basadas en esta (con el paquete .deb), si no de manera general en cualquier distribucion de Linux basada en ARM64  (esto gracias a la distribucion del binario comprimido en un archivo .tar.bz2) de manera más sencilla, facilitando el acceso del navegador para los entusiastas y desarrolladores.

Además de ello, se han propuesto varios cambios y mejoras en las compilaciones de Firefox Nightly:

  • Ahora es posible definir temas de color personalizados para la Vista de lector mediante el parámetro lector.colors_menu.enabled en about:config.
  • Se ha optimizado el sistema de asignación de memoria mozjemalloc para reducir la cantidad de llamadas a VirtualAlloc. Las pruebas del Velocímetro 2 y Velocímetro 3 muestran un aumento de rendimiento del 3,5% al 5% después de habilitar el nuevo código, manteniendo el consumo de memoria en niveles similares.
  • Se ha añadido soporte para el formato Search Config V2, permitiendo cambios en la configuración del motor de búsqueda.
  • Se ha logrado una reducción del tiempo de inicio de al menos un 3%.
  • Se ha obtenido un mejor rendimiento gracias a nuestras optimizaciones avanzadas basadas en compiladores.
  • Se ofrecerá al usuario las últimas actualizaciones lo más rápido posible, ya que en el paquete.deb está integrado en el proceso de lanzamientos de Firefox.
  • El usuario ya no tiene la necesidad de crear el lanzadador del navegador

Finalmente se menciona que una vez que las pruebas automatizadas de las compilaciones binaras de Firefox ARM64 sean finalizadas en el sistema de integración continua, Mozilla tiene planes de extender el soporte oficial los canales de lanzamiento beta y estable en el futuro. Esto podría ocurrir más adelante este año o posiblemente en menos tiempo, todo depende del potencial y demanda que vea Mozilla en la arquitectura.

Si estás interesado en poder conocer más al respecto, puedes consultar la noticia original en el siguiente enlace.

Obtener los archivos .tar y paquetes .deb de Firefox Nightly

Para los interesados en utilizar la versión oficial de Firefox Nightly en alguno de sus dispositivos ARM64, deben saber que pueden obtener cualquier de ellos desde la página de descarga habitual del proyecto o para el caso del archivo .deb pueden hacerlo a través del repositorio oficial (para distribuciones como Debian, Ubuntu, Linux Mint y otras basadas en Debian).

Si no cuentas con el repositorio de Firefox Nightly, puedes añadirlo a tu sistema siguiendo las instrucciones que te compartimos a continuación:

Debes de crear un directorio para almacenar las claves del repositorio si no existe:

sudo install -d -m 0755 /etc/apt/keyrings

Importa la clave de firma del repositorio APT de Mozilla:

wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null

El valor de la fingerprint debe coincidir con este 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3

gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}'

A continuación, agrega el repositorio:

echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null

Y por último actualiza tu lista de paquetes e instala el paquete Firefox Nightly:

sudo apt-get update && sudo apt-get install firefox-nightly

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.