可以,CentOS 可以运行 Flutter 桌面端(Linux 桌面应用),但有一些前提条件和注意事项。
Flutter 官方从 Flutter 2.0 开始正式支持 Linux 桌面端,底层使用的是:
✅ CentOS 作为 Linux 发行版,理论上完全支持 Flutter Linux 桌面
Flutter Linux 桌面不能跑在无 GUI 的纯服务器上
需要以下之一:
如果是服务器版 CentOS:
# 安装 GNOME 示例
sudo yum groupinstall "GNOME Desktop"
sudo yum install -y \
gtk3-devel \
ninja-build \
clang \
cmake \
pkgconfig \
libglvnd-devel \
xz
flutter channel stable
flutter upgrade
flutter config --enable-linux-desktop
创建项目:
flutter create my_app
cd my_app
flutter run -d linux
❌ 不能直接跑
✅ 可配合:
示例(无界面测试):
xvfb-run flutter test
✅ CentOS 可以跑 Flutter 桌面端
✅ 需要桌面环境 + GTK 依赖
✅ CentOS 7 / Stream 8 / 9 均可
❌ 纯无 GUI 服务器不行(除非虚拟显示)
如果你愿意,我可以:
你想往哪个方向走?