Mengatasi Error: Failed to prepare transaction: invalid or corrupted package Pada Manjaro Linux
Mengatasi Error: Failed to prepare transaction: invalid or corrupted package atau lebih tepatnya terdapat package yang corrupt pada Manjaro Linux, saat saya ingin lakukan update yang diberikan oleh Tim Manjaro pada tanggal 16 Agustus 2020, update tersebut merupakan stable update Manjaro. Namun baru saya lakukan update hari ini, pada Stable Updat kali ini merupakan Release Candidate terbaru dari Manjaro Mikah.
Dalam update ini ada beberapa hal yang baru, seperti yang tertera pada Forum Manjaro, antara lain:
- We updated grub to fix the boot hole issue.
- All of our Kernels got updated
- Plasma is now at 5.19.4
- Frameworks is now at 5.73.0
- Firefox 79.0 comes with new features
- Most of the ukui packages got updated to 3.0
- Mesa is now at 20.1.5
- A new AMDVLK release
- Usual Python and Haskell package updates and rebuilds
- Some Browsers got updated
- Systemd is at 245.7
- Updated Linux-Firmware
- Pamac adds more support to AUR
- Virtualbox is 6.1.12
- Nextcloud got its first point-release to its 19 series
- Riot is renamed to Element
- More updates to Xorg-Fonts
- Usual Python and Haskell package updates and rebuilds
Selain daftar update diatas juga membawa pembaruan pada DE XFCE, KDE dan GNOME. Dan, dari daftar update tersebut, saya coba untuk melakukan update dengan perintah:
pamac update
Namun saya mendapati pesan error: Error: Failed to prepare transaction: invalid or corrupted package. Yang mana disebabkan oleh tidak dapat memuat secara penuh metadata dari tpm2-tss-2.4.1-1, seperti gambar berikut:
![tpm2-tss-2.4.1-1 error](/media/posts/2020/agustus/18/tpm2-tss-2.4.1-1 error.png)
Padahal pada hasil vote yang dilakukan oleh pengguna Manjaro Linux yang sudah melakukan update banyak yang tidak mengalami permsalahan yanh banyak hanya 17% dari 240 voters, saat tulisan ini ditulis. Dari post kedua pada thread Forum Manjaro tersebut terdapat masalah dan solusi yang dilaporakn oleh pengguna Manjaro Linux, namun masalah saya tidak ada sama sekali. Pada awalnya, saya mencoba untuk melakukan reinstall tpm2-tss-2.4.1-1 tersebut, tetai gagal dan mengeluarkan pesan error yang sama. Yaitu Failed to prepare transaction: invalid or corrupted package. Sedangkan, pada cara kedua saya coba untuk lakukan adalah menguninstall package tersebut dan hasilnya tetap sama, Failed to prepare transaction: invalid or corrupted package.
Setelah browsing sana-sini di internet belum ada solusi yang pas, sekalinya ada malah deadlink. Pada akhirnya, saya nemu sebuah Forum Arch Linux yang mana permasalahannya hampir sama. Dan, dari situ saya sedikit mencoba mengikutinya dengan menghapus direktori tpm2-tss-2.4.1-1 pada folder /var/lib/pacman/local dengan perintah:
rm -r /var/lib/pacman/local/tpm2-tss-2.4.1-1
Setelah menghapus direktori tersebut, ternyata berhasil melakukan update system Manjaro Linux dan akhirnya bisa bekerja dengan tenang.
![pamac update](/media/posts/2020/agustus/18/pamac update lancar.png)
Tulisan ini saya buat untuk catatan pribadi dan berbagi kepada teman-teman yang memiliki masalah yang sama yaitu Error: Failed to prepare transaction: invalid or corrupted package, bila teman-teman mengalami hal yang sama tetapi distronya berbeda seperti Ubuntu, Debian, Fedora, Linux Mint dan lain-lain. Mungkin bisa dicoba cara tersebut dengan menghapus folder dari package yang mengalami corrupt. Terima kasih, sudah membaca tulisan singkat saya.
Referensi tulisan: