温馨提示×

centos flutter镜像源怎么配

小樊
67
2026-10-06 01:13:27
栏目: 智能运维

在 CentOS 上配置 Flutter 镜像源,通常是指把 Flutter / Dart 的下载和依赖拉取指向国内镜像(如清华、中科大、 flutter-io.cn 等)。下面按常见场景说明。


一、配置 Flutter 官方推荐国内镜像(最常用)

1. 设置环境变量(推荐写入 ~/.bashrc 或 ~/.zshrc)

# Flutter 镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

然后执行:

source ~/.bashrc

✅ flutter-io.cn 是 Flutter 官方中国镜像


2. 其他常用镜像(任选其一)

清华大学

export FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub

中国科学技术大学

export FLUTTER_STORAGE_BASE_URL=https://mirrors.ustc.edu.cn/flutter
export PUB_HOSTED_URL=https://mirrors.ustc.edu.cn/dart-pub

二、下载 Flutter SDK(使用镜像)

1. 直接下载(示例)

git clone https://github.com/flutter/flutter.git -b stable

如果 GitHub 慢,可改用镜像:

git clone https://mirrors.tuna.tsinghua.edu.cn/git/flutter-sdk.git -b stable

然后配置 PATH:

export PATH="$HOME/flutter/bin:$PATH"

三、Dart / Flutter 依赖(pub get)

只要设置了 PUB_HOSTED_URL,执行:

flutter pub get

就会从国内镜像拉取依赖。


四、Android / Gradle 镜像(如需要)

如果你在 CentOS 上做 Android 构建,还需要配置 Gradle 镜像:

~/.gradle/init.gradle

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
    }
}

五、验证是否生效

flutter doctor -v
flutter pub get

看输出中是否包含:

  • storage.flutter-io.cn
  • pub.flutter-io.cn

六、Systemd / CI 环境注意

如果是 Jenkins / GitLab CI / systemd 服务,必须在对应环境里设置环境变量,而不是 shell 配置。


如果你告诉我:

  • ✅ 是用于 开发机 还是 CI
  • ✅ 是否涉及 Android / iOS
  • ✅ CentOS 版本(7 / 8 / Stream)

我可以给你更精确的配置方案。

0 踩