Câu hỏi Danh sách các gói được lọc theo thời gian cập nhật cuối cùng


Có cách nào để lấy danh sách các gói (hoặc một số yêu cầu / dự án liên quan) được lọc theo khoảng thời gian ngày phát hành cuối cùng không?

tôi đã tìm thấy danh sách ubuntu này nhưng không có bộ lọc nào theo tùy chọn ngày / giờ.

Tôi cũng tìm kiếm cú pháp dpkg-query / apt-get nhưng không tìm thấy bất kỳ khóa nào để lọc theo tiêu chí này:

# hypothetical key --last-releaset=<months> 
# results: list packages with number of months since 
# the last stable release date >= <months>
sudo apt-get dist-upgrade --no-install --last-release=12

Ngoài ra tôi đã nhìn thấy một số câu hỏi liên quan được đăng trước đây, nhưng không phải là vấn đề về các bộ lọc này (theo ngày / thời gian).


4
2017-08-21 14:22


gốc




Các câu trả lời:


  • AFAIK, kho Debian không bao gồm ngày phát hành, ngày tạo gói hoặc bất kỳ ngày nào khác trong danh sách gói mặc định. Bạn có thể tự kiểm tra, ví dụ:

    http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-amd64/Packages.gz

    Vì vậy, không có cách nào để APT biết.

  • Tuy nhiên, có một khả năng cho một workaround bằng cách sử dụng một kịch bản tùy chỉnh xây dựng danh sách gói tối thiểu với các thuộc tính tệp của họ bao gồm cả ngày tạo và sửa đổi cuối cùng từ một kho lưu trữ FTP, ví dụ:

    ftp://archive.ubuntu.com/ubuntu/pool/main


0
2017-11-22 10:18