yum
giữ lịch sử của riêng nó, vì vậy bạn có thể tìm hiểu khi gói được cài đặt hoặc cập nhật bằng lịch sử của gói.
Chẳng hạn, yum history packages-info ruby
sẽ cung cấp cho bạn tất cả các giao dịch liên quan đến ruby, trong đó giao dịch cũ nhất thường là giao dịch được cài đặt.
Transaction ID : 102
Begin time : Thu Apr 3 17:15:17 2014
Package : ruby-2.0.0.353-16.fc20.x86_64
State : Install
Size : 64,734
Build host : buildvm-17.phx2.fedoraproject.org
Build time : Thu Nov 28 06:01:20 2013
Packager : Fedora Project
Vendor : Fedora Project
License : (Ruby or BSD) and Public Domain
URL : http://ruby-lang.org/
Source RPM : ruby-2.0.0.353-16.fc20.src.rpm
Commit Time : Mon Nov 25 07:00:00 2013
Committer : V?t Ondruch <vondruch@redhat.com>
Reason : user
Command Line : install ruby rubygems
From repo : updates
Installed by : Michael Hampton <error>
Điều này sẽ cung cấp cho bạn ID giao dịch, sau đó bạn có thể tra cứu và tìm các phụ thuộc đã được cài đặt, ví dụ như với yum history info <ID>
.
Transaction ID : 102
Begin time : Thu Apr 3 17:15:17 2014
Begin rpmdb : 2336:55d492c6f5d091f328529861bdf95111264337f6
End time : 17:15:20 2014 (3 seconds)
End rpmdb : 2346:ccca040d610665c49a1ff6a11f787f8d5aa6790d
User : Michael Hampton <error>
Return-Code : Success
Command Line : install ruby rubygems
Transaction performed with:
Updated rpm-4.11.2-2.fc20.x86_64 @updates/20
2 packages excluded due to repository priority protections
Updated yum-3.4.3-137.fc20.noarch ?
Updated yum-metadata-parser-1.1.4-9.fc20.x86_64 @fedora/20
Packages Altered:
Install ruby-2.0.0.353-16.fc20.x86_64 @updates/20
Dep-Install ruby-irb-2.0.0.353-16.fc20.noarch @updates/20
Dep-Install ruby-libs-2.0.0.353-16.fc20.x86_64 @updates/20
Dep-Install rubygem-bigdecimal-1.2.0-16.fc20.x86_64 @updates/20
Dep-Install rubygem-io-console-0.4.2-16.fc20.x86_64 @updates/20
Dep-Install rubygem-json-1.7.7-101.fc20.x86_64 @fedora/20
Dep-Install rubygem-psych-2.0.0-16.fc20.x86_64 @updates/20
Dep-Install rubygem-rdoc-4.0.1-2.fc20.noarch @fedora/20
Install rubygems-2.1.11-115.fc20.noarch @updates/20
Dep-Install rubypick-1.1.1-1.fc20.noarch @updates/20
Nếu gói vừa được cài đặt và chưa được cập nhật, bạn có thể quay lại giao dịch với, vd yum history undo 102
. Điều này sẽ không hoạt động nếu bất kỳ gói nào đã được cập nhật kể từ khi cài đặt, vì nó phù hợp với tên, phiên bản và bản phát hành.
Và nếu bạn thực sự chỉ cài đặt các gói, bạn có thể bỏ qua mọi thứ khác và chạy yum history undo last
để phục hồi giao dịch gần đây nhất.