温馨提示×

Debian如何运行Flutter

小樊
47
2026-08-23 02:24:54
栏目: 智能运维

Debian 上运行 Flutter,通常分为 安装 Flutter SDK → 配置环境 → 安装依赖 → 运行项目 这几个步骤。以下是详细流程(适用于 Debian 11/12,也适用于大多数 Linux 发行版)。


一、系统准备(依赖安装)

先更新系统并安装必要的依赖:

sudo apt update
sudo apt upgrade -y

sudo apt install -y \
  curl \
  wget \
  git \
  unzip \
  xz-utils \
  zip \
  libglu1-mesa \
  clang \
  cmake \
  ninja-build \
  pkg-config \
  libgtk-3-dev

如果你是 Debian 稳定版(stable),这些包基本都能直接安装。


二、安装 Flutter SDK

1️⃣ 下载 Flutter SDK

推荐放到 ~/development 目录:

mkdir -p ~/development
cd ~/development

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

tar xf flutter_linux_3.29.0-stable.tar.xz

可在官网查看最新版本:
https://docs.flutter.dev/get-started/install/linux


2️⃣ 配置环境变量

编辑 ~/.bashrc~/.zshrc

nano ~/.bashrc

添加:

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

使配置生效:

source ~/.bashrc

验证:

flutter --version

三、运行 Flutter doctor(检查环境)

flutter doctor

常见输出示例:

[✓] Flutter
[✓] Android toolchain
[✓] Linux toolchain
[✓] Android Studio
[✓] Connected device

如果缺少组件,按提示修复即可。


四、配置 Linux 桌面支持(运行 GUI 程序)

Flutter 默认支持 Linux 桌面应用

开启 Linux 支持

flutter config --enable-linux-desktop

五、创建并运行 Flutter 项目

1️⃣ 创建项目

flutter create my_app
cd my_app

2️⃣ 运行项目(Linux)

flutter run -d linux

如果你是 GNOME / KDE / XFCE 桌面环境,即可看到一个窗口弹出来。


六、如果要在 Debian 上开发 Android 应用

1️⃣ 安装 Android Studio

sudo apt install android-studio

或下载: https://developer.android.com/studio


2️⃣ 配置 Android SDK

flutter doctor --android-licenses

3️⃣ 连接设备 / 模拟器

flutter devices
flutter run

七、常见问题

❓ 提示找不到 clang / cmake

sudo apt install clang cmake ninja-build

❓ 中文输入法无法使用

  • 需要 GTK 输入法支持
  • Debian + Fcitx5 一般没问题

❓ 性能问题

  • 建议使用 Debian 12(bookworm)
  • 使用 SSD
  • 内存 ≥ 8GB

八、总结流程

安装依赖
↓
下载 Flutter SDK
↓
配置 PATH
↓
flutter doctor
↓
flutter config --enable-linux-desktop
↓
flutter create 项目
↓
flutter run -d linux

如果你愿意,我可以帮你:

  • ✅ 针对 Debian 稳定版 / 测试版 优化
  • ✅ 配置 VS Code / Android Studio
  • ✅ 打包 Linux .deb 应用
  • ✅ 配置国内 Flutter / Pub 镜像

你可以直接告诉我你的 Debian 版本使用场景(桌面 / Android / Web)

0