Установка программ через командную строку: коротко и по делу

Установить программу через командную строку проще всего через менеджер пакетов: Windows — winget, macOS — brew, Linux — apt/dnf/pacman. Обычно это две команды: найти пакет и установить его.

Если в выдаче поиска много совпадений по названию, ставьте по точному идентификатору (ID) — так меньше шансов установить “не то”.

Оглавление

Что именно значит «установить через командную строку»

На практике есть три рабочих варианта:

  1. Из репозитория через менеджер пакетов (рекомендуется): быстрее, чище, проще обновлять.
  2. Из локального установочного файла (.msi/.exe/.deb/.rpm): когда пакета в репозитории нет.
  3. Сборка из исходников: редко нужна для обычных ПК, чаще для разработки/серверов.

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) и проверяйте результат поиска перед установкой.