“Solusi yum-complete-transaction pada Centos 7”
Daftar Isi
Pengantar
yum-complete-transaction
adalah perintah dalam sistem manajemen paket yum pada distribusi Linux seperti Fedora, CentOS, Red Hat, dan lainnya. Perintah ini digunakan untuk menyelesaikan transaksi yang tertunda atau terputus dalam manajemen paket yum.
Ketika terjadi kesalahan atau transaksi tidak lengkap saat melakukan pembaruan atau pemasangan paket menggunakan yum
, terkadang transaksi bisa terjebak di tengah proses. yum-complete-transaction
membantu menyelesaikan transaksi yang terputus tersebut. Ini mencoba menyelesaikan atau menghapus transaksi yang belum selesai sehingga yum
dapat digunakan kembali tanpa masalah.
Pesan “There are unfinished transactions remaining” yang muncul pada CentOS 7 atau distribusi Linux lain yang menggunakan manajer paket yum menunjukkan bahwa terdapat transaksi yang tidak selesai atau tertunda pada sistem. Hal ini bisa terjadi karena beberapa alasan, seperti pemadaman listrik atau kegagalan proses instalasi/pembaruan paket sebelumnya.
Untuk menyelesaikan transaksi yang tidak selesai tersebut, Anda dapat menggunakan perintah yum-complete-transaction
. Berikut adalah langkah-langkah yang dapat Anda lakukan:
- Buka terminal atau shell di CentOS 7.
- Jalankan perintah berikut sebagai root atau dengan akses sudo:
bash :
sudo yum-complete-transaction
Perintah ini akan mencoba menyelesaikan transaksi yang tertunda atau tidak selesai. Setelah selesai, coba jalankan perintah yum update
atau yum install
untuk melanjutkan proses instalasi atau pembaruan paket.
Jika yum-complete-transaction
tidak berhasil menyelesaikan masalah atau menghilangkan pesan “There are unfinished transactions remaining”, Anda juga dapat mencoba perintah yum clean all
untuk membersihkan cache dan kemudian mencoba lagi dengan yum-complete-transaction
.
bash :
sudo yum clean all
sudo yum-complete-transaction
Jika setelah itu masih ada masalah, Anda mungkin perlu melakukan pemeriksaan lebih lanjut terhadap database paket atau memeriksa log yang lebih mendetail untuk mengetahui penyebab transaksi yang tidak selesai tersebut.
Problem
Ketika ingin melakukan update pada centos 7 , muncul error seeprti berikut :
yum update -y
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
Solusi
- Ketik perintah berikut untuk melihat list duplicat package
package-cleanup --dupes
- Kemudian delete package yang duplicate
#perintah
rpm -e --justdb --nodeps namapacakge
#delete 1 package
rpm -e --justdb --nodeps nss-tools-3.28.4-15.el7_4.x86_64
#delete langsung beberapa package
rpm -e --justdb --nodeps nss-tools-3.28.4-15.el7_4.x86_64 grub2-common-2.02-0.65.el7.centos.2.noarch wpa_supplicant-2.6-5.el7_4.1.x86_64
- Update kembali OS nya
yum update -y
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Solusi yum-complete-transaction pada Centos 7. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.