Ubuntu中安装Miniforge并配置mamba下载

Miniforge是一个轻量级的conda发行版,默认使用conda-forge作为包源,并集成了mamba包管理器。相比Anaconda,它体积更小,下载速度更快。

1. 为什么选择Miniforge?

  • 默认使用conda-forge源,软件包更新更快
  • 集成mamba,大幅提升包安装速度
  • 体积小,仅包含必要组件
  • 完全开源,无商业限制

2. 安装前准备

确保系统已安装基本工具:

1
2
sudo apt update
sudo apt install wget curl

3. 安装步骤

3.1 下载安装包

首先访问 Miniforge Releases 页面,根据你的系统架构选择对应的安装包:

  • Miniforge3-Linux-x86_64.sh: 适用于64位x86架构Linux系统
  • Miniforge3-Linux-aarch64.sh: 适用于ARM架构Linux系统
  • Miniforge3-Linux-ppc64le.sh: 适用于PowerPC架构Linux系统

确认系统架构:

1
uname -m

下载对应版本(以Miniforge3-24.11.0-0-Linux-x86_64.sh为例):

1
2
cd ~/Downloads
wget https://github.com/conda-forge/miniforge/releases/download/24.11.0-0/Miniforge3-24.11.0-0-Linux-x86_64.sh

3.2 赋予执行权限

1
chmod +x Miniforge3-24.11.0-0-Linux-x86_64.sh

3.3 运行安装脚本

1
./Miniforge3-24.11.0-0-Linux-x86_64.sh

3.4 安装配置

  1. Enter查看许可协议,输入yes接受
  2. 确认安装路径(默认~/miniforge3
  3. 选择yes初始化shell
  4. 重启终端或执行:
1
source ~/.bashrc

3.5 验证安装

1
2
conda --version
mamba --version

4. 配置加速

4.1 添加清华源镜像

1
2
3
4
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

4.2 配置mamba

mamba会自动继承conda的配置,无需额外设置。

5. 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 创建环境
mamba create -n myenv python=3.9

# 激活环境
conda activate myenv

# 安装包
mamba install numpy pandas

# 查看已安装的包
mamba list

# 更新所有包
mamba update --all

# 删除环境
conda remove -n myenv --all

6. 注意事项

  • 建议优先使用mamba安装包,速度显著快于conda
  • 如遇到mamba安装失败,可尝试用conda安装
  • 定期清理缓存:mamba clean --all
  • 不要混用pip和conda/mamba安装包

7. 卸载方法

如需完全卸载Miniforge:

1
2
rm -rf ~/miniforge3
rm -rf ~/.conda

然后从~/.bashrc中删除相关的conda初始化代码。


参考资料: