Arch-Linux

你如何列出 Arch Linux 上已安裝的元包?

  • October 11, 2021

我想列出我安裝的所有元包。

  • 安裝pikaurpacman
  • 作業系統是 Arch Linux

問題

當我安裝plasma-meta執行pacman -Qg時,我只能看到plasmaQ當然,這是為查詢參數的手動輸入給出的預期行為g

期望的結果

plasma-meta

pacman -Qqe | grep meta應該做的伎倆。

  • -q禁止軟體包版本
  • -e過濾顯式安裝的包(無依賴項)
  • grep過濾元包,假設它們遵循命名約定

-g在這裡對您沒有幫助,因為plasma-meta不是包組,而是元包。

組與元包

元包是類似問題的解決方案,但從技術上講,它們是非常不同的:

  • 組是包的邏輯組。安裝組時,會安裝組中包含的每個包。組是您的包管理器支持的概念
  • 元包是一個空包(即沒有安裝文件),它依賴於一堆包。安裝元包時,會安裝每個依賴項。這不需要包管理器的特殊支持

因為對 pacman 來說元包看起來就像普通的包,所以你必須依賴[name]-meta.

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