Linux 对 Flutter 进行版本切换小结 --《我的linux初体验》

简介: 《我的linux初体验》之通过 Linux 命令行对本地 Flutter 不同版本之间进行切换!

    Linux 全称 Linux is not Unix,是一个完全开源的 UNIX 操作系统,在编程的世界里属于偏底层的应用,任何人都可以对其源码进行使用和修改再发版;在开发过程中应用非常广泛;

    和尚认为 Linux 的优势就是便捷、快速、高效,适用范围广;而不方便的就是图形化效果较少,且命令行种类繁多,学习成本较高,有问题不易复查;和尚在日常开发中用的比较少,很多命令行并不太熟悉;但是在 Mac 开发环境下,命令行也是必不可少的;和尚在之前也购买过云服务器,并通过 Linux 搭建一些基本的环境;而和尚学习 Flutter 有一段时间了,今天和尚整理一下通过 Linux 命令行的方式对 Flutter 不同版本的切换;

    Flutter 一直在稳定快速的更新迭代,而为了项目的稳定性,以及一些三方插件的应用,我们可能不会直接升级到最新版本,此时就需要切换分支,回退固定版本;和尚简单整理一下常用的几个命令行;

1. flutter channel

    flutter channel 用于查看渠道,官方分为 stable、beta、dev、master 四种,和尚推荐是用 stable 稳定版;此时,和尚建议在操作命令行指令时先进入 flutter 目录中;

2. flutter channel X

    在获取官方的各个分支之后,通过 flutter channel stable 用于切换到 stable 或其他分支;

3. git tag

    git tag 用于查看 Flutter 各版本号;

4. git checkout (version)

    git checkout 1.17.4 用于切换固定 Flutter 版本分支;

5. git reset --hard (version)

    git reset --hard 1.17.4 用于指向对应版本分支;

6. flutter version (version)

    flutter version1.17.4 用于升级或回退到指定 Flutter 版本分支;

7. flutter --version

    flutter --version 用于查看当前使用的版本,可以通过 --version 进行版本更新或回退后验证;

    和尚对 Linux 的命令行的认知还很浅薄,但是和尚相信熟能生巧,多多尝试才会加深对 Linux 的理解与应用。

目录
相关文章
|
3月前
|
Ubuntu Linux
Ubuntu 23.04 用上 Linux 6.2 内核,预计下放到 22.04 LTS 版本
Linux 6.2 带来了多项内容更新,修复了 AMD 锐龙处理器设备在启用 fTPM 后的运行卡顿问题,还增强了文件系统。
|
3月前
|
Ubuntu Linux
Ubuntu24.04LTS默认采用Linux 6.8内核,实验性版本可通过PPA获得
IT之家提醒,当下的 Ubuntu 23.10 也是一个“短期支持版本”,该版本将在今年 7 月终止支持,而今年 4 月推出的 Ubuntu 24.04 LTS 长期支持版本将获得 5 年的更新支持。
|
3月前
|
Ubuntu 安全 小程序
linux|ubuntu.v18.10版本即将发布,linux桌面让您动心
如果你使用闭源系统,那永远也就别想了!有了这样的需求,也许最终将linux带到人类大众通用市场的是我们中国!
116 0
|
3月前
|
Web App开发 Ubuntu Linux
又该换Linux版本了!
如果你经常用谷歌搜索,使用终端输入命令,推荐你使用Fedora而不是Ubuntu。 如果你不是一个技术用户或程序员,仍推荐使用Ubuntu,还不动手去试试,别忘了将你的体验留在评论区哦~
|
4月前
|
Linux Docker Windows
windows docker安装报错适用于 Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。
适用于 Linux 的 Windows 子系统需更新至最新版本(如 wsl.2.4.11.0.x64.msi)以解决 2025 年 Windows 更新后可能出现的兼容性问题。用户可通过运行 “wsl.exe --update” 或访问提供的链接下载升级包进行更新。
1636 0
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
913 16
|
9月前
|
应用服务中间件 Linux nginx
【Azure App Service】基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?
基于Linux创建的App Service是否可以主动升级内置的Nginx版本呢?Web App Linux 默认使用的 Nginx 版本是由平台预定义的,无法更改这个版本。
261 77
|
9月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
621 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex