APT quebrado no WSL 18.04


20

Estou tendo problemas com o apt na minha instalação WSL do Ubuntu 18.04.

Sempre que tento instalar um pacote com o apt, recebo o seguinte:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required: [...]

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

Acredito que o snapd / snappy é o culpado aqui, mas não consegui encontrar uma maneira de resolver isso. O Afaik snapd não é suportado na WSL e presumo que ele tenha sido instalado em uma atualização.

Espero encontrar uma solução que não exija que eu destrua toda a instalação e precise passar horas configurando tudo de novo.

Desde já, obrigado.

EDIT: saída original de apt --versionwas apt 1.6.8 (amd64). Uma atualização para 1.7.0 (amd64)que não parecem corrigir o problema.



Eu li esse tópico, mas isso realmente não me ajuda de forma alguma. Esse problema apareceu recentemente para mim (depois de usar a instalação wsl por bons 4-5 meses.) Existe alguma maneira de atualizar o apt (sem a atualização do apt)?
173467321476C

Sim, você poderia usar dpkg. Faça o download do pacote necessário em packages.ubuntu.com e instale-o manualmente . Você também deve adicionar a saída de apt --versionsua pergunta.
Melebius 5/03/19

11
Ok, é saída, apt 1.6.8 (amd64)então eu baixei e atualizei para apt 1.7.0 (amd64)depois de resolver dependências, ainda tenho problemas.
173467321476C

Respostas:


36

Se você deseja uma correção rápida e suja, pode remover o gancho apt incorreto digitando:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

Rápido e sujo, mas fez o truque.
173467321476C

bem feito. Ele funciona como um encanto.
sathiyarajan

Não se esqueça de fazer backup do seu arquivo antes de removê-lo
JPR
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.