更新中にユーザーが遭遇する最も一般的なエラーの1つは、MergeListの問題です。 。 UbuntuUpdateManagerとsudoapt-get update の両方を使用しているときに、エラーが発生する可能性があります。 ターミナルで。
完全なエラーは次のようになります:
E:Encountered a section with no Package: header,
E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages,
E:The package lists or status file could not be parsed or opened.
ここで重要なのは2行目です。これは、2行目に記載されているファイルが何らかの方法で破損しているため、解析できないことを示しています。
UbuntuでのMergeListの問題の修正
この問題のワンショットソリューションは、ターミナル(Ctrl + Alt + T)で次の2つのコマンドを1つずつ実行することです。
sudo rm -r /var/lib/apt/lists/*
次のコマンドを使用して、新しいコマンドを生成できます:
sudo apt-get clean && sudo apt-get update
出来上がり!これで「マージリストの問題」が解決するはずです。 " エラー。
DebianおよびRaspbianOSでのMergeListの問題の修正
DebianまたはRaspbianOS、さらにはUbuntuを使用している場合、MergeListエラーが表示される場合がありますが、破損したファイルは異なる場合があります。
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.
今回の問題は/var/ lib / dpkg/statusにあります。このエラーの処理は、前のエラーとは少し異なり、少し複雑です。
今はできますが、すぐに削除するべきではありません。最初にバックアップを作成します:
mv /var/lib/dpkg/status /var/lib/dpkg/status.old
ここで行う必要があるのは、このステータスファイルのバックアップを取得して使用することです。バックアップファイルは/var/backupsディレクトリに保存されます。あなたはそれをリストすることができます:
ls -l /var/backups/dpkg.status*
最新のバックアップをコピーします:
cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
今すぐupdateを実行して、問題が修正されるかどうかを確認してください。そうでない場合は、次のバックアップファイルで試すことができます。ファイルがアーカイブされている場合は、最初に解凍する必要があります。コピーしたら、updateコマンドを再度実行して、修正されているかどうかを確認します。
その他の頻繁なUbuntu更新エラーでは、リポジトリ情報のダウンロードに失敗します。それらもチェックすることをお勧めします。 Ubuntuをお楽しみください:)