Проверка зависимостей пакета в Debian

debian logo Applications

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

Проверка зависимостей пакета в Debian

Для проверки зависимостей пакета вы можете воспользоваться любым из трёх методов, описанных ниже.

Поскольку все команды, которые мы будем обсуждать, передаются через терминал, нам нужно запустить терминал. Всё, что нам нужно сделать, это перейти на вкладку в левом верхнем углу рабочего стола, а затем написать terminal в появившейся строке поиска. Затем нажмите на результат поиска терминала, чтобы запустить его в, как показано на следующем изображении:

Командная строка терминала

Метод # 1: Использование команды apt show

Для проверки зависимостей конкретного пакета с помощью команды apt show вам нужно выполнить следующие шаги:

Введите следующую команду в терминале и нажмите клавишу Enter:

Здесь замените [PACKAGE_NAME] на имя пакета, зависимости которого вы хотите выяснить. В этом примере мы хотели проверить зависимости пакета zlib1g с помощью команды apt show Поэтому мы заменили PACKAGE_NAME на zlib1g

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

Отображение зависимостей пакетов с помощью команды apt show

Метод # 2: Использование команды apt-cache depends

Для проверки зависимостей конкретного пакета с помощью команды apt-cache в Debian 10, вам нужно выполнить следующие шаги:

Запустите терминал так же, как описано в методе выше. Теперь введите в терминале следующую команду и нажмите клавишу Enter:

Здесь замените [PACKAGE_NAME] на имя пакета, зависимости которого вы хотите выяснить. В этом примере мы хотели проверить зависимости пакета zlib1g с помощью команды apt-cache. Поэтому мы заменили [PACKAGE_NAME] на zlib1g.

Как только эта команда успешно выполнится, вы сможете увидеть зависимости указанного пакета, как показано на следующем изображении:

Показать зависимости с помощью apt-cache depends

Метод № 3: использование команды apt-rdepends

Для проверки зависимостей конкретного пакета с помощью команды apt-rdepends, вам нужно будет выполнить следующие шаги:

Опять же, будет лучше, если вы запустите терминал, описанный в методе выше. После успешного запуска терминала, вам нужно будет установить команду apt-rdepends, так как по умолчанию она не включена. Чтобы установить ее, введите в терминале следующую команду и нажмите клавишу Enter:

Выполнение этой команды установит команду apt-rdepends в вашей системе. Это показано на следующем изображении:

Установить apt-rdepends

Во время установки этой команды система спросит вас, хотите ли вы продолжить установку. Вам нужно ввести "Y" и нажать клавишу Enter, чтобы выразить своё согласие/

Теперь введите следующую команду в терминале и нажмите клавишу Enter:

Здесь замените [PACKAGE_NAME] на имя пакета, зависимости которого вы хотите выяснить. В этом примере мы хотели проверить зависимости пакета zlib1g с помощью команды apt-rdepends в Debian 11. Поэтому мы заменили PACKAGE_NAME на zlib1g.

Выполнение этой команды займет много времени, поскольку она должна обработать все обратные зависимости. Ее результат показан на следующем изображении:

Список зависимостей пакетов, показанный командой apt-rdepends

Заключение

Используя любой из трех методов, описанных в этой статье, вы можете легко найти зависимости любого нужного пакета в Debian и Ubuntu. Все эти методы довольно просты и легко выполнимы. Однако в методе № 3 следует отметить, что вам нужно быть очень терпеливым, пока выполняется эта команда.

Avatar for Gnostis
Gnostis
Добавить комментарий