Установка программ из терминала: быстрый и понятный алгоритм
Чтобы установить программу через терминал, выберите менеджер пакетов вашей ОС, обновите список пакетов и выполните команду установки (обычно install). Ниже — готовые команды для популярных систем, проверка результата и частые ошибки.
Оглавление
Определяем систему и менеджер пакетов
Сначала уточните, где вы работаете:
- Ubuntu/Debian →
apt - Fedora →
dnf - Arch →
pacman - macOS → чаще всего
brew(если установлен) - Windows → PowerShell/Terminal с
winget; для Linux-среды на Windows используйте WSL (там будутapt/dnf/pacmanв зависимости от дистрибутива)
Если не уверены в Linux-дистрибутиве, выполните:
cat /etc/os-release
Краткое сравнение менеджеров пакетов
| ОС | Менеджер | Сильная сторона | Примечание |
|---|---|---|---|
| Ubuntu/Debian | apt | много пакетов, простые команды | почти всегда нужен sudo |
| Fedora | dnf | аккуратные зависимости | может спрашивать подтверждение |
| Arch | pacman | быстрый, минималистичный | пакеты обновляются очень часто |
| macOS | brew | удобная установка CLI и GUI-пакетов | ставится отдельно |
| Windows | winget | установка из консоли без ручных установщиков | запускайте PowerShell от обычного пользователя или администратора по ситуации |
Команды установки для разных ОС
Ниже — рабочие шаблоны. Замените ИМЯ_ПАКЕТА на нужную программу (например, git, python, node, nginx).
Ubuntu / Debian (apt)
sudo apt update
sudo apt install ИМЯ_ПАКЕТА
Полезно перед установкой проверить название:
apt search ИМЯ_ПАКЕТА
Fedora (dnf)
sudo dnf install ИМЯ_ПАКЕТА
Arch Linux (pacman)
sudo pacman -Sy
sudo pacman -S ИМЯ_ПАКЕТА
macOS (Homebrew)
Проверка, установлен ли brew:
brew --version
Установка пакета:
brew install ИМЯ_ПАКЕТА
Windows (PowerShell + winget)
Поиск пакета:
winget search ИМЯ_ПАКЕТА
Установка:
winget install ИМЯ_ПАКЕТА
Если установка в Windows требует прав администратора (драйверы, системные компоненты), откройте Windows Terminal/PowerShell от имени администратора. Но для обычных программ чаще достаточно обычного запуска.
Проверка, обновление, удаление и типичные ошибки
Проверяем, что всё установилось
Самые быстрые варианты:
- показать версию:
ИМЯ_КОМАНДЫ --version
- найти путь к исполняемому файлу (Linux/macOS):
which ИМЯ_КОМАНДЫ
- в Windows:
Get-Command ИМЯ_КОМАНДЫ
Если команда «не найдена», чаще всего причина — PATH (путь к программе не добавлен) или установился другой пакет с похожим именем.
Обновление и удаление
Ubuntu/Debian
sudo apt update
sudo apt upgrade
sudo apt remove ИМЯ_ПАКЕТА
Fedora
sudo dnf upgrade
sudo dnf remove ИМЯ_ПАКЕТА
Arch
sudo pacman -Syu
sudo pacman -R ИМЯ_ПАКЕТА
macOS (brew)
brew update
brew upgrade
brew uninstall ИМЯ_ПАКЕТА
Windows (winget)
winget upgrade --all
winget uninstall ИМЯ_ПАКЕТА
Частые ошибки и как исправить
- Нет прав (Permission denied / EACCES): добавьте
sudoв Linux/macOS или запустите терминал с нужными правами в Windows. - Пакет не найден: проверьте название через
apt search/dnf search/pacman -Ss/winget search. - Конфликт зависимостей: обновите систему (
upgrade) и повторите установку; в Linux иногда помогает установка из официальных репозиториев вместо скачанных файлов. - Сетевые ошибки: проверьте прокси/VPN, DNS и доступ к репозиториям; повторите
updateи установку.
Хорошая привычка: перед установкой в Linux всегда делайте обновление индекса пакетов (apt update / pacman -Sy), чтобы не ставить устаревшие версии и не ловить “404” на зеркалах.