uz
KA
июня 23, 2025
Обновлено июня 23, 2025

Как установить deb-пакет?

Debian Ubuntu

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

Как быстро установить deb-пакет?

Не будем медлить и выберем источник откуда мы скачаем deb, это может быть репозиторий, веб-сервер или же файловое хранилище. Для примера, найдем необходимые пакеты в репозитории компании Docker и скачаем их через утилиты wget или же curl:

wget https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/containerd.io_1.6.16-1_amd64.deb
Скачивание пакета
Скриншот №1 — Скачивание пакета

После обратимся к нему через утилиты dpkg или же apt и установим его содержимое. Обратите внимание, что важно указать путь до deb файла, ведь пакетный менеджер не знает его местоположение:

Ошибка открытия пакета
Скриншот №2 — Ошибка открытия пакета

При попытке указать только название вы можете получить следующую ошибку, поэтому важно идентифицировать полный путь или указать текущую директорию!

Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Создание сервера
Скриншот №3 — Создание сервера

Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы VPS и VDS серверов, так же можно развернуть уже свою виртуальную инфраструктуру.

Распишем команду для установки:

apt install ./containerd.io_1.6.16-1_amd64.deb

Дождемся распаковки архива и установки необходимых зависимостей:

Установка пакета
Скриншот №4 — Установка пакета

Обратите внимание, что установленная утилита теперь называется containerd.io. И для работы с ней через пакетный менеджер необходимо использовать именно это название. По данным на скриншоте видно, что утилита установлена и ее демон был поднят! Проверим через менеджер инициализации:

systemctl status containerd.io

Если сервис в состоянии active можем считать, что утилита установлена успешно. Однако не все пакеты имеют демонов, в deb упакованы могут быть скрипты, образы и иные решения.

Так же возможна установка через пакетный менеджер напрямую, используя репозитории системы. Для этого пропишем команду:

apt update && apt upgrade && apt install name-of-package

Для поиска пакетов среди репозиториев необходимо использовать команду apt search или apt list | grep ‘пакет’.

Куда установился deb-пакет?

Обратите внимание на структуру файла, он укажет куда мог установиться пакет для этого используем команду dpkg –content [packet_name.deb]:

dpkg --content containerd.io_1.6.16-1_amd64.deb
Дерево пакета
Скриншот №5 — Дерево пакета

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

Рассмотрим еще файлы из этого списка и узнаем где лежат конфигурационные данные и прочие компоненты. Обычно для работы утилиты все файлы настройки  распаковываются в /etc, что можем видеть и на рисунке выше. Библиотеки необходимые для работы лежат в директории /lib, а демон с документацией в systemd и man соответственно. Но что если пакеты были установлены по ошибке или необходимо по N-причине их удалить?

Как удалить deb-пакет?

Для того, чтобы удалить пакет необходимо знать его название не в формате .deb, а то которое присвоено пакетным менеджером в ходе распаковки для этого просмотрим мета данные пакета командой apt show:

apt show  containerd.io_1.6.16-1_amd64.deb
Мета данные пакета
Скриншот №6 — Мета данные пакета

На скриншоте представлено много различной информации о пакете: его версия, зависимости, контр-зависимости, размер и прочие сведения. Для удаление соответствующего пакета не обходимо указать его имя:

apt remove containerd.io

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

apt purge containerd.io

Процесс установки deb-пакетов несложен, если следовать инструкциям, но важно понимать структуру пакета и его содержимое. Мы также рассмотрели команды для проверки установки и управления службами, а также способы удаления пакетов, чтобы избежать возможных конфликтов или освобождения системных ресурсов.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...