在 CentOS 上安装 Flutter,通常有以下几种合理原因和场景:
一、常见使用场景
1️⃣ 服务器端 / CI/CD 构建环境
CentOS 常用于 服务器或自动化构建机器:
- 在 Jenkins / GitLab CI / GitHub Actions(自建 Runner)中
- 自动构建 Android / iOS(需 macOS,但可部分准备)/ Web / Linux 应用
✅ 典型用途:
flutter build apk
flutter build appbundle
flutter test
flutter analyze
2️⃣ 开发 Flutter 后端 / CLI 工具
Flutter(Dart)也可以写:
- 命令行工具
- 服务端程序(配合
dart:io 或 shelf)
CentOS 作为稳定的服务器系统非常适合。
3️⃣ 学习 / 实验环境
- 云服务器(CentOS)远程学习 Flutter
- 不依赖本地电脑
- 使用 VS Code Remote SSH 开发
4️⃣ 构建 Linux 桌面应用
Flutter 支持 Linux 桌面应用:
flutter build linux
CentOS(需桌面环境)可直接运行或打包。
二、CentOS 装 Flutter 的特点
✅ 优点
- 系统稳定,适合长期运行
- 适合 CI / 服务器
- 资源占用低(无 GUI 也可)
❌ 限制
- ❌ 不能开发 iOS(必须 macOS)
- ❌ 官方不推荐用于桌面 UI 开发(更适合 Ubuntu)
- ❌ 依赖较老(CentOS 7 常见问题多)
三、常见坑(CentOS 特有)
1. 依赖缺失
需要安装:
git
curl
unzip
which
glibc(较新版本)
libstdc++
CentOS 7 可能版本过低,需升级。
2. Flutter 版本要求
- Flutter 3.x 需要 glibc ≥ 2.28
- CentOS 7(glibc 2.17)❌ 不支持
- ✅ CentOS 8 / Stream / Rocky / AlmaLinux 可以
四、什么时候“不该”在 CentOS 装 Flutter?
- 想做 iOS 开发
- 想做 图形界面调试
- 使用 CentOS 7 且无法升级
五、总结一句话
CentOS 装 Flutter,主要是用来“构建”和“运行”,而不是“画界面”。
如果你愿意,可以告诉我:
- CentOS 版本(7 / 8 / Stream)
- 用途(CI / 学习 / 桌面 / 后端)
我可以直接给你安装命令和避坑方案。