Ao executar um exemplo de apt depends
comando, por exemplo
$ apt depends nginx
nginx
|Depends: nginx-core (<< 1.14.0-0ubuntu1.2.1~)
|Depends: nginx-full (<< 1.14.0-0ubuntu1.2.1~)
|Depends: nginx-light (<< 1.14.0-0ubuntu1.2.1~)
Depends: nginx-extras (<< 1.14.0-0ubuntu1.2.1~)
|Depends: nginx-core (>= 1.14.0-0ubuntu1.2)
|Depends: nginx-full (>= 1.14.0-0ubuntu1.2)
|Depends: nginx-light (>= 1.14.0-0ubuntu1.2)
Depends: nginx-extras (>= 1.14.0-0ubuntu1.2)
qual é o significado do |
símbolo no início de algumas das dependências listadas?
O pipe introduz dependências alternativas:
nginx
depende de um denginx-core
,nginx-full
,nginx-light
ounginx-extras
. As dependências doubles são usadas para especificar um intervalo de versão. (As restrições de dependência completa não são visíveis aqui, o que sugere que elas são insuficientes — masnginx-core
,-full
,-light
e-extras
conflitam entre si, o que garante que o “ou” no conjunto de dependências seja um “ou exclusivo”.)Você verá isso mais claramente se observar a saída de
apt show nginx
.