Dnf

“dnf info”的輸出中顯示的“系統”儲存庫是什麼?

  • May 19, 2021

我正在復習我對 DNF 的了解,偶然發現了一些我無法弄清楚的東西。通常的輸出dnf info顯示一個包屬於“系統”儲存庫:

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

我知道“anaconda”表示該軟體包是由 Anaconda 安裝程序安裝的。我無法理解的是“系統”儲存庫。我有四個啟用的儲存庫,“系統”不是其中之一:

$ 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 infoshow的輸出zip存在於名為“System”的儲存庫中?“系統”與“BaseOS”簡單嗎?

@System”儲存庫表示您不是從任何儲存庫而是從磁碟上的文件安裝的軟體包

$$ manually $$通過dnf install package.rpm. 還有@@commandline用於通過rpm -i.

引用自:https://unix.stackexchange.com/questions/650402