Скачанный с сайта разработчика файл с расширением .deb не запускается двойным кликом как EXE в Windows — для его установки нужна команда dpkg -i, apt install или графический установщик пакетов. Формат DEB используется в Debian, Ubuntu, Linux Mint, Pop!_OS и других дистрибутивах на их основе, поэтому инструкция ниже подойдёт для всей этой семьи систем.
Дальше разберём несколько рабочих способов установки: через терминал, через графический интерфейс и через менеджер пакетов. Отдельно рассмотрим, что делать, если установка обрывается ошибкой неудовлетворённых зависимостей — самой частой проблемой при ручной установке DEB-файлов.
Проверка перед установкой
Прежде чем запускать установку, убедитесь, что файл вообще подходит вашей системе. Пакет, собранный под другую архитектуру процессора (например, arm64 вместо amd64), либо не установится, либо будет работать некорректно. Проверить архитектуру системы можно командой dpkg --print-architecture — для большинства десктопных компьютеров результатом будет amd64.
Также имеет смысл проверить целостность скачанного файла. Если загрузка оборвалась, пакет окажется повреждён, и установщик выдаст ошибку вида «unexpected end of file» или «archive is corrupted». Проще всего скачать файл заново, чем искать причину сбоя.
- 📦 Убедитесь, что файл действительно имеет расширение
.deb, а не.rpm(это формат для Fedora и openSUSE) - 🖥️ Сверьте архитектуру пакета с архитектурой системы через
dpkg --print-architecture - 🔐 Скачивайте пакеты только с официальных сайтов разработчиков или доверенных репозиториев
- 📄 Проверьте, не оборвалась ли загрузка — сравните размер файла с указанным на сайте
⚠️ Внимание: DEB-пакеты из непроверенных источников могут содержать вредоносный код, который выполнится с правами root при установке. Устанавливайте только пакеты от разработчиков, которым доверяете, и не отключайте запрос пароля sudo.
Способ 1: установка через apt (рекомендуемый)
Самый надёжный способ — использовать команду apt с указанием пути к локальному файлу. В отличие от dpkg, утилита apt автоматически подтягивает недостающие зависимости из подключённых репозиториев, поэтому установка проходит в один шаг. Откройте терминал и выполните:
sudo apt install ./имя_пакета.deb
Обратите внимание на префикс ./ перед именем файла — он обязателен, если вы находитесь в той же папке, где лежит пакет. Без него apt попытается найти пакет с таким именем в репозиториях и выдаст ошибку «Unable to locate package». Если файл находится в другой папке, укажите полный путь, например sudo apt install /home/user/Загрузки/program.deb.
После ввода пароля apt покажет список устанавливаемых пакетов, включая зависимости, и запросит подтверждение. Нажмите Y и дождитесь завершения. Если в конце нет строк с ошибками — программа установлена и готова к запуску.
Способ 2: установка через dpkg
Утилита dpkg — это низкоуровневый инструмент, который лежит в основе всех DEB-систем. Она устанавливает пакет напрямую, не разрешая зависимости автоматически. Команда выглядит так:
sudo dpkg -i имя_пакета.deb
Если все зависимости уже присутствуют в системе, установка пройдёт без проблем. Если чего-то не хватает, dpkg сообщит об ошибках зависимостей и оставит пакет в «полунастроенном» состоянии. Это не критично: проблема решается одной командой, которая доустановит недостающее из репозиториев:
sudo apt install -f
Флаг -f (fix broken) заставляет apt проанализировать сломанные зависимости и исправить их. После этого пакет будет полностью настроен и заработает. Удалить установленный через dpkg пакет можно командой sudo dpkg -r имя_пакета (здесь указывается имя пакета, а не файла — узнать его поможет dpkg -l | grep название).
☑️ Установка DEB-пакета через терминал
Способ 3: установка через графический интерфейс
Если терминал вызывает дискомфорт, большинство дистрибутивов позволяют установить DEB-пакет мышью. В Ubuntu достаточно дважды кликнуть по файлу в файловом менеджере — откроется Центр приложений (Ubuntu Software / App Center), где будет кнопка «Установить». Система запросит пароль администратора и выполнит установку в фоне.
В некоторых окружениях (например, в свежих версиях с GNOME) двойной клик по DEB-файлу может открывать архиватор вместо установщика. В этом случае кликните по файлу правой кнопкой мыши и выберите «Открыть с помощью» → «Установка приложений» или аналогичный пункт. Альтернативный вариант — установить классический графический установщик GDebi через команду sudo apt install gdebi, после чего DEB-файлы будут открываться именно в нём.
Сравнение способов установки
Каждый метод имеет свои сильные стороны. Краткое сравнение поможет выбрать подходящий под вашу ситуацию:
| Способ | Авторазрешение зависимостей | Сложность | Когда использовать |
|---|---|---|---|
| apt install ./файл.deb | Да | Низкая | Основной способ для всех случаев |
| dpkg -i | Нет (нужен apt -f) | Средняя | Тонкая диагностика, офлайн-установка |
| Центр приложений | Да | Минимальная | Пользователям без опыта терминала |
| GDebi | Да | Низкая | Если Центр приложений не открывает файл |
На практике разница между способами сводится к удобству: результат установки один и тот же, поскольку все инструменты используют общую базу пакетов dpkg. Программа, поставленная через терминал, будет видна в Центре приложений и наоборот.
Решение частых ошибок
Наиболее распространённая проблема — сообщение «dependency is not satisfiable» или «зависимость не может быть удовлетворена». Это означает, что пакет требует библиотеки, которых нет ни в системе, ни в подключённых репозиториях. Возможная причина — пакет собран под другую версию дистрибутива (например, под Ubuntu 22.04, а у вас 24.04). В таком случае поищите на сайте разработчика версию именно под ваш выпуск системы.
Другая типичная ситуация — ошибка «package architecture does not match system». Здесь всё просто: скачан пакет не под вашу архитектуру, и нужно загрузить правильную сборку. Принудительная установка чужой архитектуры через --force-architecture почти никогда не приводит к рабочему результату и может нарушить систему зависимостей.
⚠️ Внимание: не используйте флаги принудительной установки --force у dpkg, если не понимаете точно, что делаете. Принудительная установка с конфликтующими зависимостями способна вывести из строя менеджер пакетов, и восстановление потребует ручного вмешательства.
Если терминал сообщает, что «dpkg был прерван, необходимо выполнить sudo dpkg --configure -a», просто выполните эту команду — она завершит прерванную настройку пакетов. Такое случается после обрыва установки или отключения питания во время обновления.
Как узнать информацию о DEB-файле до установки
Выполните команду dpkg-deb -I файл.deb — она покажет имя пакета, версию, архитектуру, размер и список зависимостей. А команда dpkg-deb -c файл.deb выведет полный список файлов, которые пакет разместит в системе.
Обновление и удаление установленных пакетов
Программы, установленные из локальных DEB-файлов, не обновляются автоматически через штатный менеджер обновлений, если разработчик не добавил свой репозиторий в систему (некоторые пакеты, например браузеры, делают это при установке). Чтобы обновить такую программу, скачайте новую версию DEB-файла и установите её поверх — apt или dpkg корректно заменят старую версию новой.
Удаление выполняется стандартными средствами. Команда sudo apt remove имя_пакета удалит программу, а вариант sudo apt purge имя_пакета дополнительно сотрёт её системные конфигурационные файлы. Пользовательские настройки в домашней папке при этом обычно сохраняются.
- 🔄 Обновление = установка новой версии DEB-файла поверх старой
- 🗑️ Удаление:
sudo apt remove имя_пакета - 🧹 Полное удаление с конфигами:
sudo apt purge имя_пакета - 🔍 Найти точное имя пакета:
dpkg -l | grep часть_названия
Часто задаваемые вопросы
Чем apt отличается от dpkg при установке DEB-файла?
dpkg — низкоуровневый установщик, который распаковывает пакет, но не умеет самостоятельно скачивать недостающие зависимости. apt работает «над» dpkg и при установке локального файла автоматически доустанавливает всё необходимое из репозиториев. Поэтому для локальных файлов предпочтительнее sudo apt install ./файл.deb.
Можно ли установить DEB-пакет без прав root?
Штатно — нет: установка пакетов изменяет системные каталоги, поэтому требует прав администратора через sudo. Обходные варианты вроде ручной распаковки пакета командой dpkg-deb -x файл.deb ~/папка существуют, но программа при этом не регистрируется в системе и может не работать корректно.
Двойной клик по DEB-файлу открывает архиватор. Что делать?
Кликните по файлу правой кнопкой мыши и выберите «Открыть с помощью», затем укажите Центр приложений или установщик пакетов. Если такого пункта нет, установите GDebi командой sudo apt install gdebi — он станет обработчиком DEB-файлов по умолчанию.
Как проверить, установился ли пакет успешно?
Выполните dpkg -l | grep имя_пакета — если пакет установлен, в начале строки будет статус ii. Также программу можно найти в меню приложений или запустить из терминала по имени команды.
Подойдёт ли DEB-пакет от Ubuntu для Debian (и наоборот)?
Не всегда. Несмотря на общий формат, пакеты могут зависеть от разных версий системных библиотек. Установка «чужого» пакета иногда срабатывает, но может привести к конфликтам зависимостей. Безопаснее искать сборку именно под ваш дистрибутив и его версию.