Установка через .deb: инструкция для Debian и Ubuntu
Формат .deb — стандартный способ распространять программы для
Debian, Ubuntu и всех дистрибутивов на их основе (Mint, Pop!_OS,
Zorin и других). Если вам дали ссылку на файл с расширением .deb,
установить его можно двумя штатными командами, без сторонних
менеджеров пакетов и без сборки из исходников. Ниже — как это
работает в целом, и отдельно — конкретный пример на DevPace.
Как вообще ставится .deb-пакет
Есть два способа поставить уже скачанный файл .deb, и разница
между ними — в том, кто занимается зависимостями.
Способ 1: dpkg -i.
sudo dpkg -i /путь/до/файла.deb
dpkg — низкоуровневый менеджер пакетов Debian. Он распакует файл,
разложит его содержимое по системе и зарегистрирует пакет как
установленный. Но dpkg ничего не знает о репозиториях и не умеет
сам скачивать недостающие зависимости — если пакету для работы
нужна библиотека, которой ещё нет в системе, dpkg -i завершится с
ошибкой о неудовлетворённых зависимостях и остановится на этом.
Способ 2: apt install ./файл.deb.
sudo apt install ./файл.deb
Начиная с Ubuntu 16.04 / Debian 9, apt умеет ставить локальный
.deb-файл точно так же, как пакет из репозитория — с одной важной
разницей: сначала apt смотрит список зависимостей пакета, сверяет
его с тем, что уже установлено в системе, и, если чего-то не хватает,
сам скачивает недостающее из подключённых репозиториев и ставит
вместе с основным пакетом. Именно поэтому в пути к файлу обязательно
нужен ./ (или полный путь) — без него apt решит, что вы просите
установить пакет с таким именем из репозитория, а не локальный файл.
Для большинства ситуаций способ через apt удобнее и надёжнее
именно из-за автоматического решения зависимостей. dpkg -i
оправдан, когда вы точно знаете, что все зависимости пакета уже
стоят, или когда apt недоступен по какой-то причине.
Пример: установка DevPace
Агент DevPace для Linux распространяется в том числе в виде
.deb-пакета. Скачать и установить последнюю версию можно одной
командой:
curl -fL -o /tmp/growth-layer-agent.deb https://github.com/ak-alz/gla-client/releases/latest/download/growth-layer-agent_amd64.deb && sudo apt install -y /tmp/growth-layer-agent.deb
Команда делает две вещи по очереди:
curl -fL -o ...скачивает актуальный релиз пакета во временную папку/tmp. Флаг-fостанавливает загрузку с ошибкой, если сервер вернул код ошибки (а не сохраняет страницу с текстом ошибки под видом пакета),-L— идёт по редиректам, которые использует GitHub для ссылок на «последний релиз».sudo apt install -y ...ставит скачанный файл, автоматически подтягивая зависимости, если каких-то не хватает. Флаг-yотвечает «да» на подтверждающие вопросы, чтобы установка прошла без остановок.
После завершения команды агент DevPace установлен и его нужно
привязать к аккаунту — как это сделать, описано на странице
«Привязка устройства». Другие форматы установки для
Linux (не только .deb) собраны в статье «Установка DevPace на
Linux»; там же — ссылка на страницу
«Скачать» со всеми доступными сборками.
Если не сработало
Установка .deb-пакета может остановиться на одном из нескольких
типичных мест:
- Не хватает зависимостей. Если вы ставили через
dpkg -iи получили ошибку вида «depends on package X, but it is not installed», выполнитеsudo apt --fix-broken install(или короткую формуsudo apt-get -f install) сразу после — apt доустановит недостающие пакеты из репозиториев и завершит начатую установку. Проще заранее ставить черезapt install ./файл.deb— тогда до этой ситуации обычно не доходит. - Неправильная архитектура пакета.
.deb-файлы собираются под конкретную архитектуру процессора — чаще всегоamd64(обычные 64-битные ПК и серверы) илиarm64(одноплатники и некоторые ноутбуки на ARM). Если скачан файл не под вашу архитектуру,aptоткажет с ошибкой о несовпадении архитектуры. Узнать свою можно командойdpkg --print-architecture, и скачать нужно именно соответствующую сборку. - Нет прав администратора. И
dpkg, иaptменяют системные файлы, поэтому команда всегда нужна сsudo. Еслиsudoнедоступен на вашей машине (например, рабочий ноутбук с ограниченными правами), установку нужно согласовывать с тем, кто администрирует систему. - Конфликт версий при повторной установке. Если пакет с таким
же именем уже стоит в системе,
apt install ./файл.debобычно сам предложит обновление до версии из файла. Если вместо этого возникает ошибка о конфликте файлов, поможет сначала удалить старую версию (sudo apt remove <имя-пакета>), а затем установить новый.debзаново. - Повреждённый или не до конца скачанный файл. Если загрузка
прервалась или файл скачивался нестабильно,
dpkg/aptмогут ругаться на некорректный формат архива. В этом случае помогает просто скачать файл заново и убедиться, что загрузка завершилась полностью (сверить размер файла или дождаться, что команда скачивания отработала без ошибок).
Автозапуск после установки
Многие программы, распространяемые как .deb-пакет, регистрируют
фоновый сервис через systemd, чтобы он поднимался автоматически
при загрузке системы, — так устроен и агент DevPace. Проверить, что
сервис агента запустился после установки, можно командой:
systemctl status <имя-сервиса-агента>
В выводе команды должна быть строка Active: active (running) —
это означает, что сервис работает. Если строка показывает inactive
или failed, сервис можно запустить вручную командой sudo systemctl start <имя-сервиса-агента>, а посмотреть точные логи
запуска — командой journalctl -u <имя-сервиса-агента>. Точное имя
сервиса зависит от конкретного пакета — обычно оно совпадает с
именем самого пакета или указывается в его документации.
Сколько это займёт по времени
Скачивание и установка .deb-пакета с уже готовой ссылкой — это
одна-две команды и обычно занимает не больше 1-2 минут на обычном
интернет-соединении. Если по пути встретилась одна из ситуаций из
раздела «Если не сработало», на разбор и повторную попытку стоит
закладывать ещё 3-5 минут.
Опубликовано: 11 августа 2026 г.