🐧 Установка Ollama на Linux

Пошаговое руководство для пользователей Linux: от CPU до мульти-GPU.

← Установка на Windows · Пошаговый план обучения → · 🇬🇧 English


Содержание

  1. Простая установка (CPU)
  2. Установка с GPU (NVIDIA CUDA)
  3. Установка через Docker
  4. Серверная настройка (systemd)
  5. Запуск первой модели
  6. Настройка для кодинга
  7. Частые проблемы
  8. Что дальше

1. Простая установка (CPU)

Если у вас нет дискретной видеокарты NVIDIA — Ollama будет работать на процессоре. Медленнее, чем с GPU, но для маленьких моделей (до 7B) вполне юзабельно.

Установка (одна команда)

curl -fsSL https://ollama.com/install.sh | sh

После установки Ollama запускается как системный сервис:

# Проверить статус
systemctl status ollama

# Посмотреть логи
journalctl -u ollama -f

Проверка

ollama --version
curl http://localhost:11434/api/version

2. Установка с GPU (NVIDIA CUDA)

Шаг 1. Убедитесь, что NVIDIA драйверы установлены

nvidia-smi

Должны показать вашу видеокарту, версию драйвера и объём VRAM.

Шаг 2. Установите Ollama

Та же команда:

curl -fsSL https://ollama.com/install.sh | sh

Установщик автоматически обнаружит CUDA и настроит GPU-ускорение.

Шаг 3. Проверьте, что GPU используется

ollama ps

Должен показать 100% GPU при запущенной модели. Если показывает 0% GPU — что-то пошло не так.

Если GPU не определился

Установите вручную:

# NVIDIA Container Toolkit (требуется для Docker)
sudo apt install nvidia-container-toolkit   # Debian/Ubuntu
sudo dnf install nvidia-container-toolkit   # Fedora

# Или проверьте переменные окружения
export OLLAMA_CUDA=1
ollama serve

3. Установка через Docker

Рекомендую для серверов и тонкой настройки:

# С GPU (NVIDIA)
docker run -d --gpus all -p 11434:11434 \
  -v ollama:/root/.ollama \
  --name ollama ollama/ollama

# Без GPU (CPU only)
docker run -d -p 11434:11434 \
  -v ollama:/root/.ollama \
  --name ollama ollama/ollama

Переменные окружения для Docker:

docker run -d --gpus all -p 11434:11434 \
  -v ollama:/root/.ollama \
  -e OLLAMA_CONTEXT_LENGTH=32768 \
  -e OLLAMA_FLASH_ATTENTION=1 \
  -e OLLAMA_KV_CACHE_TYPE=q8_0 \
  --name ollama ollama/ollama

4. Серверная настройка (systemd)

Если Ollama стоит не через Docker, а нативно:

# Редактируем конфиг сервиса
sudo systemctl edit ollama.service

Добавьте:

[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_CONTEXT_LENGTH=32768"
Environment="OLLAMA_FLASH_ATTENTION=1"
Environment="OLLAMA_KV_CACHE_TYPE=q8_0"

Перезапустите:

sudo systemctl daemon-reload
sudo systemctl restart ollama

Важно: OLLAMA_HOST=0.0.0.0 открывает доступ к Ollama по сети. Если это ваш личный компьютер — можно оставить 127.0.0.1 (только локальный доступ).


5. Запуск первой модели

ollama run qwen3.5:4b

После скачивания (~3.4 GB) появится приглашение >>> — модель готова.

Что попробовать:

>>> Напиши bash-скрипт, который находит все файлы > 100 MB
>>> Объясни разницу между soft и hard link в Linux

6. Настройка для кодинга

VS Code + Continue.dev

Установите VS Code, затем расширение Continue. Настройка:

{
  "models": [{
    "title": "Local Qwen",
    "provider": "ollama",
    "model": "qwen2.5-coder:7b",
    "apiBase": "http://localhost:11434"
  }]
}

Aider

pip install aider-chat
export OLLAMA_API_BASE=http://127.0.0.1:11434
aider --model ollama_chat/qwen2.5-coder:7b

Подробнее: ../use-cases/coding.ru.md


7. Частые проблемы

Не хватает прав

# Добавьте пользователя в группу docker (если используете Docker)
sudo usermod -aG docker $USER

# Или запускайте Ollama от текущего пользователя
ollama serve

GPU не используется в Docker

# Установите nvidia-container-toolkit
sudo apt install nvidia-container-toolkit
sudo systemctl restart docker

# И используйте флаг --gpus all
docker run -d --gpus all ...

Модель падает с ошибкой памяти

Ошибка «libcuda.so not found»

# Установите CUDA Toolkit
sudo apt install nvidia-cuda-toolkit   # Ubuntu/Debian
sudo dnf install cuda                  # Fedora

Как остановить сервер

sudo systemctl stop ollama     # если установлен как сервис
docker stop ollama             # если в Docker

8. Что дальше

Если хотите Переходите
Выбрать модель под задачу ../local-models/models.ru.md
Настроить кодинг с AI ../use-cases/coding.ru.md
Сравнить инструменты ../local-models/tools.ru.md
Разобраться с квантизацией ../local-models/quantization.ru.md
Вернуться к плану обучения learning-path.ru.md
Вернуться к навигации README.ru.md

В разделе: what-is-ai · how-models-work · cloud-vs-local · hardware-guide · glossary · faq · learning-path · setup-windows · setup-linux
Связанные разделы: Локальные модели · AI-агенты · Use Cases
Навигация: ← Нулевой уровень · ↑ На главную · 🇬🇧 English