Debian / Ubuntu Linux 查看某 Repository 的 所有套件清單

Debain / Ubuntu Linux 想要查看某個 Repository 全部的套件(Package)清單,要怎麼做呢?

Debian / Ubuntu Linux 查看某 Repository 的 所有套件清單

需要查詢所有套件清單的情況,特別常見的是在加 ppa / backports 這類型的事情,ex:

  1. sudo add-apt-repository ppa:noobslab/themes
  2. apt-get update
  3. apt-cache search xxx # themes 的套件裡面有很多名字是不同的,不知道名字沒辦法搜尋
  4. grep ^Package /var/lib/apt/lists/ppa.launchpad.net_noobslab_themes_ubuntu_dists_xenial*amd64Packages # 列出 noobslab/themes 的所有套件清單

Debain / Ubuntu Linux 的套件清單 List 都放在 /var/lib/apt/lists,所以只要到這目錄下,就可以靠 grep 來找套件囉~

語法:grep Package /var/lib/apt/lists/REPOSITORY-NAME_Packages

範例

  • grep ^Package: /var/lib/apt/lists/security.debian.org_dists*Packages
  • grep ^Package: /var/lib/apt/lists/ppa.launchpad.net*Packages
  • grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net*Packages
  • aptitude search '~O LP-PPA-gstreamer-developers'

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料