При установке пакетов программного обеспечения в операционной системе Linux правильная работа некоторых пакетов зависит от других пакетов. Иногда они уже установлены в системе, но в других случаях они устанавливаются вместе с пакетом автоматически. Эти зависимые пакеты называются зависимости пакетов .
Существует несколько подходов к получению сведений о зависимостях, например с помощью диспетчера пакетов apt, команды dpkg или установки инструмента.
Начнем с системы управления пакетами APT, чтобы получить зависимости пакета.
Как проверить зависимость пакета с помощью APT Show:
Выполнить удачное шоу с именем пакета, чтобы получить полную информацию о пакете.
Синтаксис использования этого подхода:
удачное шоу[имя пакета]Давайте проверим, какой результат вы получите Mozilla Firefox пакет при запуске:
apt показать Mozilla Firefox
Как показано на изображении выше, пакет firefox зависит от различных библиотек. В Менеджер пакетов APT играет ключевую роль в системе Linux, поскольку автоматически устанавливает большинство зависимостей.
Как проверить информацию о зависимостях с помощью APT-Cache:
Если вам нужен ограниченный сценарий информации о зависимостях, воспользуйтесь apt-cache команда.
Используйте указанный синтаксис:
apt-cache зависит [имя пакета]Давайте рассмотрим пример для лучшего понимания. Проверьте информацию о зависимости Mozilla Firefox упаковка:
apt-cache зависитMozilla Firefox
Взгляните на другой пример!
Чтобы получить подробную информацию о зависимостях PHP :
apt-cache зависитphp
Как проверить зависимости файла пакета .deb:
Если у вас есть .deb файл для установки пакета программного обеспечения, затем подходящий команда не будет работать.
Для этого вы можете запустить dpkg команда с -Я или -Информация возможность получить подробную информацию. Итак, синтаксис будет таким:
dpkg --Информация [deb_file_path]Предположим, у меня есть .deb пакет Teamviewer на моем компьютере с Ubuntu. Чтобы получить подробную информацию о его зависимостях, выполните указанную команду:
dpkg --ИнформацияЗагрузки/teamviewer_15.16.8_amd64.deb
Вышеупомянутый раздел был о том, как получить подробную информацию о зависимостях пакетов. с помощью подходящий и dpkg команда.
Но если вы предпочитаете инструмент, следуйте приведенному ниже подходу:
Как проверить зависимости с помощью инструмента apt-rdepends:
Существует множество инструментов для проверки зависимостей пакетов, и вы можете запутаться в том, какой инструмент лучше всего установить. Кроме того, вы не можете рисковать, устанавливая какую-либо зависимость, которая влияет на работающую систему.
В apt-rdepends - это подлинный инструмент, который помогает составить список всех зависимостей, имеющихся в программном пакете. Это не встроенный инструмент; чтобы получить его, используйте команду, указанную ниже:
$судоподходящийустановитьapt-rdepends
Синтаксис apt-rdepends прямолинейно:
apt-rdepends[параметры] [имя пакета]Предположим, вам нужно выяснить PHP зависимости. Для этого выполните данную команду, чтобы получить желаемый результат:
apt-rdepends php
Точно так же, если мы возьмем другой пример:
apt-rdepends vlc
Чтобы изменить это, посмотрите, какие другие пакеты зависят от конкретного программного пакета, используйте -р вариант.
Например, чтобы проверить, что список пакетов зависит от пакета vlc, используйте следующую команду:
apt-rdepends-рvlc
Заключение:
В описании было показано, как проверить зависимости пакета в Ubuntu 20.04.
Мы нашли различные способы получения зависимостей пакетов с помощью командной строки. В Управление пакетами APT Система играет важную роль, поскольку она автоматически устанавливает большинство зависимостей. Но если какое-либо программное обеспечение было загружено через пакет .deb, то dpkg предлагается команда.
В apt-rdepends инструмент - это альтернативный метод проверки зависимостей. Используя этот инструмент, вы можете получить список подробных зависимостей пакетов и найти его обратную сторону.