Установка DEB на Ubuntu: 4 способа с примерами команд | AdminWiki

Установка DEB пакетов на Ubuntu: полное руководство для разработчиков и админов

18 декабря 2025 6 мин. чтения #apt #deb #dpkg #gdebi #linux #ubuntu #установка пакетов

Представь, что ты скачал крутой инструмент для разработки или системного администрирования в формате .deb, но не знаешь, как его правильно установить на Ubuntu. Не волнуйся — в этом руководстве я, как опытный DevOps ментор, разберу все методы установки DEB пакетов, от базовых до продвинутых, с реальными примерами команд и конфигураций.

Что такое DEB пакет и зачем он нужен?

DEB — это формат пакетов для дистрибутивов Linux на основе Debian, к которым относится и Ubuntu. Это архив, содержащий:

  • Исполняемые файлы программы
  • Библиотеки и зависимости
  • Конфигурационные файлы
  • Мета-информацию о пакете (версия, архитектура, зависимости)
Важно: Хотя Ubuntu имеет собственные репозитории с тысячами пакетов, иногда нужно установить программу из DEB-файла — например, когда разработчик предоставляет только такой формат или нужна конкретная версия.

4 способа установки DEB на Ubuntu

Давай разберем все методы от самого простого до наиболее правильного с точки зрения управления пакетами.

Способ 1: Установка через dpkg (базовый метод)

dpkg — низкоуровневая утилита для работы с DEB пакетами. Идеально подходит, когда нужно просто установить скачанный файл.

bash
# Переходим в директорию с DEB файлом
cd ~/Загрузки

# Устанавливаем пакет
sudo dpkg -i название_пакета.deb

# Пример с реальным пакетом
sudo dpkg -i google-chrome-stable_current_amd64.deb
Внимание: dpkg не разрешает зависимости автоматически! Если не хватает каких-то библиотек, получишь ошибку. После установки через dpkg всегда выполняй sudo apt install -f для исправления зависимостей.

Способ 2: Установка через APT (рекомендуемый)

APT (Advanced Package Tool) — высокоуровневая система управления пакетами. Она умеет автоматически разрешать зависимости.

bash
# Установка локального DEB файла через apt
sudo apt install ./пакет.deb

# Или с полным путем
sudo apt install /home/user/Загрузки/пакет.deb

# APT автоматически проверит и установит все зависимости

Способ 3: Установка через GDebi (графический + зависимости)

GDebi — это утилита, которая сочетает простоту графического интерфейса с умным разрешением зависимостей.

bash
# Установка GDebi
sudo apt install gdebi

# Установка DEB пакета через GDebi
sudo gdebi пакет.deb

# Или в графическом режиме (просто кликни по файлу)

Способ 4: Графический интерфейс (для новичков)

В Ubuntu по умолчанию есть встроенный установщик DEB пакетов:

  1. Открой файловый менеджер
  2. Найди скачанный DEB файл
  3. Дважды кликни по нему
  4. Нажми "Установить" в открывшемся окне

Сравнение методов установки DEB

Метод Авто-зависимости Сложность Рекомендация
dpkg ❌ Нет Средняя Для опытных, когда нужен полный контроль
APT ✅ Да Низкая Основной метод для командной строки
GDebi ✅ Да Низкая Лучший графический метод
GUI (двойной клик) ⚠️ Частично Очень низкая Для начинающих пользователей

Решение частых проблем при установке DEB

Ошибка зависимостей

Самая частая проблема после установки через dpkg:

bash
# После установки через dpkg всегда делай:
sudo apt install -f

# Эта команда исправит сломанные зависимости

Несовместимость архитектуры

Если пытаешься установить 64-битный пакет на 32-битную систему или наоборот:

bash
# Проверь архитектуру системы
uname -m

# x86_64 = 64-битная
# i686 или i386 = 32-битная

# Ищи пакет под свою архитектуру

Конфликт версий пакета

Когда пакет требует более новую или старую версию библиотеки:

bash
# Удаляем проблемный пакет
sudo dpkg -r имя_пакета

# Ищем альтернативную версию или ждем обновления

Безопасность при установке DEB пакетов

Внимание к безопасности: DEB пакеты из непроверенных источников могут содержать вредоносный код. Всегда скачивай пакеты с официальных сайтов разработчиков.
  • Проверяй цифровые подписи пакетов (если есть)
  • Сравнивай хеши SHA256 с указанными на сайте
  • Устанавливай минимально необходимые права (не все пакеты нужны с sudo)
  • Регулярно обновляй установленные пакеты: sudo apt update && sudo apt upgrade

Полезные команды для работы с DEB пакетами

bash
# Просмотр информации о пакете перед установкой
dpkg -I пакет.deb

# Просмотр содержимого пакета
dpkg -c пакет.deb

# Поиск установленного пакета
dpkg -l | grep имя_пакета

# Удаление пакета
sudo apt remove имя_пакета

# Полное удаление с конфигами
sudo apt purge имя_пакета

# Проверка целостности установленных пакетов
dpkg -C

Частые вопросы (FAQ)

Можно ли устанавливать DEB пакеты из Ubuntu на Debian и наоборот?

Технически — да, но не всегда. Ubuntu и Debian имеют разные версии библиотек и ядра. Пакет, собранный для новой версии Ubuntu, может не работать на старой версии Debian. Всегда проверяй совместимость.

Как создать свой DEB пакет?

Для создания DEB пакетов используй инструменты dpkg-deb или debuild. Простейший способ — создать структуру каталогов с файлами и контрольным файлом control, затем упаковать:

bash
dpkg-deb --build mypackage

Что делать, если пакет установился, но не запускается?

1. Проверь путь в PATH: which имя_программы
2. Посмотри ошибки запуска: имя_программы --help
3. Проверь зависимости: ldd $(which имя_программы)
4. Ищи логи: journalctl -xe | grep имя_программы

Чем отличается apt от apt-get при установке локальных DEB файлов?

apt — более современная и удобная версия с цветным выводом и прогресс-баром. apt-get — классическая утилита с обратной совместимостью. Для установки локальных DEB файлов используй apt install ./пакет.deb — эта команда работает в обеих утилитах.

Итог для быстрого старта

Если нужно быстро установить DEB пакет на Ubuntu и не хочешь запоминать все детали:

bash
# Самый правильный и простой способ
sudo apt install ./скачанный_пакет.deb

# Если apt ругается, используй dpkg с исправлением зависимостей
sudo dpkg -i пакет.deb
sudo apt install -f

Помни: установка DEB пакетов — мощный инструмент, но используй его с умом. Всегда предпочитай пакеты из официальных репозиториев Ubuntu, а локальные DEB файлы устанавливай только когда это действительно необходимо.

Поделиться:
Сохранить гайд? В закладки браузера