dnf repoquery - 最高ですか?

dnf repoquery - 最高ですか?

自動などの依存関係オプションから選択するdnf repoquery --requires --resolveオプションはありますか?dnf install


質問

sudo権限がなく、同じ既存のパッケージがインストールされていないシステムを使用して、オフラインインストールのためにRPMとすべての循環依存関係をダウンロードする必要があります。dnf install --downloadonly --destdirこれは、権限が必要で、現在のシステムに存在しない依存関係のみをダウンロードするため、単に使用できないことを意味しますsudo(私のターゲットシステムには、現在インストールされている項目のリストがさらに制限されています)。したがって、パッケージのすべての依存関係を手動で再帰的に解決し、対応するNEVRA形式のパッケージリストをコマンドに渡す必要がありますdnf download
ただし、これを使用すると、自動的に選択される「最も良い」パッケージdnf repoquery --requires --resolve {package}だけでなく、直接要求を提供できるすべての可能なパッケージが一覧表示されることがわかりました。dnf install {package}

質問例

たとえば、dnf repoquery --requires --resolve curllistlibcurllibcurl-minimalは競合するパッケージであり、依存関係を満たすために選択する必要があるオプションです。これを追跡すると、要件を満たすために使用できるいくつかのバージョンのリストが一覧dnf repoquery --deplist curl表示されます。これは、 ""と " "が互いに代替であるという考えと一致します。私が実行したときと比較すると、自動的に「最高の」依存関係を選択して 。libcurl >= {version}libcurl-{version}libcurl-minimal-{version}libcurllibcurl-minimal
dnf install curllibcurllibcurl-{version}

質問

これで、インストール要件に合った単一のプロバイダーが自動的に選択されているので、権限の制限のために直接実行できないように見え、システムにすでにインストールされている依存関係を含める必要があるdnf install {package}場合をどのように照会しますか?今ダウンロードしていますが、何がわかりますか?dnf installsudo


また、(dnfコアプラグインで)要件が解決されたときと同様に、依存関係がdnf download --resolve --alldeps解決されることを知っていますが。dnf installbasesystemdnf download

ベストアンサー1

おすすめ記事