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

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

Es muy probable que si no eres un novato sepas ya estas cosas, pero por si las moscas, te contamos que cuando instalas un paquete de software en cualquier tipo de distribución GNU Linux, a veces este paquete, necesita otros paquetes para funcionar de la manera para la cual fue diseñado. Estos paquetes adicionales se llaman dependencias, y de no encontrarse ya instalados en el sistema, entonces normalmente se instalan automáticamente junto con el paquete que pretendes instalar. Unos paquetes dependen de otros en Linux, es algo normal en la forma que funciona un sistema GNU Linux, Aunque por años ya algunos tienden a nombrar este hecho como «Зависимость-Ад» (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 23 голосов
Оцените статью
 
Подписываться
Доклад
8 Reacciones
Более популярным
Новее Старшая
Мнение из статьи
Посмотреть все комментарии
Martin Valladares
Martin Valladares (@mvalladares2006)
член
7 meses 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)
член
7 meses atrás

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

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
член
7 meses atrás

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

Peligroso Mario
Peligroso Mario (@peligrosomario)
член
7 meses atrás

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

Céssar
Céssar (@ppjc72)
автор
7 meses atrás

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

Dan Bauer
Dan Bauer (@dan-bauer)
член
6 meses atrás

Эли, отличная статья ... когда ты думаешь, что наполовину двигаешься, ты понимаешь, что еще есть что изучить и изучить

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