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.