ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как проверить зависимости пакета в Ubuntu 20.04

Как проверить зависимости пакета в Ubuntu 20.04

В системе Ubuntu установка пакетов с использованием командной строки популярна среди новичков, поскольку кажется довольно простой. Есть разные способы получить зависимости пакета в Ubuntu 20.04. Но нам нужно знать о «зависимостях пакетов» для людей, которые не знают об этом.

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

Существует несколько подходов к получению сведений о зависимостях, например с помощью диспетчера пакетов apt, команды dpkg или установки инструмента.

Начнем с системы управления пакетами APT, чтобы получить зависимости пакета.

 

Как проверить зависимость пакета с помощью APT Show:

Выполните команду «apt show» с именем пакета, чтобы получить полную информацию о пакете.

Синтаксис использования этого подхода:

apt show [package_name]

 

Давайте проверим, какой результат вы получите для пакета «Mozilla firefox» при запуске:

apt show mozilla firefox

 

Как показано на изображении выше, пакет «firefox» зависит от различных библиотек. Менеджер пакетов APT играет ключевую роль в системе Linux, поскольку он автоматически устанавливает большинство зависимостей.

 

Как проверить информацию о зависимостях с помощью APT-Cache:

Если вам нужен ограниченный сценарий информации о зависимостях, воспользуйтесь командой «apt-cache».

Используйте указанный синтаксис:

apt-cache depends [package_name]

 

Давайте возьмем пример для лучшего понимания. Проверьте информацию о зависимости пакета «mozilla firefox»:

apt-cache depends mozilla firefox

 

Взгляните на другой пример!

Чтобы получить подробную информацию о зависимостях PHP :

apt-cache depends php

 

Как проверить зависимости файла пакета «.deb»:

Если у вас есть файл.deb для установки программного пакета, то команда «apt» работать не будет.

Для этого вы можете запустить команду «dpkg» с опцией «-I» или «–info», чтобы получить подробную информацию. Итак, синтаксис будет таким:

dpkg --info [deb_file_path]

Предположим, у меня есть пакет Teamviewer «.deb» на моем компьютере с Ubuntu. Чтобы получить подробную информацию о его зависимостях, выполните указанную команду:

dpkg --info Downloads/teamviewer_15.16.8_amd64.deb

 

Вышеупомянутый раздел был о том, как получить подробную информацию о зависимостях пакетов с помощью команд apt и dpkg.

Но если вы предпочитаете инструмент, следуйте приведенному ниже подходу:

 

Как проверить зависимости с помощью инструмента «apt-rdepends»:

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

В apt-rdepends является подлинным инструментом, который помогает в список вниз все зависимости пакет программного обеспечения имеет. Это не встроенный инструмент; чтобы получить его, используйте команду, указанную ниже:

$ sudo apt install apt-rdepends

 

Синтаксис apt-rdepends прост:

apt-rdepends [options] [package_name]

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

apt-rdepends php

 

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

apt-rdepends vlc

 

Чтобы изменить это, посмотрите, какие другие пакеты зависят от конкретного программного пакета, используйте параметр «-r».

Например, чтобы проверить, что список пакетов зависит от пакета vlc, используйте следующую команду:

apt-rdepends -r vlc

 

Заключение:

В описании было показано, как проверить зависимости пакета в Ubuntu 20.04.

Мы нашли различные способы получения зависимостей пакетов с помощью командной строки. Система управления пакетами APT играет важную роль, поскольку она автоматически устанавливает большинство зависимостей. Но если какое-либо программное обеспечение было загружено через пакет .deb, то предлагается команда «dpkg».

Инструмент «apt-rdepends» – альтернативный метод проверки зависимостей. Используя этот инструмент, вы можете получить список подробных зависимостей пакетов и найти его обратную сторону.

Exit mobile version