Bagaimana cara melihat riwayat perintah Yum (memperbarui, menginstal, menghapus)?

34

Saya melihat beberapa kesalahan dalam log apache saya dan mungkin (atau mungkin tidak) terkait dengan beberapa paket yang baru-baru ini saya instal / hapus menggunakan Yum.

Apakah ada cara untuk melihat riwayat paket Yum yang telah diperbarui / diinstal / dihapus?

Saya dapat menggunakan perintah "history" dari unix, tetapi beberapa instalasi mungkin telah dilakukan dengan akun yang berbeda. Saya sudah mencoba mencari di web dan membaca halaman manual juga tetapi belum menemukan apa pun.

Chris
sumber

Jawaban:

17

Baik,

yum history

melakukan pekerjaan dengan baik.

lzap
sumber
Tampaknya tidak berfungsi pada CentOS (setidaknya, tidak ada instalasi saya).
Daren Chandisingh
Ah, baiklah. Hanya Fedora.
lzap
2
Itu ada di sana sekarang pada CentOS 6.2 ("yum help history"). "Semua hal baik datang kepada mereka yang menunggu ...", "mereka" adalah pengguna hilir, "hal-hal baik" adalah perangkat lunak yang stabil. Secara pribadi, saya sering kali terlalu tidak sabar untuk menunggu ....
michael
39

Saya percaya Anda dapat menemukan apa yang Anda cari di yumfile log yang berlokasi di/var/log/yum.log

MDMarra
sumber
1
Jika Anda ingin daftar bersih dari paket yang diinstal, terlepas dari kapan atau apa yang terjadi (perbarui / instal), lakukan ini:cat /var/log/yum.log | sed "s#.\+: \?\(.\+\)#\1#" | sort | tee /tmp/yum.install.list.txt
nickboldt
7

Sebagai contoh:

daftar riwayat yum

[root ~]> yum history list
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
ID     | Login user             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
 2 | User <username>        | 2010-01-19 15:10 | Erase          |    1
 1 | User <username>        | 2010-01-19 14:55 | Update         |    3
history list

Tampilkan info riwayat untuk ID 2

[root ~]> yum history info 2
Loaded plugins: dellsysidplugin2, fastestmirror, refresh-packagekit
Transaction ID : 2
Begin time     : Tue Jan 19 15:10:13 2010
Begin rpmdb    : 2431:fe4c2c846fd45c9125fb8ab27542a27b22e0d3df
End time       :            15:10:27 2010 (14 seconds)
End rpmdb      : 2430:2eeb12b0b0f2ef3fcb31b4447b439e76e92e3866
User           : User <username>
Return-Code    : Success
Transaction performed with:
Installed    rpm-4.7.2-1.fc12.i686
Installed    yum-3.2.25-1.fc12.noarch
Installed    yum-plugin-fastestmirror-1.1.24-2.fc12.noarch
Packages Altered:
Erase        arora-0.10.2-2.fc12.i686
history info

sumber
1

Untuk mendaftar paket yang telah Anda instal, coba ini:

alias yum-userinstall="yumdb search command_line install* | grep command_line\ = | sort | uniq | sed -r -e 's/command_line = (.*)/yum \1/g'"

Hasil:

# yum-userinstall
     yum install bind-utils
     yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
     yum install lsof
     yum install nano
     yum install nfs-utils libnfsidmap
     yum install nmap-ncat
     yum install openscap-scanner
     yum install open-vm-tools

PS1: tidak menunjukkan dependensi

PS2: disortir berdasarkan abjad

PS3: tidak muncul jika Anda telah menghapus paket nanti

Fernando Fabreti
sumber
0

juga coba

grep yum < ~/.bash_history
SnakeDoc
sumber