GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuアップデートエラーを修正する方法:MergeListの問題

更新中にユーザーが遭遇する最も一般的なエラーの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をお楽しみください:)



Ubuntu
  1. Ubuntuを手動で更新する方法は?

  2. Ubuntuを更新する方法は?

  3. Python 2.7にアップデートする方法は?

  1. Ubuntuで検出されたシステムプログラムの問題を修正する方法

  2. UbuntuでLinuxカーネルを更新する方法

  3. Ubuntu 15.10のライブUSBでの「ブートエラー」–修正方法

  1. UbuntuにLibreOffice5.3をインストールする方法(1つのコマンドで)

  2. Calibreで変換エラーを修正する方法

  3. UbuntuでOpenVPNのDNSリークの問題を修正する方法