如何在PPA或官方存儲庫中列出軟件包

在其他情況下,我們看到了 如何識別包的依賴關係 o 如何找出文件屬於哪個包。 這次,我們將說明 名單 在一個 PPA o 資料庫 決心。

1方法

在/ var / lib / apt / lists /文件夾中找到與存儲庫或PPA相對應的文件。 名稱必須以“ Packages”結尾。 然後運行以下命令:

#示例deb http://security.ubuntu.com/ubuntu數量安全多重宇宙
awk'$ 1 ==“ Package:” {print $ 2}'/ var / lib / apt / list / security * multiverse *軟件包

2方法

也可以分析apt-cache命令的輸出。 以下腳本列出了所有包含服務器和存儲庫信息的軟件包:

#!/斌/慶典

apt-cache策略$(dpkg -l | awk'NR> = 6 {print $ 2}')|
  awk'/ ^ [^] / {分割($ 1,a,“:”); pkg = a [1]}
    nextline == 1 {nextline = 0; printf(“%-40s%-50s%sn”,pkg,$ 2,$ 3)}
    / *** / {下一個= 1}'

另外,對結果進行排序以便於搜索。 您只需要將腳本保存在文件中,賦予它執行權限(sudo chmod + x文件),然後從終端運行它即可。

來源: 問問Ubuntu


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。