CentOS: Liệt kê các RPM đã cài đặt theo ngày cài đặt / cập nhật?


47

Tôi đang sử dụng máy CentOS. Tôi đã cập nhật và cài đặt một số gói một vài tuần trước, nhưng tôi không nhớ tên của mỗi gói hoặc tên của mọi phụ thuộc. Tôi đã sử dụng yum.

Tôi có thể liệt kê các gói trên hệ thống của mình trước ngày chúng được cài đặt hoặc cập nhật lần cuối không?


Câu hỏi này (và các giải pháp) có lẽ là chung cho tất cả các bản phân phối Linux dựa trên RPM như Fedora, RHEL, CENTOS, v.v. Tôi nói có lẽ chỉ để ở bên an toàn.
Trevor Boyd Smith

Câu trả lời:


68

Để liệt kê tất cả các gói và ngày cài đặt của chúng, mới nhất trước tiên:

rpm -qa --last

24

Điều này sẽ hoạt động trên bất kỳ máy dựa trên RPM:

rpm -qa --qf '%{INSTALLTIME} (%{INSTALLTIME:date}): %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | sort -n

(Để có danh sách tất cả các thẻ có thể, hãy sử dụng rpm --querytags.)

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.