Flutter es un framework de código abierto desarrollado por Google para construir aplicaciones nativas multiplataforma desde una única base de código. En este artículo, te mostraremos cómo instalar Flutter en Fedora 39 paso a paso. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un sistema Fedora 39 instalado.
  • Acceso a una cuenta con privilegios de superusuario (root) o acceso a sudo.
  • Conocimientos básicos de la línea de comandos.

Paso 1: Actualizar el Sistema

Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:

sudo dnf update -y

Paso 2: Instalar Dependencias

Flutter requiere algunas herramientas y dependencias adicionales para funcionar correctamente. Instálalas con el siguiente comando:

sudo dnf install git curl unzip xz -y

Paso 3: Descargar e Instalar Flutter

Descargar Flutter

Descarga la última versión estable de Flutter desde su sitio oficial. Puedes usar wget para descargar Flutter directamente:

cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.0.0-stable.tar.xz

Extraer el Archivo

Extrae el archivo descargado:

tar xf flutter_linux_3.0.0-stable.tar.xz

Añadir Flutter al PATH

Para que Flutter sea accesible desde cualquier lugar, añade Flutter al PATH. Abre tu archivo .bashrc o .zshrc y añade la siguiente línea:

export PATH="$PATH:$HOME/flutter/bin"

Aplica los cambios ejecutando el siguiente comando:

source ~/.bashrc

Si usas zsh, ejecuta:

source ~/.zshrc

Paso 4: Verificar la Instalación de Flutter

Verifica que Flutter se haya instalado correctamente ejecutando el siguiente comando:

flutter doctor

Este comando descargará componentes adicionales necesarios y verificará la configuración de tu sistema para asegurarse de que todo esté listo.

Paso 5: Instalar Android Studio

Flutter requiere un entorno de desarrollo para compilar aplicaciones para Android. Android Studio es una opción popular. Instala Android Studio siguiendo estos pasos:

Descargar Android Studio

Descarga el archivo tar.gz desde el sitio oficial de Android Studio.

Extraer e Instalar Android Studio

Extrae el archivo descargado:

tar -xzf android-studio-2021.3.1.16-linux.tar.gz

Mueve el directorio extraído a /opt:

sudo mv android-studio /opt/

Configurar Android Studio

Inicia Android Studio y sigue el asistente de configuración. Instala el SDK de Android y cualquier otra herramienta adicional recomendada.

Añadir las Herramientas del SDK al PATH

Añade las herramientas del SDK de Android al PATH. Abre tu archivo .bashrc o .zshrc y añade la siguiente línea:

export PATH="$PATH:$HOME/Android/Sdk/tools/bin:$HOME/Android/Sdk/platform-tools"

Aplica los cambios ejecutando el siguiente comando:

source ~/.bashrc

Si usas zsh, ejecuta:

source ~/.zshrc

Paso 6: Configurar las Licencias de Android

Acepta las licencias del SDK de Android ejecutando el siguiente comando:

flutter doctor --android-licenses

Sigue las indicaciones y acepta todas las licencias.

Paso 7: Verificar la Configuración Completa

Ejecuta flutter doctor nuevamente para asegurarte de que todo esté configurado correctamente:

flutter doctor

Asegúrate de que todos los componentes necesarios estén marcados como instalados y configurados correctamente.

Paso 8: Crear un Proyecto Flutter

Crear un Nuevo Proyecto

Para crear un nuevo proyecto Flutter, ejecuta el siguiente comando:

flutter create mi_proyecto

Navegar al Directorio del Proyecto

Navega al directorio del proyecto recién creado:

cd mi_proyecto

Ejecutar la Aplicación Flutter

Para ejecutar la aplicación de ejemplo en un emulador de Android o un dispositivo conectado, usa el siguiente comando:

flutter run

Para mejorar el rendimiento y la gestión de tus proyectos de desarrollo con Flutter, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Linux SSD VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones de desarrollo. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.