Linux

Установка Nim на Debian: полное руководство для разработчиков

В этом руководстве вы установите современный компилируемый язык программирования Nim на систему Debian. Вы получите готовое рабочее окружение для разработки высокопроизводительных приложений с C-подобной скоростью и Python-подобным синтаксисом.

Обновлено 15 февраля 2026 г.
10-15 минут
Низкая
FixPedia Team
Применимо к:Debian 11 (Bullseye)Debian 12 (Bookworm)Debian Testing

Введение / Зачем это нужно

Nim — это статически типизированный компилируемый язык, который сочетает выразительность Python с производительностью C. Установка Nim на Debian открывает возможности для разработки системного ПО, встраиваемых приложений, игр и высоконагруженных серверов. После прохождения этого гайда у вас будет полностью настроенная среда для компиляции и запуска Nim-кода.

Требования / Подготовка

Перед началом убедитесь, что:

  • У вас установлена 64-битная система Debian 11 (Bullseye) или новее.
  • У вас есть доступ к учётной записи с правами sudo для установки системных пакетов.
  • Терминал подключён к интернету для загрузки файлов.

Обязательные системные пакеты

Откройте терминал и установите инструменты сборки:

sudo apt update
sudo apt install -y build-essential curl git
  • build-essential — предоставляет gcc, make и другие базовые утилиты для компиляции.
  • curl — для загрузки скрипта установки.
  • git — рекомендуется для работы с зависимостями через Nimble.

Пошаговая инструкция

Шаг 1: Установка choosenim

Официальный и рекомендуемый способ установки Nim — через менеджер версий choosenim. Он автоматически загружает и управляет несколькими версиями компилятора.

Выполните в терминале:

curl https://nim-lang.org/choosenim/init.sh -sSf | sh

Скрипт спросит, хотите ли вы добавить Nim в ваш PATH. Ответьте y (yes).

Шаг 2: Настройка переменной окружения PATH

После установки choosenim добавляет путь к бинарным файлам в файл ~/.profile. Чтобы изменения вступили в силу в текущей сессии терминала, выполните:

source ~/.profile

Или просто закройте и откройте терминал заново.

Шаг 3: Установка выбранной версии Nim

Теперь, когда choosenim установлен, используйте его для установки самой последней стабильной версии Nim:

choosenim stable

Процесс займёт несколько минут, так как будут скачаны и скомпилированы исходники компилятора. В конце вы увидите сообщение об успешной установке.

Шаг 4: Проверка установки

Убедитесь, что компилятор доступен и работает:

nim --version

Вывод должен выглядеть примерно так:

Nim Compiler Version 2.0.0 [Linux: amd64]
Compiled at 2026-02-10
...

Также проверьте, что менеджер пакетов Nimble работает:

nimble --version

Шаг 5: Создание и запуск тестового проекта

Давайте создадим простой проект, чтобы убедиться, что всё работает end-to-end.

  1. Создайте новый каталог и перейдите в него:
    mkdir ~/nim_test && cd ~/nim_test
    
  2. Создайте файл hello.nim с содержимым:
    echo("Привет, мир Nim на Debian!")
    
  3. Скомпилируйте и запустите его одной командой:
    nim r hello.nim
    
    Вы должны увидеть вывод: Привет, мир Nim на Debian!

Проверка результата

Успешная установка подтверждается выполнением следующих условий:

  1. Команда nim --version не возвращает ошибку "command not found".
  2. Версия компилятора соответствует последней стабильной (например, 2.0.x).
  3. Только что созданный тестовый скрипт успешно скомпилировался и выполнился.

Возможные проблемы

Ошибка: nim: command not found

Причина: Путь к исполняемым файлам Nim не добавлен в переменную PATH. Решение: Убедитесь, что вы выполнили source ~/.profile или добавили export PATH="$HOME/.nimble/bin:$PATH" в конец файла ~/.bashrc (или ~/.zshrc для Zsh) и перезапустили терминал.

Ошибка компиляции: cc: command not found или make: not found

Причина: Пакеты build-essential не установлены. Решение: Установите их, как показано в разделе Требования: sudo apt install build-essential.

choosenim не может скачать файлы (таймаут/ошибка SSL)

Причина: Проблемы с сетевым соединением или устаревшие корневые сертификаты. Решение: Убедитесь, что система имеет доступ в интернет. Попробуйте обновить ca-certificates: sudo apt install ca-certificates. Если проблема persists, можно скачать архив вручную с официального сайта и распаковать его в ~/.nimble.

Установка Nim через apt (не рекомендуется)

Хотя в репозиториях Debian есть пакет nim (sudo apt install nim), он почти всегда содержит сильно устаревшую версию. Используйте этот метод только если вам критически нужна версия из репозитория для совместимости, и будьте готовы к ручному обновлению. Для разработки всегда выбирайте choosenim.

Часто задаваемые вопросы

Можно ли установить Nim из официальных репозиториев Debian?
Что делать, если команда `nim` не найдена после установки?
Нужны ли дополнительные зависимости для сборки Nim-проектов?

Полезное

Обновление списка пакетов и установка зависимостей
Скачивание и запуск скрипта choosenim
Настройка переменной окружения PATH
Проверка успешной установки