(o abaixo é do Ubuntu, mas a mesma técnica obviamente funciona no Debian também)
$ apt-cache show screen
Package: screen
Priority: optional
Section: misc
Installed-Size: 950
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Axel Beckert <[email protected]>
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. Se não, 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 de apt-cache
será diferente de zero se nenhum pacote correspondente for encontrado.
Nota adicional: Se você estiver usando apt-cache show package
, onde o pacote é virtual (um que não existe, mas é, por exemplo, referenciado por outros pacotes), você obtenha:
N: Can't select versions from package 'package' as it is purely virtual
N: No packages found
O exit code
disso é zero (o que é um pouco enganador na minha opinião).