(以下はUbuntuからのものですが、同じ手法が明らかに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
...
パッケージが存在する場合、情報が表示されます。そうでない場合は、次のように表示されます。
$ apt-cache show foobar
N: Unable to locate package foobar
E: No packages found
さらに、apt-cache
一致するパッケージが見つからない場合、の終了コードはゼロ以外になります。
追加の注記:あなたが使用している場合apt-cache show package
、パッケージが仮想一つです(存在しないもの、しかし、例えば、他のパッケージによって参照されている)場合は、あなたが得られます。
N: Can't select versions from package 'package' as it is purely virtual
N: No packages found
exit code
こののは(私の意見では誤解を招くビットがある。)はゼロであります
--force-yes
すべてのセキュリティを無効にするため、システムを完全に修復できなくなる可能性があります。また、--force-yes
オーバーライド(非アクティブ化)し-y
ます。後者は選択肢の1つになる可能性があります。isの長い形式で-y
あり--assume-yes
、それがその機能です。コア要素、ファンダメンタルズなどの間で大混乱が発生する危険性があり、本当に醜くなるまでイエスと言うと、--force
オーバーライドがセキュリティを壊します(難しい方法で学んだ)