温馨提示×

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 ~/.bashrcsource ~/.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 <缺失项> 后复检。

0