В чем разница между политикой кэширования apt -, apt -cache show и apt -cache showpkg?

В bash я нашел следующее:

unset MY_VARIABLE
: ${MY_VARIABLE='my_value'}
MY_VARIABLE=${MY_VARIABLE:+$( false )}${MY_VARIABLE:-'this_will_fail_with_exit_1'}
echo $?
echo $MY_VARIABLE

Это печатает:

1
my_value
0
19.09.2020, 05:25
1 ответ

Различия описаны в man apt-cache. Подводя итог:

  • policyпоказывает приоритеты либо всех репозиториев, либо пакетов, заданных в качестве аргументов;
  • showпоказывает основную информацию о пакете (всю информацию в управляющих файлах, не полагаясь ни на какую внешнюю информацию );
  • showpkgпоказывает прямую и обратную зависимости.
  1. Вы должны использовать команду, которая дает нужную вам информацию. policyнапример, полезно определить, какие версии доступны и почему они могут или не могут быть установлены.

  2. Все команды показывают информацию обо всех доступных версиях :текущей -установленной версии (если таковая имеется )и версиях в репозиториях (по состоянию на последнююapt update).

  3. Детали повторяются, потому что доступны две версии.

  4. Текущая -установленная версия — 105, но 135 доступна в репозиториях. policyпоказывает 135 в качестве кандидата, поэтому следующее обновление попытается установить его.

2
18.03.2021, 23:03

Теги

Похожие вопросы