ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как проверить зависимости пакета в 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