1. 为什么你的Ollama在Ubuntu上总是出问题?
上周帮同事调试Ollama服务时,发现90%的安装问题都集中在两个环节:模型下载卡死和服务进程莫名崩溃。这其实和Ubuntu特有的依赖库版本、系统权限机制密切相关。比如默认的apt源里libstdc++版本就比Ollama需要的低两个大版本,而snap安装的Docker又会和systemd产生权限冲突。
我整理了这份避坑清单,覆盖从依赖检查到服务托管的完整流程。在五台不同配置的Ubuntu 22.04机器上实测通过,包括:
- 阿里云ECS(4核8G)
- 老款ThinkPad T480(机械硬盘)
- 树莓派4B(ARM架构)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备阶段的关键细节
2.1 必须手动安装的底层依赖
先运行这个检查脚本:
bash复制#!/bin/bash
for lib in libstdc++6 libgomp1 libatomic1; do
dpkg -l | grep -w $lib || sudo apt install -y $lib
done
重点注意:
- Ubuntu 22.04默认的libstdc++6是11.2.0版本,而Ollama需要至少12.1.0
- 如果使用NVIDIA显卡,需要额外安装对应版本的CUDA驱动:
bash复制sudo apt install -y nvidia-cuda-toolkit nvidia-smi # 验证驱动版本
2.2 网络代理的三种配置方式
当遇到模型下载卡在0%时,按优先级尝试:
- 终端临时生效(推荐):
bash复制export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 - 写入系统配置:
bash复制echo 'Acquire::http::Proxy "http://127.0.0.1:7890";' | sudo tee /etc/apt/apt.conf.d/proxy.conf - Ollama专属配置:
bash复制mkdir -p ~/.ollama echo "HT
