(ниже приведена 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
. где последний может быть вариантом выбора: длинная форма-y
есть--assume-yes
, и это то, что он делает; Сказать «да» до тех пор, пока это не станет по-настоящему уродливым, с риском для хаоса между основными элементами, основами и т. Д.,--force
Переопределяет, нарушает безопасность (выучил это нелегко)