Linux发行版使用 miniforge(conda)安装 sagemath(以 Kali Linux 为例)
在 Kali Linux 上安装 SageMath(简称 Sage)并不直接支持,因为 Kali 官方仓库未包含 Sage 包。推荐使用 Conda 安装,优点是环境隔离、无需 root 权限,且安装简单。
Conda 提供独立的 Sage 环境,避免与 Kali 系统冲突,适合快速部署。
步骤
-
安装 Miniforge(Conda 轻量版):
- 下载 Miniforge:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" - 运行安装脚本并按提示完成(默认路径即可):
bash Miniforge3-$(uname)-$(uname -m).sh
- 下载 Miniforge:
-
配置镜像源(加速下载):
- 为 Conda 添加国内镜像(如清华或中科大,加速中国地区下载):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --set show_channel_urls yes - 或者使用中科大镜像:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge
- 为 Conda 添加国内镜像(如清华或中科大,加速中国地区下载):
-
创建并激活 Sage 环境:
- 创建环境(指定 Python 3.11):
conda create -n sage sage python=3.11 - 激活环境:
conda activate sage
- 创建环境(指定 Python 3.11):
-
测试安装:
- 检查版本:
sage -v # 显示 SageMath 版本 - 启动交互壳:
sage
- 检查版本:
注意事项
- 镜像源:使用清华或中科大镜像可显著提升下载速度,尤其在国内网络环境下。安装失败时,可检查网络或更换其他镜像(如阿里云:
https://mirrors.aliyun.com/anaconda/cloud/conda-forge)。 - 环境隔离:Conda 环境独立于系统 Python,避免冲突。
- 架构支持:此方法适用于 Kali 的 x86_64 架构。若失败,可在 conda-forge GitHub(https://github.com/conda-forge/sage-feedstock/issues)报告问题。
- 在线替代:无需安装,可使用 CoCalc 或 SageMathCell 浏览器版。
