GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 6,7 :Bagaimana memulihkan instalasi paket yum yang terputus

Untuk alasan apapun, jika transaksi yum terputus sebelum dapat diselesaikan, Anda akan mendapatkan instalasi paket yang tidak lengkap. Ini menyiratkan bahwa Anda memiliki beberapa paket dependen yang diinstal dan tidak semuanya. Ada 2 cara untuk memulihkan dari transaksi yum yang terputus:

  • menginstal ulang paksa paket
  • Kembalikan dan instal ulang paket

Peringatan

– Jangan katakan ya untuk transaksi apa pun tanpa memeriksa dan memeriksa silang apa yang akan dihapusnya; pustaka sistem yang dihapus dapat menimbulkan masalah. pastikan Anda memiliki cadangan sistem yang valid sebelum melanjutkan.
– jika menggunakan perintah yum history undo, lupa untuk memeriksa paket yang dihapus dapat merusak sistem menjadi keadaan di mana tidak ada yang akan berjalan.

Mengidentifikasi transaksi yum yang terputus

Anda dapat memeriksa daftar transaksi pada sistem dengan:

# yum history

Akan ada satu transaksi yang terdaftar dengan * yang sesuai dengan yang terputus sebelum selesai. Berbagai bendera lain dengan artinya tercantum di bawah ini untuk referensi Anda:

> - The rpmdb was changed, outside yum, after the transaction.
< - The rpmdb was changed, outside yum, before the transaction.
* - The transaction aborted before completion.
# - The transaction completed, but with a non-zero status.
E - The transaction completed fine, but had warning/error output during the transaction.
P - The transaction completed fine, but problems already existed in the rpmdb.
s - The transaction completed fine, but --skip-broken was enabled and had to skip some packages.

Paksa instal ulang transaksi yum yang gagal

Setelah ID itu diidentifikasi, Anda dapat mencoba melakukan instal ulang paksa dari transaksi yum yang gagal. Untuk melakukannya, gunakan ulangi instal ulang paksa opsi dengan riwayat yum.

# yum history redo force-reinstall [transaction ID]

di sini,
ID transaksi - adalah id dari transaksi.

Kembalikan dan instal ulang paket

Atau Anda dapat membatalkan transaksi yum dan mengulanginya menggunakan ID transaksi yum yang sama :

# yum history undo [transaction ID]
# yum history redo [transaction ID]


Cent OS
  1. Cara Membuat repositori YUM Lokal di CentOS 7 / RHEL 7 menggunakan DVD

  2. [Linux] :Cara mengkonfigurasi yum untuk menggunakan repositori CentOS di mesin RHEL

  3. Bagaimana cara mengekstrak paket 7z di CentOS/RHEL/Fedora?

  1. CentOS / RHEL 6,7 :Bagaimana memulihkan instalasi paket yum yang terputus

  2. Cara Membuat Repositori Yum Untuk Instalasi Paket Sistem di CentOS/RHEL

  3. Cara Membuat Repositori yum di CentOS/RHEL

  1. Cara menonaktifkan repositori paket YUM di CentOS

  2. Cara membersihkan cache YUM di CentOS / RHEL

  3. CentOS/RHEL:Cara menemukan paket dengan file yang hilang menggunakan YUM