Установка программ через командную строку: коротко и по делу
Установить программу через командную строку проще всего через менеджер пакетов: Windows — winget, macOS — brew, Linux — apt/dnf/pacman. Обычно это две команды: найти пакет и установить его.
Если в выдаче поиска много совпадений по названию, ставьте по точному идентификатору (ID) — так меньше шансов установить “не то”.
Оглавление
Что именно значит «установить через командную строку»
На практике есть три рабочих варианта:
- Из репозитория через менеджер пакетов (рекомендуется): быстрее, чище, проще обновлять.
- Из локального установочного файла (
.msi/.exe/.deb/.rpm): когда пакета в репозитории нет. - Сборка из исходников: редко нужна для обычных ПК, чаще для разработки/серверов.
Windows: установка через winget (PowerShell/CMD)
1) Найти пакет
winget search git
2) Установить по ID (точное совпадение)
winget install --id Git.Git -e
Полезные варианты
Установка конкретной версии (если доступна):
winget install --id Git.Git -e --version 2.45.2
Указать источник (если у вас несколько sources):
winget install --id Git.Git -e --source winget
Если видите ошибки доступа (Access denied) или установка не стартует, откройте PowerShell от имени администратора. В корпоративной среде ограничения могут задаваться политиками.
macOS: установка через Homebrew
1) Установить Homebrew (один раз)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2) Установить консольную утилиту
brew install wget
3) Установить приложение (cask)
brew install --cask firefox
Если после установки brew “не находится”, выполните команду, которую Homebrew выведет в конце установки (она добавляет brew в PATH для вашего shell).
Linux: apt, dnf, pacman + установка из файла
Ubuntu / Debian (apt)
Обновить список пакетов и установить:
sudo apt update
sudo apt install curl
Без вопросов в скриптах:
sudo apt install -y curl
Fedora (dnf)
sudo dnf install curl
Arch / Manjaro (pacman)
Сначала обновление системы, затем установка:
sudo pacman -Syu
sudo pacman -S curl
Если пакета нет в репозитории: установка из файла
Windows (MSI):
msiexec /i "C:\path\app.msi"
Linux (DEB / RPM):
sudo apt install ./package.deb
sudo dnf install ./package.rpm
Для .exe в Windows “тихие ключи” (вроде /S, /silent) отличаются у разных установщиков. Если ключ неверный, установка может зависнуть или открыть GUI и ждать клика.
Обновление, удаление и частые ошибки
Обновление
Windows (winget):
winget upgrade
winget upgrade --id Git.Git
macOS (brew):
brew update
brew upgrade
Ubuntu/Debian (apt):
sudo apt update
sudo apt upgrade
Удаление
Windows (winget):
winget uninstall --id Git.Git
macOS (brew):
brew uninstall wget
brew uninstall --cask firefox
Linux:
sudo apt remove curl
sudo dnf remove curl
sudo pacman -R curl
Частые проблемы (быстрые проверки)
- «Команда не найдена»: менеджер пакетов не установлен или не в
PATH.
winget --version
brew --version
apt --version
- Ставится не то из-за похожих названий: используйте точные идентификаторы (
--id ... -eвwinget) и проверяйте результат поиска перед установкой.