Mogę wymienić ich użycie
lista sudo mniam zainstalowana
ale jak sprawić, by wyświetlały się po zainstalowaniu każdego z nich?
Jako root (lub za pomocą sudo
), użyj yum
opcji history
.
[root@fedora ~]# yum history list
Loaded plugins: langpacks, presto, refresh-packagekit
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
250 | -y update google-chrome- | 2013-01-30 18:02 | Update | 1 EE
249 | -y update | 2013-01-25 07:11 | Update | 22
248 | -y update | 2013-01-23 17:56 | Update | 12
247 | -y update | 2013-01-23 08:41 | Update | 9 EE
246 | -y update | 2013-01-20 21:49 | Update | 4
245 | -x kernel* update | 2013-01-07 08:11 | Update | 3
Możesz zobaczyć paczki i zmiany dla konkretnej yum
transakcji:
[root@fedora ~]# yum history info 250
Loaded plugins: langpacks, presto, refresh-packagekit
Transaction ID : 250
Begin time : Wed Jan 30 18:02:31 2013
Begin rpmdb : 1624:34a60f2e27ebe4d959f1473055da42645705b96f
End time : 18:02:59 2013 (28 seconds)
End rpmdb : 1624:f4ef7af3a97b1f922f41803ba6b9578a7abe3e71
User : User <user>
Return-Code : Success
Command Line : -y update google-chrome-stable.x86_64
Transaction performed with:
Installed rpm-4.9.1.3-1.fc16.x86_64 @updates
Installed yum-3.4.3-25.fc16.noarch @updates
Installed yum-metadata-parser-1.1.4-5.fc16.x86_64 @koji-override-0/$releasever
Installed yum-presto-0.7.1-1.fc16.noarch @koji-override-0/$releasever
Packages Altered:
Updated google-chrome-stable-24.0.1312.56-177594.x86_64 @google-chrome
Update 24.0.1312.57-178923.x86_64 @google-chrome
Scriptlet output:
1 Redirecting to /bin/systemctl start atd.service
Możesz przeglądać pakiety specyficzne dla historii za pomocą:
[root@fedora ~]# yum history packages-list yum
Loaded plugins: langpacks, presto, refresh-packagekit
ID | Action(s) | Package
-------------------------------------------------------------------------------
148 | Updated | yum-3.4.3-24.fc16.noarch EE
148 | Update | 3.4.3-25.fc16.noarch EE
94 | Updated | yum-3.4.3-23.fc16.noarch
94 | Update | 3.4.3-24.fc16.noarch
52 | Updated | yum-3.4.3-7.fc16.noarch
52 | Update | 3.4.3-23.fc16.noarch
2 | Updated | yum-3.4.3-5.fc16.noarch EE
2 | Update | 3.4.3-7.fc16.noarch EE
1 | Install | yum-3.4.3-5.fc16.noarch
man 8 yum
lub yum help history
wyświetli więcej opcji, które są możliwe dzięki opcji historii.
Nie sądzę, że to
yum
może zrobić, alerpm
może:wyświetli listę wpisów takich jak:
źródło
rpm -qa --last
Zadałem i odpowiedziałem na podobne pytanie na stronie pytań i odpowiedzi Fedory .
Okazuje się, że Yum przechowuje swoją historię w bazie danych SQLite w
/var/lib/yum/history
. Byłem w stanie wymyślić to połączenie SQL, które pokazuje wszystkie ręcznie zainstalowane pakiety wraz z datą i godziną instalacji.W moim przypadku interesowały mnie tylko pakiety, które ręcznie zainstalowałem, więc mogłem stworzyć nowy system z podobnym narzędziem do tych zainstalowanych w moim oryginalnym systemie.
Następujące polecenie drukuje każdy ręcznie zainstalowany pakiet, identyfikator transakcji, datę i
yum
polecenie z historii. Pamiętaj, że nazwa bazy danych będzie inna w twoim systemie.Przykładowe dane wyjściowe (kolumny: identyfikator transakcji, data, polecenie):
źródło
LANG=en_US.UTF-8 sudo yum history stats | grep -Po '(?<=File {8}: /)(.+)' --color=never