在 CentOS 上升级 Flutter,本质上就是更新 Flutter SDK(因为 Flutter 不通过 yum 安装)。下面按常见情况说明。
git 安装的 Flutter(最常见)cd ~/flutter
# 或你的实际路径,例如
# cd /opt/flutter
flutter --version
git status
git fetch
git pull
flutter doctor
flutter upgrade
flutter pub upgrade
cd ~
mv flutter flutter_old
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_*.tar.xz
tar xf flutter_linux_*.tar.xz
然后检查环境变量:
export PATH="$PATH:$HOME/flutter/bin"
cd ~/flutter
git fetch
git checkout 3.19.0
flutter doctor
查看所有版本:
git tag
flutter doctor 报错缺少依赖sudo yum install -y \
libX11-devel libXext-devel libXrender-devel \
glibc-devel gcc-c++ make
CentOS 7 默认 GLIBC 太旧,可能无法运行新版 Flutter
解决方式:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter --version
flutter doctor -v
如果你愿意,可以告诉我:
我可以给你精确升级命令。