温馨提示×

Linux系统如何更新Flutter版本

小樊
54
2025-10-17 05:23:41
栏目: 智能运维

Linux系统更新Flutter版本的常用方法

一、通过Flutter命令行工具更新(推荐)

这是最常用的更新方式,适用于通过Git克隆安装的Flutter SDK,能自动处理依赖和版本切换。

  1. 检查当前版本:打开终端,运行flutter --version,确认当前安装的Flutter版本(如Flutter 3.10.4 • channel stable)。
  2. 切换到稳定通道(可选):若当前处于beta或dev通道,运行flutter channel stable切换到稳定版(稳定版更新更频繁且兼容性更好)。
  3. 拉取最新代码:运行flutter upgrade,该命令会自动从Flutter GitHub仓库拉取最新版本的SDK,并替换本地旧版本。过程中会提示依赖更新,按提示执行flutter pub get即可。
  4. 验证更新结果:再次运行flutter --version,确认版本号已更新(如Flutter 3.13.0 • channel stable)。

二、手动下载SDK更新(适用于自定义安装路径)

若未使用Git安装,或需要精确控制SDK版本,可通过手动下载压缩包更新。

  1. 下载最新SDK:访问Flutter官方发布页面(如Flutter Linux Releases),获取最新稳定版的压缩包链接。使用wgetcurl下载,例如:wget https://storage.googleapis.com/flutter/releases/latest/flutter-linux-x64.tar.xz
  2. 备份旧版本(可选):将现有Flutter目录(通常为~/flutter)重命名备份,如mv ~/flutter ~/flutter_old,防止更新失败导致数据丢失。
  3. 解压并替换:解压下载的压缩包到Flutter安装目录,例如:tar -xf flutter-linux-x64.tar.xz -C ~ && mv ~/flutter ~/flutter_new && mv ~/flutter_old ~/flutter(替换旧目录)。
  4. 更新环境变量:编辑shell配置文件(如~/.bashrc~/.zshrc),确保PATH变量包含Flutter的bin目录(如export PATH="$PATH:$HOME/flutter/bin"),运行source ~/.bashrc(或对应配置文件)使更改生效。
  5. 验证更新:运行flutter doctor,检查环境配置是否正确,确认无错误提示。

三、使用FVM(Flutter版本管理器)更新(适合多版本管理)

若需要同时管理多个Flutter版本(如不同项目使用不同版本),可使用FVM工具,实现版本快速切换。

  1. 安装FVM:通过Dart Pub安装,运行dart pub global activate fvm,然后将~/.pub-cache/bin添加到PATH环境变量(参考FVM官方文档)。
  2. 更新FVM本身:运行dart pub global upgrade fvm,确保FVM是最新版本。
  3. 更新Flutter SDK
    • 全局更新:运行fvm upgrade,将全局默认Flutter版本更新到最新稳定版。
    • 项目更新:进入项目目录,运行fvm use stable --force,强制使用最新稳定版(会自动更新项目中的Flutter SDK引用)。
  4. 验证更新:运行fvm flutter --version,确认当前项目使用的Flutter版本已更新。

0