GNU/Linux >> Belajar Linux >  >> Ubuntu

Memperbaiki Kesalahan "Tidak dapat mengurai file paket /var/lib/apt/lists" di Ubuntu dan Distribusi Linux Lainnya

Saya telah membahas sejumlah kesalahan pembaruan Ubuntu di masa lalu. Jika Anda menggunakan baris perintah untuk memperbarui Ubuntu, Anda mungkin mengalami beberapa 'kesalahan'.

Beberapa dari 'kesalahan' ini pada dasarnya adalah fitur bawaan untuk mencegah perubahan yang tidak beralasan pada sistem Anda. Saya tidak akan membahas detail tersebut dalam tutorial singkat ini.

Dalam tip singkat ini, saya akan menunjukkan cara mengatasi kesalahan berikut yang mungkin Anda alami saat memperbarui sistem atau menginstal perangkat lunak baru:

Membaca daftar paket… Kesalahan!
E:Tidak dapat mengurai file paket /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease
E:Daftar paket atau file status tidak dapat diuraikan atau dibuka.

Kesalahan serupa dapat ditemukan di Debian:

E:Tidak dapat mengurai file paket /var/lib/apt/extended_states (1)

Sama sekali tidak perlu panik meskipun dikatakan 'File cache paket rusak '. Ini sangat mudah untuk 'diperbaiki'.

Menangani kesalahan “Tidak dapat mengurai file paket” di Ubuntu dan distribusi Linux berbasis Debian

Inilah yang perlu Anda lakukan. Perhatikan lebih dekat nama dan jalur file yang dikeluhkan Ubuntu.

Membaca daftar paket… Kesalahan!
E:Tidak dapat mengurai file paket /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease
E:Daftar paket atau file status tidak dapat diurai atau dibuka.

Misalnya, dalam kesalahan di atas, ia mengeluh tentang /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease

Ini memberi Anda gagasan bahwa ada sesuatu yang tidak beres dengan file ini. Sekarang yang perlu Anda lakukan adalah menghapus file ini dan membuat ulang cache.

sudo rm <file_that_is_not_parsed>

Jadi dalam kasus saya, saya bisa menggunakan perintah ini:Sudo rm /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_bionic_InRelease lalu bangun kembali cache dengan perintah sudo apt update.

Langkah demi langkah untuk pemula

Jika Anda terbiasa dengan perintah Linux, Anda mungkin tahu cara menghapus file dengan path absolutnya. Untuk pengguna pemula, izinkan saya memandu Anda untuk menghapus file dengan aman.

Pertama, Anda harus pergi ke direktori tempat file disimpan:

cd /var/lib/apt/lists/

Sekarang hapus file yang tidak diurai:

sudo rm archive.ubuntu.com_ubuntu_dists_bionic_InRelease

Sekarang jika Anda menjalankan pembaruan lagi, cache apt akan dibuat ulang.

sudo apt update

Terlalu banyak file yang tidak dapat diuraikan?

Ini baik-baik saja jika Anda memiliki satu atau dua file yang tidak diurai saat memperbarui sistem. Tetapi jika sistem mengeluh tentang sepuluh atau dua puluh file seperti itu, menghapusnya satu per satu terlalu melelahkan.

Apa yang dapat Anda lakukan dalam kasus seperti itu untuk menghapus seluruh cache dan kemudian membuatnya kembali:

sudo rm -r /var/lib/apt/lists/*
sudo apt update

Penjelasan tentang cara memperbaiki masalah Anda

/var/lib/apt adalah direktori tempat file dan data yang terkait dengan manajer paket apt disimpan. /var/lib/apt/lists adalah direktori yang digunakan untuk menyimpan informasi untuk setiap sumber daya paket yang ditentukan dalam sources.list sistem Anda.

Dalam istilah yang sedikit tidak rumit, /var/lib/apt/lists ini menyimpan cache informasi paket. Saat Anda ingin menginstal atau memperbarui program, sistem Anda memeriksa di direktori ini untuk informasi tentang paket tersebut. Jika menemukan detail pada paket, maka ia pergi ke repositori jarak jauh dan benar-benar mengunduh program atau pembaruannya.

Saat Anda menjalankan "sudo apt update", itu membangun cache. Inilah sebabnya mengapa bahkan ketika Anda menghapus semua yang ada di direktori /var/lib/apt/lists, menjalankan pembaruan akan membuat cache baru.

Ini adalah cara menangani masalah file yang tidak diurai. Sistem Anda mengeluh tentang paket tertentu atau informasi repositori yang entah bagaimana rusak (baik unduhan yang gagal atau perubahan manual ke sources.list). Menghapus file itu (atau semuanya) dan membangun kembali cache menyelesaikan masalah.

Masih menghadapi kesalahan?

Ini harus memperbaiki masalah untuk Anda. Tetapi jika masalah masih berlanjut atau jika Anda memiliki masalah terkait lainnya, beri tahu saya di bagian komentar dan saya akan mencoba membantu Anda.



Ubuntu
  1. Cara Memasang Karat dan Kargo di Ubuntu dan Distribusi Linux Lainnya

  2. Cara Menginstal Vivaldi Browser di Ubuntu dan Distribusi Linux Lainnya

  3. Memperbaiki Kesalahan "Paket Target dikonfigurasi beberapa kali" di Distribusi Linux Berbasis Ubuntu &Debian

  1. Perbaiki Kesalahan "dpkg:error:parsing file '/var/lib/dpkg/updates/0014′" Di Ubuntu

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  1. Cara Memperbaiki Tidak bisa mendapatkan kunci /var/lib/dpkg/lock Error di Ubuntu

  2. Cara Menonton Hulu di Ubuntu dan Distribusi Linux Lainnya

  3. Memperbaiki “Tidak dapat memperoleh kunci frontend dpkg. Apakah Anda Root? ” Kesalahan pada Ubuntu dan Distribusi Linux Lainnya