Làm thế nào tôi có thể xem các gói từ một kho lưu trữ cụ thể?


8

Trong tôi /etc/apt/sources.listnếu tôi thêm đường dẫn:

deb http://debian.meebey.net/pkg-mono ./

Tôi có thể xem các gói từ kho lưu trữ cụ thể này không?

Câu trả lời:


10

Bạn có thể kiểm tra (các) tệp danh sách gói từ kho lưu trữ đó, chúng sẽ nằm trong /var/lib/apt/liststhư mục có tên bắt đầu bằng tên miền cho kho lưu trữ và kết thúc bằng _Packages.

Dường như kho lưu trữ đó cung cấp một Releasetệp. Nếu có, aptitudecó hỗ trợ cho việc sử dụng Origintệp phát hành được chỉ định làm thuật ngữ tìm kiếm. Tôi có một kho lưu trữ Mint làm nguồn ngoài các kho lưu trữ Debian chính và tôi có thể giới hạn các gói mà aptitude hiển thị chỉ là các gói từ Mint bằng cách nhập l?origin(linuxmint). Nhưng không có tệp Phát hành, tôi không biết phương pháp nào tốt hơn là chỉ xem tệp danh sách gói thô.


Hãy chắc chắn để thực hiện apt-get updatetrước khi tìm kiếm /var/lib/apt/lists. Thư mục này trên CHIP hoàn toàn mới đã trống trước khi thực hiện cập nhật. Tôi cũng không thể cài đặt bất kỳ gói nào cho đến khi tôi thực hiện cập nhật.
HeatfanJohn

0
# find the prefix of your repository
ls /var/lib/apt/lists

# list all the packages (replace "foo" with your prefix)
grep '^Package:' /var/lib/apt/lists/foo*_Packages

# hide the filenames so you can sort by package name
grep -h '^Package:' /var/lib/apt/lists/foo*_Packages | sort
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.