Jurnal Linuxku: Cerita tentang upgrade Arch Linux (2)

Gambar Unggulan Cerita tentang upgrade Arch Linux (2)

Setelah beberapa saat, setelah cerita kelalaianku pada post tentang cerita upgrade Arch Linux sebelumnya, aku menandai sebuah error yang yah.., mungkin tidak begitu penting, namun cukup menggangu. Jadi, begini ceritanya: ketika aku akan melakukan upgrade lewat terminal seperti biasa dan menemukan error seperti ini. Ada apa dengan Linux firmware-nya?

  
    error: could not open file /var/lib/pacman/local/linux-firmware-intel-20250917-1/desc: No such file or directory
error: could not open file /var/lib/pacman/local/linux-firmware-intel-20250917-1/files: No such file or directory

Jawaban praktis untuk pertanyaan itu adalah paket Linux firmware-nya perlu diinstall ulang. Apakah langkah install ulangnya sama dengan langkah installasi biasa? Sebenarnya sama, namun perlu ada langkah yang harus dilakukan, yaitu melakukan sedikit modifikasi pada file desc dan files. Apabila dipaksakan untuk dilakukan upgrade, maka akan muncul pesan error yang menunjukkan bahwa file tersebut tidak ada, bahkan memunculkan peringatan.

Mengapa file pada direktori /var/lib/pacman/local/* sedemikian penting? Setelah aku mencari informasi, direktori /var/lib/pacman/local/* merupakan metadata dari setiap paket yang terinstall di komputer atau laptop. Nah.., apabila file-file metadata itu tidak ada, maka paket manager tidak tahu paket apa saja yang akan di update dan upgrade. Berdasarkan pengalamanku pribadi yang sudah aku tulis dalam postingan sebelumnya, file yang hilang itu bisa terjadi, karena ketika melakukan update dan upgrade, suplai listrik ke komputer atau laptop tidak stabil. Pada kasusku, aku lupa menancapkan charger ke listrik dan laptopku. Jadi penting kiranya, proses update dan upgrade dilakukan dengan tercolok ke stop kontak listrik.

  
    warning: could not fully load metadata for package linux-firmware-intel-20250917-1
error: failed to prepare transaction (invalid or corrupted package)

Setelah melakukan pencarian di forum, ternyata ada yang mengalami masalah yang sama dan penyelesaiannya dengan cara membuat dummy file. Jadi, dummy file ini merupakan file yang tidak ada isinya. Kita membuat satu file dan menyimpannya tanpa menambahkan satu karakter pun. Bebas, pembuatan file dapat dilakukan dengan vim, nano atau touch. Jadi, kita membuka vim dengan memberikan nama file, persis sama dengan yang diminta. Lalu, disimpan. Hal yang sama juga dilakukan untuk nano.

  
    sudo vim /var/lib/pacman/local/linux-firmware-intel-20250917-1/desc
sudo vim /var/lib/pacman/local/linux-firmware-intel-20250917-1/files

Ada cara lain, yaitu menggunakan touch. Bahkan, perintah touch ini dapat kita manfaatkan untuk membuat banyak dummy file dengan lokasi direktori yang berbeda. Lebih lanjut, jika ingin menggunakan perintah touch, kamu dapat membaca manualnya. Cara untuk membuat beberapa dummy file cukup mudah, kita dapat buka terminal dan dapat mengetikkan perintah ini.

  
    sudo touch /var/lib/pacman/local/linux-firmware-intel-20250917-1/desc /var/lib/pacman/local/linux-firmware-intel-20250917-1/files
  
  

Penjelasan singkat tentang perintah di atas adalah pertama penggunaan sudo. Perintah sudo dipakai untuk menciptakan atau memodifikasi file-file milik sistem, sejauh kamu/pengguna memiliki hak akses untuk melakukan modifikasi itu. File-file yang akan diciptakan agak panjang, ya. Tips lain agar lebih ringkas, sebelum menggunakan touch, kita perlu pindah direktori ke /var/lib/pacman/local/linux-firmware-intel-20250917-1/; sehingga kita cukup mengetikkan desc dan files saja. Gambaran jelasnya seperti ini.

  
    cd /var/lib/pacman/local/linux-firmware-intel-20250917-1/
sudo touch /var/lib/pacman/local/linux-firmware-intel-20250917-1/desc /var/lib/pacman/local/linux-firmware-intel-20250917-1/files

Setelah dipastikan file-file itu ada, kita dapat melakukan update dan upgrade seperti biasa. Mungkin kamu heran, mengapa hal ini bisa terjadi? Aku menduga bahwa masalah ini muncul sebagai rentetan masalah kernel yang tidak bisa dimuat. Ceritanya sudah aku tulis pada pos sebelumnya.

Bagaimana kelanjutannya? selama upgrade berjalan dan memang ada sedikit masalah, yaitu paket tidak terinstall dengan baik. Meskipun demikian, kita tidak perlu kuatir. Aku coba update repository dan melakukan upgrade seperti biasa.

0 comments: