(el siguiente es de Ubuntu, pero la misma técnica obviamente también funciona en 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
...
Si el paquete existe, se mostrará la información. Si no, verás algo como:
$ apt-cache show foobar
N: Unable to locate package foobar
E: No packages found
Además, el código de salida de apt-cache
será distinto de cero si no se encuentran paquetes coincidentes.
Nota adicional: si está utilizando apt-cache show package
donde el paquete es virtual (uno que no existe, pero que, por ejemplo, hace referencia a otros paquetes), obtendrá:
N: Can't select versions from package 'package' as it is purely virtual
N: No packages found
El exit code
de esto es cero (que es un poco engañoso en mi opinión).
--force-yes
desactiva toda la seguridad, por lo que realmente podría romper su sistema hasta el punto de no repararlo. También:--force-yes
anula (desactiva)-y
. donde esta última podría ser la opción de elección: una forma larga de-y
es--assume-yes
, y eso es lo que hace; Decir que sí hasta que pueda ponerse realmente feo, con el riesgo de estragos entre los elementos centrales, los fundamentos, etc.,--force
anula la seguridad (lo aprendí de la manera difícil)