ssh -копировать -id успешно, но по-прежнему приходит запрос пароля

rpm --query --recommends MozillaFirefox

перечисляет пакеты, которые рекомендует пакет MozillaFirefox(Я объясню это ниже ). Как и в большинстве случаев, интерпретируемых компьютером, вывод следует воспринимать буквально; поэтому рекомендация libpulse0относится к пакету libpulse0, а не к пакету pulseaudio.

Список пакетов является статическим и отображается так, как определено в пакете MozillaFirefox; он не учитывает пакеты, которые уже установлены в вашей системе.

Отношения между пакетами следующие:

  • требует :пакет A требует для пакета B, если для работы требуется пакет B;
  • рекомендует :пакет A рекомендует пакет B, если он может использовать пакет B, и большинство пользователей будут использовать два пакета вместе (это известно как слабая зависимость );
  • предлагает :пакет A предлагает пакет B, если он может использовать пакет B, но большинству пользователей он не понадобится (это известно как очень слабая зависимость );
  • дополняет :пакет A дополняет пакет B, если он добавляет функциональность пакету B, и большинство пользователей будет использовать два пакета вместе (это в значительной степени симметрично с «рекомендует» );
  • расширяет :пакет A расширяет пакет B, если он добавляет функциональность пакету B, но большинство пользователей не сочтут его особенно полезным (это в значительной степени симметрично с «предлагает» ).

Это должно помочь вам понять, к чему относятся эти термины, в чем между ними разница и когда их следует использовать.

Учитываются ли отношения на самом деле, зависит от используемого инструмента управления пакетами. rpmсам имеет дело с отдельными пакетами, поэтому для него важны только сильные зависимости («требует» ). Насколько мне известно, yumтакже учитывает только сильные зависимости. dnfпо умолчанию настроен на установку слабых зависимостей; см. флаг install_weak_depsв dnf.conf. Zypper и urpmтакже можно настроить для учета слабых зависимостей.

Еще одна тонкость заключается в разнице между парой рекомендует/предлагает и дополняет/улучшает, т. е. почему нам нужны обе. Они представляют знания, которые доступны в разных местах. Например, пакет, который может дополнительно использовать библиотеку, «знает», что он может это делать; тогда подходящим отношением будет «рекомендует» или «предлагает». Однако такой пакет, как Firefox, не может знать все свои плагины, поэтому он не пытается перечислить все доступные плагины в «рекомендует» или «предлагает»; каждый отдельный плагин может указать, что он добавляет функциональность в Firefox, указав, что он «дополняет» или «улучшает» его в своей спецификации RPM.

Подробнее см. в документации RPM .

3
15.02.2021, 14:48
0 ответов

Теги

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