Monday, January 3, 2022

[SOLVED] Where is "apt depends" documented?

Issue

Where is the sub command "depends" of "apt" documented, especially its output format and the meaning of the pipe symbol in the output?

"man apt" doesn't mention this sub command at all.

Example invocation:

$ apt depends inxi
inxi
  Depends: pciutils
  Depends: procps
  Depends: <perl:any>
    perl
  Recommends: dmidecode
  Recommends: dnsutils
    bind9-dnsutils
  Recommends: file
  Recommends: hddtemp
 |Recommends: iproute2
  Recommends: net-tools
  Recommends: kmod
  Recommends: lm-sensors
  Recommends: mesa-utils
  Recommends: sudo
    sudo-ldap
  Recommends: tree
  Recommends: usbutils
  Recommends: x11-utils
  Recommends: x11-xserver-utils
 |Suggests: libcpanel-json-xs-perl
  Suggests: libjson-xs-perl
  Suggests: libxml-dumper-perl
 |Suggests: wget
 |Suggests: curl
  Suggests: libhttp-tiny-perl
    perl

Solution

It is documented on apt-cache manpages:

depends pkg...

depends shows a listing of each dependency a package has and all 
the possible other packages that can fulfill that dependency.

The meaning of the pipe | is or , in your example:

 |Suggests: wget
 |Suggests: curl
  Suggests: libhttp-tiny-perl

can be translated to :

Suggests: wget or curl or libhttp-tiny-perl

And

 |Suggests: libcpanel-json-xs-perl
  Suggests: libjson-xs-perl

can be translated to:

Suggests: libcpanel-json-xs-perl or libjson-xs-perl


Answered By - GAD3R