НАЙТИ ЗАВИСИМОСТЬ ПАКЕТА В ГЛУБИНЕ

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

Очень вероятно, что, если вы не новичок, вы уже знаете эти вещи, но на всякий случай мы говорим вам, что при установке программного пакета в любом типе дистрибутива GNU Linux иногда этому пакету требуются другие пакеты для работы. для чего он был разработан. Эти дополнительные пакеты называются зависимостями, и если они еще не установлены в системе, они обычно устанавливаются автоматически вместе с пакетом, который вы собираетесь установить. Некоторые пакеты зависят от других в Linux, это нормально в том, как работает система GNU Linux, хотя в течение многих лет некоторые люди склонны называть этот факт как «Зависимость-Ад» (Infierno de Dependencias). Ahora bien, ¿Cómo saber las dependencias específicas de un paquete?

ПОИСК ЗАВИСИМОСТИ С APT SHOW

Вы можете использовать команду удачное шоу для отображения конкретных сведений о зависимостях и другой информации о пакете. Часть этой информации - это зависимости, и вы можете увидеть ее в строке, которая начинается с «смотря как». Lo ejecutarías de la siguiente manera en una terminal:

sudo apt show nombre_del_paquete

В качестве примера вы можете увидеть ниже то, что показано в отношении приложения. глубокая почта на снимке ниже:

Как вы видете глубокая почта зависит от libqat3-библиотеки времени выполнения и liblockfile1. Pero ojo; ¡Aquí sucede algo! cualquier paquete de dependencia de los mostrados como resultado del comando удачное шоу они также могут зависеть от какого-то другого пакета, и цепочка может продолжаться на разных уровнях. К счастью, пакетный менеджер APT разумно обрабатывает эту ситуацию, автоматически устанавливая все недостающие зависимости (в большинстве случаев), поэтому вам не нужно сильно об этом беспокоиться. Также важно отметить, что иногда помимо возврата, показанного выше, также появляется дополнительная строка с названием: «рекомендуемые"(Рекомендуемые).

Рекомендуемые пакеты

Рекомендуемые пакеты не являются прямыми зависимостями от пакета, но допускают дополнительные функции.

Рекомендуемые пакеты также устанавливаются по умолчанию, и если вы хотите явно запретить установку рекомендованного пакета, используйте флаг -no-install-рекомендуется таким образом:

sudo apt install –no-install-recommends nombre_del_paquete

ПОИСК ЗАВИСИМОСТИ С APT CACHE

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

apt-cache depends nombre_del_paquete

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

НАЙТИ ЗАВИСИМОСТИ С DPKG

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

dpkg -I ruta/al/fichero/nombre_del_fichero.deb

В приведенном выше примере вы можете увидеть результат этой команды в приложении. Тиксати, который я использую для загрузки файлов типа .torrent из Интернета. Как видите, все, что связано с зависимостями, указано в возврате команды, предложенной DPKG.

Например, если вы хотите узнать еще больше подробностей о зависимостях; Если вы хотите узнать зависимости других зависимостей, вы можете узнать, установив инструмент под названием apt-rdepends Это приложение обычно не устанавливается в Deepin, поэтому вы должны установить его вручную, используя:

sudo apt install apt-rdepends

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

apt-rdepends -r nombre_del_paquete

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

apt-rdepends -r libqapt3-runtime

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

4.9 21 голосов
Оцените статью
 
Подписываться
Доклад
6 Reacciones
Более популярным
Новее Старшая
Мнение из статьи
Посмотреть все комментарии
Martin Valladares
Martin Valladares (@mvalladares2006)
21 días atrás

Interesante, me gustaría… bueno si agregaran un apartado sobre como identificar dependencias que pueden dañar el SO.

Eduardo X
Eduardo X (@eduardx)
21 días atrás

Эли очень хорошо, не знал тех команд. Спасибо.

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
21 días atrás

Поскольку у меня отсутствует зависимость, у меня есть пакет, который я хочу установить, но в нем говорится, что зависимость отсутствует.

Peligroso Mario
Peligroso Mario (@peligrosomario)
20 días atrás

Так много команд в GNU Linux, это подавляюще, хе-хи

Céssar
Céssar (@ppjc72)
20 días atrás

Отличный Эли.

6
0
Мы хотели бы знать, что вы думаете, присоединиться к обсуждению.x