apt-cache определяет вывод с пакетами на двух разных уровнях отступа - PullRequest
0 голосов
/ 25 апреля 2018

Я еще не знаком с выводом из apt-cache rdepends, в котором перечислены имена пакетов с двумя разными уровнями отступов (с двумя и четырьмя ведущими пробелами в каждом). Например, apt-cache rdepends libdata-uuid-perl дает такой вывод:

libdata-uuid-perl
Reverse Depends:
  zoneminder
    libossp-uuid-perl
  libossp-uuid-perl
    libossp-uuid-perl
  libossp-uuid-perl
  libkiokudb-perl
    libossp-uuid-perl
  libhtml-embedded-turtle-perl
    libossp-uuid-perl
  libdata-guid-perl
    libossp-uuid-perl
  libcatmandu-perl
    libossp-uuid-perl
  libcatalyst-authentication-credential-http-perl
    libossp-uuid-perl
  gscan2pdf
    libossp-uuid-perl

Как следует читать этот тип вывода?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы взяли сложный пакет!

При нормальном отступе у вас есть истинные обратные зависимости.Это значение по умолчанию, и обычно вы видите только такие строки.

Затем с дополнительным отступом у вас есть реальная зависимость (если она отличается от запрашиваемого пакета).Вы видите, что в этом случае это libossp-uuid-perl.Таким образом, вышеупомянутые пакеты (стандартные с отступом) имеют libossp-uuid-perl в качестве зависимости, а не напрямую libdata-uuid-perl.Фактически, если вы проверите эти пакеты, вы увидите libossp-uuid-perl как зависимость, а не libdata-uuid-perl.

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

...