Por exemplo, se eu iniciar a instalação do metapacote do idioma grego, serei solicitado a instalar suas dependências e dependências fracas.
$ LC_ALL=C sudo dnf install langpacks-el
[sudo] password for roman:
Last metadata expiration check: 4:03:14 ago on Sat Sep 25 13:17:49 2021.
Dependencies resolved.
===============================================================================
Package Arch Version Repository Size
===============================================================================
Installing:
langpacks-el noarch 3.0-14.fc34 fedora 10 k
Installing dependencies:
autocorr-el noarch 1:7.1.6.2-1.fc34 updates 81 k
langpacks-core-el noarch 3.0-14.fc34 fedora 10 k
langpacks-core-font-el noarch 3.0-14.fc34 fedora 10 k
Installing weak dependencies:
glibc-langpack-el x86_64 2.33-20.fc34 updates 512 k
hunspell-el noarch 1:0.9-7.fc34 fedora 1.7 M
hyphen-el noarch 0.20051018-23.fc34 fedora 9.3 k
libreoffice-help-el x86_64 1:7.1.6.2-1.fc34 updates 3.6 M
libreoffice-langpack-el x86_64 1:7.1.6.2-1.fc34 updates 854 k
mythes-el noarch 0.20070412-25.fc34 fedora 161 k
Transaction Summary
===============================================================================
Install 10 Packages
Total download size: 6.9 M
Installed size: 56 M
Is this ok [y/N]:
No entanto, se eu tentar listar manualmente as dependências, não vejo as dependências fracas. Como posso procurá-los?
Aqui está o que eu tentei.
$ LC_ALL=C dnf repoquery --depends langpacks-el
Last metadata expiration check: 3:15:20 ago on Sat Sep 25 14:07:02 2021.
langpacks-core-el
$ LC_ALL=C dnf repoquery --depends langpacks-core-el
Last metadata expiration check: 3:15:42 ago on Sat Sep 25 14:07:02 2021.
langpacks-core-font-el
$ LC_ALL=C dnf repoquery --depends langpacks-core-font-el
Last metadata expiration check: 3:16:08 ago on Sat Sep 25 14:07:02 2021.
dejavu-sans-fonts
De acordo com a página de manual:
dnf [opções] repoquery [<select-options>] [<query-options>] [<package-file-spec>]
Pesquisa os repositórios DNF disponíveis para pacotes selecionados e exibe as informações solicitadas sobre eles. É um equivalente de rpm -q para repositórios remotos.
--depende
Exiba recursos dos quais o pacote depende, aprimora, recomenda, sugere ou complementa.
dnf repoquery --depends
imprime apenas dependências de encaminhamento (dependências listadas nolangpacks-el
pacote como Requires/Recommends/Suggests ) para que funcione aqui conforme o esperado porque os pacotes "extras" são trazidos por meio de dependências para trás/reversa . Ohunspell-el
pacote, por exemplo, tem dependência fraca reversa (esta dependência está listadahunspell-el
como Suplementos ),(hunspell and langpacks-el)
o que significa que será instalado quando você tiver amboshunspell
elangpack-el
instalado. Com pacotes de idiomas, isso permite instalar apenas pacotes de idiomas para pacotes que já estão instalados -- você não obterá a localização do KDE (kde-l10n-el
também suplementoslangpacks-el
) se você já não tiver o KDE.Você pode imprimir as dependências fracas reversas com
--whatsupplements
Eu não acho que seja possível imprimir dependências para frente e para trás com um comando.