GNU/Linux >> Belajar Linux >  >> Linux

Contoh perintah "yum history" untuk menampilkan, mengembalikan, mengulang, membatalkan transaksi yum

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


Linux
  1. 15 Contoh Untuk Menguasai Sejarah Baris Perintah Linux

  2. 7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

  3. Contoh perintah YUM untuk menginstal, menghapus, dan meningkatkan paket

  1. 15+ contoh untuk perintah pembaruan yum

  2. UNIX / Linux :Contoh perintah bash history untuk mengulang perintah terakhir

  3. Contoh Perintah yum di Linux

  1. Perintah ls Linux

  2. Perintah sejarah Linux

  3. 15 Contoh Ekspansi Sejarah Bash Linux Yang Harus Anda Ketahui