(默认配置)仅在WSL中安装sagemath

首先在控制面板中启用虚拟化平台功能

img

安装wsl,使用命令wsl –install,等待windows完成虚拟化系统的下载和安装,如果出现以下错误,并且确定虚拟化已经打开

img

执行bcdedit /set hypervisorlaunchtype auto命令后重启电脑,即可成功启动wsl,wsl中安装的操作系统可以用命令wsl -l -v 进行查看

img

通过命令行直接运行wsl,即可直接进入Ubuntu系统

img

修改/etc/apt/sources.list将源更新为国内源,直接使用apt命令安装segamath即可

img

安装完成后即可启动,阿里云源中的sagemath版本为9.5

img

WSL中安装Arch Linux和最新版本Sagemath

由于Ubuntu的阿里云源中提供的Sagemath版本仅9.5,因此安装最新版本的只能通过编译完成,如需快捷安装需在Arch linux中进行。使用wsl寻找镜像命令时发现官方的源中并没有ArchLinux,因此需要去第三方进行下载

img

访问清华源地址下载最新版本的ArchLinux的tar.zst文件,下载完成后解压并通过zstd命令和gzip命令转化为tar.gz,在github下载安装工具,使用如下命令进行安装

LxRunOffline.exe i -n Arch -f D:/WSLArch/archlinux-bootstrap-2024.07.01-x86_64.tar.gz -d D:/WSLArch/Arch -r root.x86_64

img

执行完成后可以看到Arch已经安装完成,使用命令即可进入系统

img

img

由于系统比较简陋,很多常见命令都没有,需要进行额外配置

img

由于默认的Arch过于精简,没有相关应用,因此需要在Windows上使用编辑器编辑/etc/pacman.conf,修改如下配置

img

编辑/etc/pacman.d/mirrorlist,选择合适的源

img

安装完成后使用pacman -Syu更新

img

更新完成后依次执行

pacman-key --init

pacman-key --populate

pacman -Sy archlinux-keyring

之后再用passwd更新一下口令,基本配置就完成了

img

使用pacman安装Sage

pacman -Sy sagemath

img

安装完成后即可运行10.3版本的sage

img

之后还需要配置Jupyter,使用pacman安装

img

安装完成后使用命令启动Jupyter Server

sage -n jupyterlab --no-browser --allow-root

打开浏览器测试是否可以访问,如能访问则安装完成

img