Linux系统更新Flutter版本的常用方法
这是最常用的更新方式,适用于通过Git克隆安装的Flutter SDK,能自动处理依赖和版本切换。
flutter --version,确认当前安装的Flutter版本(如Flutter 3.10.4 • channel stable)。flutter channel stable切换到稳定版(稳定版更新更频繁且兼容性更好)。flutter upgrade,该命令会自动从Flutter GitHub仓库拉取最新版本的SDK,并替换本地旧版本。过程中会提示依赖更新,按提示执行flutter pub get即可。flutter --version,确认版本号已更新(如Flutter 3.13.0 • channel stable)。若未使用Git安装,或需要精确控制SDK版本,可通过手动下载压缩包更新。
wget或curl下载,例如:wget https://storage.googleapis.com/flutter/releases/latest/flutter-linux-x64.tar.xz。~/flutter)重命名备份,如mv ~/flutter ~/flutter_old,防止更新失败导致数据丢失。tar -xf flutter-linux-x64.tar.xz -C ~ && mv ~/flutter ~/flutter_new && mv ~/flutter_old ~/flutter(替换旧目录)。~/.bashrc或~/.zshrc),确保PATH变量包含Flutter的bin目录(如export PATH="$PATH:$HOME/flutter/bin"),运行source ~/.bashrc(或对应配置文件)使更改生效。flutter doctor,检查环境配置是否正确,确认无错误提示。若需要同时管理多个Flutter版本(如不同项目使用不同版本),可使用FVM工具,实现版本快速切换。
dart pub global activate fvm,然后将~/.pub-cache/bin添加到PATH环境变量(参考FVM官方文档)。dart pub global upgrade fvm,确保FVM是最新版本。fvm upgrade,将全局默认Flutter版本更新到最新稳定版。fvm use stable --force,强制使用最新稳定版(会自动更新项目中的Flutter SDK引用)。fvm flutter --version,确认当前项目使用的Flutter版本已更新。