liệt kê tất cả các gói từ một kho lưu trữ trong ubfox / debian


84

Có một lệnh để xem những gói nào có sẵn từ một kho lưu trữ ppa nhất định?

Câu trả lời:


63

Đơn giản:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Hoặc linh hoạt hơn:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Đối với truy vấn fancier, sử dụng apt-cache policyaptitude như được mô tả ở đây :

aptitude search '~O LP-PPA-gstreamer-developers'

Sử dụng xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'nếu tập tin gói đó được nén.
ngẫu nhiên

18
grep Package /var/lib/apt/lists/(repo name)_Packages


2

Chủ đề cũ, nhưng nghĩ rằng nó có thể giúp đỡ. Sử dụng awk, sort và uniq để chỉ lấy các gói và loại bỏ tổng kiểm tra repo Gói.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.