在其他情況下,我們看到了 如何識別包的依賴關係 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