(o abaixo é do Ubuntu, mas a mesma técnica obviamente também funciona no Debian)
$ apt-cache show screen
Package: screen
Priority: optional
Section: misc
Installed-Size: 950
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Axel Beckert <abe@debian.org>
Architecture: amd64
Version: 4.1.0~20120320gitdb59704-9
Depends: libc6 (>= 2.15), libpam0g (>= 0.99.7.1), libtinfo5
Suggests: iselect (>= 1.4.0-1) | screenie | byobu
Filename: pool/main/s/screen/screen_4.1.0~20120320gitdb59704-9_amd64.deb
Size: 645730
...
Se o pacote existir, as informações serão exibidas. Caso contrário, você verá algo como:
$ apt-cache show foobar
N: Unable to locate package foobar
E: No packages found
Além disso, o código de saída apt-cache
será diferente de zero se nenhum pacote correspondente for encontrado.
Nota adicional: se você estiver usando apt-cache show package
onde pacote é virtual (um que não existe, mas é, por exemplo, referenciado por outros pacotes), você obtém:
N: Can't select versions from package 'package' as it is purely virtual
N: No packages found
O valor exit code
é zero (o que é um pouco enganador na minha opinião.)
--force-yes
desativa toda a segurança, para que você realmente possa danificar seu sistema a ponto de não ser reparado. Além disso:--force-yes
substitui (desativa)-y
. onde o último poderia ser a opção de escolha: uma forma longa de-y
é--assume-yes
e é isso que ele faz; Dizer sim até que ele poderia ficar muito feio, com o risco de estragos entre elementos centrais, fundamentos, etc.--force
segurança sobrepõe breaks (aprendi isso da maneira mais difícil)