15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать
30.10.2024

Установка программ и .deb пакетов в Linux-системах на основе Debian

Если вы управляете Linux-сервером или настольной средой на базе Debian или Ubuntu, вы почти наверняка сталкивались с .deb пакетами. Независимо от того, настраиваете ли вы среду VPS Hosting или конфигурируете локальную рабочую станцию, умение устанавливать, проверять и удалять .deb пакеты является важным навыком для любого системного администратора или опытного пользователя.

Это подробное руководство охватывает все основные методы установки .deb пакетов — от удобных графических инструментов для начинающих до продвинутых методов командной строки — а также процедуры проверки и удаления.

Что такое .deb пакет?

.deb пакет — это стандартный формат распространения программного обеспечения, используемый дистрибутивами Linux на базе Debian, включая Ubuntu, Linux Mint, Kali Linux и сам Debian. Каждый .deb файл представляет собой самодостаточный архив, содержащий:

  • Скомпилированные исполняемые файлы — запускаемые файлы приложения
  • Общие библиотеки — зависимости, необходимые приложению во время выполнения
  • Файлы конфигурации — настройки по умолчанию и файлы системной интеграции
  • Метаданные — имя пакета, версия, сопровождающий и объявления зависимостей

Основным инструментом, отвечающим за обработку .deb файлов на системном уровне, является dpkg (Debian Package Manager). Однако высокоуровневые инструменты, такие как APT (Advanced Package Tool), и графические интерфейсы, такие как GDebi и Ubuntu Software Center, построены поверх dpkg и предлагают более удобный пользовательский опыт, особенно в части автоматического разрешения зависимостей.

Понимание того, какой инструмент использовать и когда, является ключом к эффективному управлению пакетами в любой системе на базе Debian.

Методы установки .deb пакетов

Существует четыре основных метода установки .deb пакетов. Каждый из них имеет свои преимущества, и правильный выбор зависит от вашей среды, уровня опыта и наличия графического интерфейса.

Метод 1: Использование APT (рекомендуется для большинства пользователей)

APT (Advanced Package Tool) — наиболее широко рекомендуемый метод установки .deb пакетов в системах на базе Debian. Его главное преимущество перед прямым использованием dpkgавтоматическое разрешение зависимостей: APT обнаружит и установит все недостающие зависимости перед завершением установки.

#### Шаги по установке .deb пакета с помощью APT:

Шаг 1: Откройте окно терминала.

Шаг 2: Перейдите в каталог, содержащий ваш .deb файл, или запомните его полный путь.

Шаг 3: Выполните следующую команду:

sudo apt install ./package_name.deb

Пример:

sudo apt install ./google-chrome-stable_current_amd64.deb

> Важно: Префикс ./ обязателен. Он указывает APT, что пакет является локальным файлом в текущем каталоге, а не именем пакета для поиска в удалённых репозиториях.

Шаг 4: Введите пароль при появлении запроса и подтвердите установку.

APT автоматически загрузит и установит все необходимые зависимости из настроенных репозиториев перед установкой локального .deb файла.

#### Почему стоит использовать APT?

ФункцияAPTdpkg
Автоматическое разрешение зависимостей✅ Да❌ Нет
Установка из локальных .deb файлов✅ Да✅ Да
Установка из удалённых репозиториев✅ Да❌ Нет
Подходит для начинающих✅ Да⚠️ Продвинутый уровень

Метод 2: Использование dpkg (низкоуровневый менеджер пакетов)

dpkg — базовый инструмент управления пакетами в системах на базе Debian. Он работает на более низком уровне, чем APT, и устанавливает .deb файлы напрямую, не подключаясь к удалённым репозиториям. Критическое ограничение состоит в том, что dpkg не разрешает зависимости автоматически — если необходимая библиотека или пакет отсутствует, установка завершится ошибкой с перечислением неудовлетворённых зависимостей.

Этот метод лучше всего подходит для опытных администраторов, уверенно управляющих зависимостями вручную, или в ситуациях, когда APT недоступен.

#### Шаги по установке .deb пакета с помощью dpkg:

Шаг 1: Откройте окно терминала.

Шаг 2: Выполните команду установки:

sudo dpkg -i package_name.deb

Пример:

sudo dpkg -i example-package_1.0_amd64.deb

Шаг 3: Если установка завершится неудачей из-за неразрешённых зависимостей, вы увидите ошибку, подобную следующей:

dpkg: dependency problems prevent configuration of example-package

Шаг 4: Немедленно исправьте неудовлетворённые зависимости, выполнив:

sudo apt --fix-broken install

Эта команда указывает APT найти и установить все недостающие зависимости, которые dpkg не смог разрешить, завершив тем самым процесс установки.

#### Справочник по основным флагам dpkg

ФлагОписание
-iУстановить .deb пакет
-rУдалить пакет (сохранить файлы конфигурации)
--purgeУдалить пакет и все его файлы конфигурации
-lВывести список установленных пакетов
-sПоказать статус/сведения о пакете

Метод 3: Использование GDebi (лёгкий установщик с GUI и CLI)

GDebi — специализированный установщик .deb пакетов, сочетающий простоту графического интерфейса с возможностями обработки зависимостей APT. Он особенно удобен, когда нужно быстро и чисто установить отдельный .deb файл без использования полноценного Software Center.

GDebi доступен как в версии командной строки (gdebi-core), так и в графической версии (gdebi).

#### Шаг 1: Установка GDebi

Если GDebi ещё не установлен в вашей системе, установите его с помощью:

sudo apt install gdebi-core gdebi

#### Шаг 2а: Установка .deb пакета через GDebi (командная строка)

sudo gdebi package_name.deb

Пример:

sudo gdebi example-package_1.0_amd64.deb

GDebi отобразит информацию о пакете, перечислит зависимости, которые необходимо установить, и запросит подтверждение перед продолжением.

#### Шаг 2б: Установка .deb пакета через GDebi (графический интерфейс)

После установки графической версии просто дважды щёлкните по любому .deb файлу в файловом менеджере. Откроется графический интерфейс GDebi с подробностями о пакете и кнопкой Установить пакет. Нажмите её, введите пароль, и установка завершится автоматически.

#### Когда выбирать GDebi вместо APT

  • Вы хотите получить визуальную сводку о том, что установит пакет, прежде чем подтвердить действие
  • Вы устанавливаете пакеты в настольной среде и предпочитаете GUI-инструменты
  • Вам нужно разрешение зависимостей без накладных расходов полноценного Software Center

Метод 4: Использование Ubuntu Software Center (графический метод для начинающих)

Для пользователей, предпочитающих полностью графический интерфейс — особенно на настольных системах — Ubuntu Software Center (или его аналог в других дистрибутивах на базе Debian) предоставляет наиболее удобный для начинающих способ установки .deb пакетов.

#### Шаги по установке .deb пакета с помощью Software Center:

Шаг 1: Загрузите .deb файл с сайта разработчика или другого надёжного источника.

Шаг 2: Откройте файловый менеджер и перейдите к загруженному файлу.

Шаг 3: Дважды щёлкните по .deb файлу. Система автоматически откроет его в Software Center.

Шаг 4: Нажмите кнопку Установить, отображаемую в интерфейсе Software Center.

Шаг 5: Введите пароль администратора при появлении запроса. Software Center выполнит всё остальное, включая установку зависимостей.

> Примечание: В новых версиях Ubuntu (22.04+) .deb файлы по умолчанию могут открываться в GNOME Software. Процесс идентичен — нажмите «Установить» и пройдите аутентификацию.

Этот метод идеально подходит для конечных пользователей в управляемых настольных средах, но не пригоден для серверов без графического интерфейса. Если вы управляете Dedicated Server или облачным VPS без GUI, используйте описанные выше методы командной строки.

Удаление .deb пакетов

Удаление пакетов, установленных из .deb файлов, выполняется просто и следует тем же принципам, что и удаление любого другого пакета в системе на базе Debian.

Удаление через APT (рекомендуется)

Удалить пакет, сохранив файлы конфигурации:

sudo apt remove package_name

Полностью удалить пакет, включая все файлы конфигурации:

sudo apt purge package_name

Также удалить неиспользуемые зависимости, установленные вместе с пакетом:

sudo apt autoremove

> Рекомендация: Выполняйте sudo apt purge package_name && sudo apt autoremove совместно для чистого и полного удаления.

Удаление через dpkg

Удалить пакет, сохранив файлы конфигурации:

sudo dpkg -r package_name

Удалить пакет и все связанные файлы конфигурации:

sudo dpkg --purge package_name

> Примечание: При удалении используйте имя пакета (например, google-chrome-stable), а не имя .deb файла.

Проверка установки пакета

После установки .deb пакета рекомендуется убедиться в успешности установки перед переходом к настройке или развёртыванию.

Проверка с помощью dpkg

dpkg -l | grep package_name

Пример вывода:

ii  google-chrome-stable  120.0.6099.109-1  amd64  The web browser from Google

Код статуса ii указывает на то, что пакет установлен корректно. Другие коды статуса включают rc (удалён, но файлы конфигурации остались) и un (неизвестен/не установлен).

Проверка с помощью APT

apt list --installed | grep package_name

Пример вывода:

google-chrome-stable/now 120.0.6099.109-1 amd64 [installed,local]

Проверка с помощью dpkg –status

Для получения подробной информации о пакете, включая версию, зависимости и описание:

dpkg --status package_name

Устранение распространённых проблем при установке .deb пакетов

Даже опытные администраторы иногда сталкиваются с проблемами при установке .deb пакетов. Вот наиболее распространённые проблемы и их решения:

Проблема 1: Ошибка «dpkg: dependency problems»

Причина: Отсутствующие зависимости, которые dpkg не может разрешить автоматически.

Решение:

sudo apt --fix-broken install

Проблема 2: Ошибка «Package architecture does not match system»

Причина: Вы загрузили .deb файл, собранный для неправильной архитектуры CPU (например, i386 на системе amd64).

Решение: Загрузите вариант для правильной архитектуры. Проверьте архитектуру вашей системы с помощью:

dpkg --print-architecture

Проблема 3: Ошибка «dpkg: error processing package» при настройке

Причина: Сбой скрипта пред- или постустановки внутри .deb пакета.

Решение: Внимательно изучите вывод ошибки, затем попробуйте:

sudo apt --fix-broken install
sudo dpkg --configure -a

Проблема 4: Конфликт пакета с существующей установкой

Причина: Другая версия того же пакета (или конфликтующий пакет) уже установлена.

Решение: Сначала удалите конфликтующий пакет:

sudo apt remove conflicting_package_name
sudo apt install ./new_package.deb

Выбор подходящего метода: краткий справочник

МетодТребуется GUIАвтоматическое разрешение зависимостейЛучше всего подходит для
apt install ./pkg.deb❌ Нет✅ ДаБольшинство пользователей, серверы, VPS
dpkg -i pkg.deb❌ Нет❌ НетОпытные пользователи, скриптинг
GDebi (CLI)❌ Нет✅ ДаГибрид настольной среды и CLI
GDebi (GUI)✅ Да✅ ДаПользователи настольных систем
Software Center✅ Да✅ ДаНачинающие, только настольные системы

Управление пакетами на серверах AlexHost

Если вы используете сервер на базе Debian или Ubuntu через AlexHost, навыки управления пакетами напрямую применимы в вашей среде. Независимо от того, развёртываете ли вы приложения на тарифе VPS Hosting, устанавливаете панели управления на VPS с cPanel или настраиваете программные стеки на Dedicated Server, владение установкой .deb пакетов позволит вам эффективно и надёжно развёртывать программное обеспечение и управлять им.

Для веб-хостинговых сред вы также можете дополнить настройку сервера SSL-сертификатами для защиты приложений или рассмотреть Shared Web Hosting, если вы предпочитаете полностью управляемую среду, где управление пакетами осуществляется за вас.

Заключение

Установка .deb пакетов в дистрибутивах Linux на базе Debian — фундаментальный навык, которым должен овладеть каждый пользователь Linux и системный администратор. Четыре основных метода — APT, dpkg, GDebi и Software Center — каждый предназначен для определённых сценариев использования:

  • APT — предпочтительный выбор для большинства сценариев благодаря автоматическому разрешению зависимостей и надёжности
  • dpkg обеспечивает низкоуровневый контроль для опытных пользователей и скриптовых развёртываний
  • GDebi устраняет разрыв между эффективностью CLI и удобством GUI
  • Software Center предлагает наиболее доступный интерфейс для пользователей настольных систем и начинающих

Независимо от выбранного метода, всегда загружайте .deb пакеты из надёжных официальных источников, чтобы минимизировать риски безопасности. После установки используйте dpkg -l или apt list --installed для проверки успешного развёртывания, и не забывайте применять apt purge в сочетании с apt autoremove для чистого и полного удаления пакетов, которые больше не нужны.

Имея в своём арсенале эти инструменты и методы, вы хорошо подготовлены к управлению программным обеспечением в любой системе Linux на базе Debian — от локальной рабочей станции до производственного сервера в облаке.

15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать