Como corrigir erro de atualização do Ubuntu: problema com MergeList

Uma solução rápida para corrigir o erro comum de atualização do Ubuntu: Problema com mergelist.

Como corrigir erro de atualização do Ubuntu: problema com MergeList

Um dos erros mais comuns que um usuário encontra durante a atualização é Problema com MergeList. O erro pode ser encontrado ao usar o Ubuntu Update Manager e o sudo apt-get update no terminal.

O erro completo é semelhante a este:

Comandos para usar no terminal

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.

É a segunda linha que é importante aqui. Ele informa que o arquivo mencionado na segunda linha foi corrompido de alguma forma e, portanto, não pode ser analisado.

Corrigindo problema de MergeList no Ubuntu

A solução para este problema é executar os dois comandos a seguir, um por um, no terminal (Ctrl + Alt + T):

Comandos para usar no terminal

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

Você pode gerar um novo com este comando:

Comandos para usar no terminal

sudo apt-get clean && sudo apt-get update

Voila! Isso deve resolver o problema com a lista de mesclagem erro.

Corrigindo problema de MergeList no Debian e Raspbian OS

Se você usa Debian ou Raspbian OS ou mesmo Ubuntu, pode ver o erro MergeList, mas os arquivos corrompidos podem ser diferentes:

Comandos para usar no terminal

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.

Desta vez, o problema é/var/lib/dpkg/status. O tratamento desse erro é um pouco diferente e um pouco mais complicado do que o anterior.

Agora, você pode, mas não deve simplesmente excluí-lo imediatamente. Faça um backup primeiro:

Comandos para usar no terminal

mv /var/lib/dpkg/status /var/lib/dpkg/status.old

O que você precisa fazer agora é obter um backup desse arquivo de status e usá-lo. Os arquivos de backup são armazenados no diretório/var/backups. Você pode listar:

Comandos para usar no terminal

ls -l /var/backups/dpkg.status*

Copie o backup mais recente:

Comandos para usar no terminal

cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

Tente executar a atualização agora e veja se o problema foi corrigido. Se não, você pode tentar com o próximo arquivo de backup. Se o arquivo estiver arquivado, você precisa descompactá-lo primeiro. Uma vez copiado, execute o comando update novamente e verifique se ele foi corrigido.

Em outros [erros de atualização do Ubuntu] frequentes (/falha-ao-baixar-informacao-repositorio-ubuntu-13-04 [Como] Correção Falha ao baixar informações do repositório no Ubuntu 13.04), um é Falha ao baixar informações do repositório Você pode querer verificá-los também. Aproveite o Ubuntu :)

Via itsfoss.com. Você pode conferir o post original em inglês:

How To Fix Ubuntu Update Error: Problem With MergeList

Última atualização deste artigo: 21 de october de 2019