Установка программ из терминала: пошагово

Иван Корнев·23.01.2026·3 мин

Установить программу через терминал можно за 1–3 команды: выбрать правильный менеджер пакетов (для вашей ОС), выполнить установку и проверить, что приложение запускается. Ниже — короткий алгоритм и готовые команды для Windows, macOS и Linux.

С чего начать: что именно вы устанавливаете

Перед установкой уточните три вещи — это сразу избавит от ошибок:

  1. ОС и версия (Windows 10/11, macOS, Ubuntu/Debian, Fedora, Arch и т. д.)
  2. Название пакета (иногда отличается от “человеческого” названия программы)
  3. Источник установки: репозиторий ОС, store‑менеджер (snap/flatpak), язык (pip/npm), установочный файл (.deb/.rpm), исходники.

Ставьте софт из доверенных источников: репозиторий системы или официальный пакетный менеджер. Команды вида curl ... | sh без понимания содержимого — частая причина компрометации системы.

Самые частые способы установки (и когда какой выбрать)

Короткое сравнение способов установки

СпособГде чаще встречаетсяКогда выбирать
Репозиторий ОС (apt/dnf/pacman)LinuxПочти всегда в первую очередь: быстро, безопасно, обновляется автоматически
HomebrewmacOSУдобно для dev‑утилит и CLI, простые обновления
WingetWindowsБыстрая установка популярных программ без ручных инсталляторов
snap/flatpakLinuxКогда в репозитории нет свежей версии или нужна изоляция
pip/npmLinux/macOS/WindowsКогда нужен пакет для Python/Node.js (часто — внутри виртуального окружения)

Команды установки для Windows, macOS и Linux

Ubuntu / Debian (apt)

sudo apt update
sudo apt install <пакет>

Поиск пакета:

apt search <название>

Fedora (dnf)

sudo dnf install <пакет>

Поиск:

dnf search <название>

Arch / Manjaro (pacman)

sudo pacman -Syu
sudo pacman -S <пакет>

Поиск:

pacman -Ss <название>

macOS (Homebrew)

Установка Homebrew (если ещё нет) обычно делается одной командой с официальной страницы, затем:

brew install <пакет>

Проверка списка:

brew list

Windows 10/11 (winget)

Откройте PowerShell:

winget search <название>
winget install <имя-пакета-или-id>

Полезно для точности ставить по Id, если у нескольких пакетов похожие названия.

Если не знаете точное имя пакета — начните с команды поиска (apt search, dnf search, winget search). Это быстрее, чем угадывать.

Проверка установки, обновление и удаление

Проверить, что программа установлена

Обычно работает один из вариантов:

<команда> --version
which <команда>   # Linux/macOS
where <команда>   # Windows

Обновить установленное

  • Ubuntu/Debian:
  sudo apt update && sudo apt upgrade
  • Fedora:
  sudo dnf upgrade
  • Arch:
  sudo pacman -Syu
  • macOS:
  brew update && brew upgrade
  • Windows:
  winget upgrade --all

Удалить программу

  • Ubuntu/Debian:
  sudo apt remove <пакет>
  • Fedora:
  sudo dnf remove <пакет>
  • Arch:
  sudo pacman -R <пакет>
  • macOS:
  brew uninstall <пакет>
  • Windows:
  winget uninstall <имя-пакета-или-id>

Частые ошибки

  • “command not found / не является внутренней или внешней командой” — пакет установился, но команда другая; проверьте имя, путь (PATH) и which/where.
  • Права доступа (Permission denied) — в Linux/macOS используйте sudo (только для системных менеджеров пакетов).
  • Пакет не найден — репозиторий не подключён или имя пакета другое; начните с поиска (search).
  • Конфликт версий — особенно при pip/npm; лучше ставить в виртуальное окружение (Python venv) или использовать системный пакет.
  • Сеть/зеркала — временные ошибки репозитория; повторите позже или смените зеркало (актуально для Linux).

FAQ

Можно ли установить “любую программу” через терминал?
Не любую, но большинство популярных приложений и утилит доступны через пакетные менеджеры. Если нет — ставят через snap/flatpak, установочные файлы (.deb/.rpm/.msi) или из исходников.

Что безопаснее: скачивать установщик или ставить через менеджер пакетов?
Чаще безопаснее и удобнее ставить через менеджер пакетов: меньше ручных действий, прозрачнее обновления и зависимости.

Как понять, какой пакет ставить, если названия отличаются?
Используйте поиск (apt search, dnf search, winget search) и смотрите описание. Для Windows лучше устанавливать по Id.

Напишите точные команды под мой случай
Скажите: (1) ОС и версию, (2) что ставим, (3) откуда хотите ставить (репозиторий/winget/brew/snap/flatpak/pip/npm) — и я дам конкретные команды + проверку и разбор возможных ошибок.