Debian上Flutter如何更新
小樊
41
2025-12-12 08:26:44
Debian 上更新 Flutter 的实用步骤
一 推荐方式 使用内置升级命令
- 查看当前版本与渠道:运行 flutter version,确认处于 stable/beta/dev 哪个渠道。
- 切换到目标渠道并升级:
- 稳定版:flutter channel stable && flutter upgrade
- 测试版:flutter channel beta && flutter upgrade
- 开发版:flutter channel dev && flutter upgrade
- 升级后验证:flutter doctor,按提示安装缺失依赖(如 Android SDK、Dart SDK、构建工具 等)。
二 使用 Git 在 SDK 目录内更新
- 进入 SDK 目录(示例:cd ~/flutter)。
- 获取更新:
- 更新当前渠道:git pull origin stable(或对应渠道名)
- 或切换渠道后更新:git checkout stable && git pull
- 验证:flutter doctor。
三 手动下载替换 SDK 压缩包
- 备份旧版本(可选):将 ~/flutter 重命名或移动到安全位置。
- 下载最新 Linux x64 稳定版 SDK(.tar.xz),地址形如:https://storage.googleapis.com/flutter/releases/latest/flutter-linux-x64-.tar.xz
- 解压到目标目录(示例:~/flutter):tar -xf flutter-linux-x64-.tar.xz -C ~/
- 确保 PATH 正确(如已写入 ~/.bashrc 或 ~/.zshrc):export PATH=“$PATH:$HOME/flutter/bin”,然后 source ~/.bashrc 或 source ~/.zshrc
- 验证:flutter doctor。
四 多版本管理与常见问题
- 多版本管理建议:使用 FVM(Flutter Version Manager) 在同一台机器管理多个 Flutter SDK 版本,便于项目级切换与隔离。
- 常见问题处理:
- 权限问题:解压或替换 SDK 目录时避免使用 sudo;确保当前用户对 ~/flutter 有读写权限。
- 渠道与版本不一致:先确认渠道(flutter channel),再执行 flutter upgrade;必要时用 git fetch && git checkout 对齐。
- 依赖缺失:flutter doctor 会提示安装 clang、cmake、ninja-build、pkg-config、libgtk-3-dev 等系统依赖,按提示执行 sudo apt-get install <缺失项> 后复检。