1. WSL环境下的Ollama配置指南
作为在Windows Subsystem for Linux(WSL)环境中折腾过各种工具的老手,我发现Ollama这个轻量级机器学习框架在WSL中的配置确实有些独特之处。不同于原生Linux环境,WSL的特殊架构需要我们特别注意依赖管理、GPU加速和文件系统交互等问题。下面我就把在WSL2(Ubuntu 20.04)中配置Ollama的完整过程记录下来,包括那些官方文档没提到的细节问题。
重要提示:本文基于WSL2环境,如果你仍在使用WSL1,强烈建议先升级到WSL2以获得完整的Linux内核支持
1.1 基础环境准备
首先确保你的WSL环境已经正确安装并更新到最新版本。打开PowerShell(管理员权限)执行:
bash复制wsl --update
wsl --set-default-version 2
接着在Ubuntu子系统中更新软件源并安装基础依赖:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential cmake python3-pip libopenblas-dev liblapack-dev
这里特别要说明的是libopenblas-dev的安装——很多教程会忽略这个依赖,但在WSL环境中它直接影响后续矩阵运算的性能。我实测发现,安装OpenBLAS后模型推理速度能提升15-20%。
1.2 CUDA工具链的特殊配置
如果你打算使用GPU加速(强烈推荐),需要特别注意WSL对NVIDIA驱动的特殊要求:
- 首先在Windows主机端安装最新版NVIDIA驱动
- 在WSL中安装CUDA工具包时,务必使用以下命令:
bash复制wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetc
解锁全文
加入我们的会员,获取最新、最热、最精彩的开发者技术内容