Fitur "yum history" dari yum adalah utilitas yang sebagian besar diabaikan tetapi sangat kuat di Linux. Ini dapat digunakan untuk mengembalikan/mengulangi/membatalkan transaksi yum ke keadaan di mana semuanya bekerja dengan baik.
sejarah enak
Perintah "yum history list" ketika dijalankan tanpa argumen menghasilkan output yang mirip dengan yang ditunjukkan di bawah ini. “riwayat yum” atau “daftar riwayat yum” secara default menunjukkan 20 transaksi terakhir.
# yum history list
Di sini,
ID :Secara unik mengidentifikasi transaksi yang enak.
Baris perintah :
Tanggal dan waktu :Tanggal dan waktu transaksi.
Tindakan :Tindakan yang dilakukan dalam transaksi seperti Instal, perbarui, dll. Daftar detail diberikan di bawah ini.
Tindakan | Singkatan | Deskripsi |
---|---|---|
Turunkan versi | D | Setidaknya satu paket telah diturunkan ke versi yang lebih lama. |
Hapus | B | Setidaknya satu paket telah dihapus. |
Instal | Saya | Setidaknya satu paket baru telah diinstal. |
Usang | O | Setidaknya satu paket telah ditandai sebagai usang. |
Instal ulang | R | Setidaknya satu paket telah diinstal ulang. |
Perbarui | U | Setidaknya satu paket telah diperbarui ke versi yang lebih baru. |
Diubah :Jumlah paket yang terpengaruh oleh suatu transaksi dan informasi tambahan seperti apakah basis data rpmdb diubah sebelum atau sesudah transaksi dll. Daftar detail diberikan di bawah ini.
Simbol | Deskripsi |
---|---|
Sebelum transaksi selesai, database rpmdb diubah di luar Yum. | |
> | Setelah transaksi selesai, database rpmdb diubah di luar Yum. |
* | Transaksi gagal diselesaikan. |
# | Transaksi berhasil diselesaikan, tetapi yum mengembalikan kode keluar bukan nol. |
E | Transaksi berhasil diselesaikan, tetapi kesalahan atau peringatan ditampilkan. |
P | Transaksi berhasil diselesaikan, tetapi masalah sudah ada di rpmdb database. |
s | Transaksi berhasil diselesaikan, tetapi opsi baris perintah –skip-broken digunakan dan paket tertentu dilewati. |
Untuk menampilkan semua transaksi, gunakan semua pilihan.
# yum history list all
Informasi tentang transaksi tertentu
Jika Anda mengetahui ID transaksi dari transaksi yum, Anda bisa melihat detailnya dengan menggunakan perintah di bawah ini.
# yum history info 1
Misalnya :
anda juga dapat menggunakan nama paket dengan perintah yum history. Contoh :
# yum history info vsftpd
Perintah di atas akan menampilkan semua transaksi seperti menginstal, memperbarui, menghapus paket vsftpd.
Anda juga bisa mendapatkan ringkasan riwayat transaksi pada paket tertentu menggunakan ringkasan pilihan. Contoh :
Kembalikan atau ulangi transaksi yang enak
Anda dapat membatalkan transaksi yum tertentu menggunakan sintaks perintah di bawah ini:
# yum history rollback [transaction_ID]
Misalnya:
Demikian pula Anda juga dapat mengulang transaksi yum. Contoh :
# yum history redo [transaction ID]
Kami akan mengulangi penghapusan paket sysstat yang dihapus menggunakan perintah yang ditunjukkan pada gambar di bawah.
Sub-perintah redo juga dapat mengambil beberapa argumen opsional sebelum kita menentukan transaksi:
instal ulang paksa – menginstal ulang semua paket yang diinstal dalam transaksi tersebut (melalui yum install, upgrade, atau downgrade).
force-remove – menghapus semua paket yang diperbarui atau diturunkan versinya.
Kembalikan transaksi yum ke titik tertentu
Dengan perintah riwayat yum Anda dapat memutar kembali semua transaksi hingga ID transaksi tertentu. Misalnya, jika Anda menentukan ID transaksi 16, semua transaksi dari yang terbaru hingga ID transaksi 16 akan dibatalkan. Contoh :
# yum history rollback 16