「dnf info」出力に表示される「system」リポジトリとは何ですか?

「dnf info」出力に表示される「system」リポジトリとは何ですか?

DNFの知識を復習しているのに、不明なことを偶然発見しました。通常、dnf info出力は特定のパッケージが「システム」リポジトリに属していることを示しています。

$ dnf info zip | grep -E ^"Repository|From repo"
Repository   : @System
From repo    : anaconda

私は「anaconda」は、Anacondaインストーラによってパッケージがインストールされたことを意味することを理解しています。私が理解できないのは「システム」リポジトリです。 4つのアクティブなリポジトリがありますが、「システム」はそのうちの1つではありません。

$ dnf repolist --enabled
repo id                          repo name
appstream                        AlmaLinux 8 - AppStream
baseos                           AlmaLinux 8 - BaseOS
extras                           AlmaLinux 8 - Extras
powertools                       AlmaLinux 8 - PowerTools

dnf repoquery -i zipまた、実際のストレージが表示されることがわかりました。

$ dnf repoquery -i zip | grep ^Repository
Repository   : baseos

dnf infoそれでは、showの出力がzip「System」というリポジトリにあるのはなぜですか? 「システム」は「BaseOS」と同じですか?

答え1

" @System"リポジトリとは、リポジトリではなくディスク上のファイルから[手動で]インストールしたパッケージを意味しますdnf install package.rpm

@@commandline経由で使用できるリポジトリもありますrpm -i

関連情報