Установка программ из терминала: пошагово
Установить программу через терминал можно за 1–3 команды: выбрать правильный менеджер пакетов (для вашей ОС), выполнить установку и проверить, что приложение запускается. Ниже — короткий алгоритм и готовые команды для Windows, macOS и Linux.
С чего начать: что именно вы устанавливаете
Перед установкой уточните три вещи — это сразу избавит от ошибок:
- ОС и версия (Windows 10/11, macOS, Ubuntu/Debian, Fedora, Arch и т. д.)
- Название пакета (иногда отличается от “человеческого” названия программы)
- Источник установки: репозиторий ОС, store‑менеджер (snap/flatpak), язык (pip/npm), установочный файл (.deb/.rpm), исходники.
Ставьте софт из доверенных источников: репозиторий системы или официальный пакетный менеджер. Команды вида curl ... | sh без понимания содержимого — частая причина компрометации системы.
Самые частые способы установки (и когда какой выбрать)
Короткое сравнение способов установки
| Способ | Где чаще встречается | Когда выбирать |
|---|---|---|
| Репозиторий ОС (apt/dnf/pacman) | Linux | Почти всегда в первую очередь: быстро, безопасно, обновляется автоматически |
| Homebrew | macOS | Удобно для dev‑утилит и CLI, простые обновления |
| Winget | Windows | Быстрая установка популярных программ без ручных инсталляторов |
| snap/flatpak | Linux | Когда в репозитории нет свежей версии или нужна изоляция |
| pip/npm | Linux/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) — и я дам конкретные команды + проверку и разбор возможных ошибок.