Não é possível atualizar ebtables no WSL

Não é possível atualizar ebtables no WSL

Eu estava correndo sudo apt update && sudo apt upgrade -yontem. Houve uma atualização para o pacote ebtables(pesquisei e aparentemente é iptables, mas para Ethernet?). No entanto, aptnão estava conseguindo instalá-lo.

root@win10:~# apt dist-upgrade -V
Lendo listas de pacotes... Concluído
Construindo árvore de dependência
Lendo informações de estado... Concluído
Calculando atualização... Concluído
Os seguintes pacotes serão atualizados:
   ebtables (2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1)
1 atualizado, 0 recém-instalado, 0 para remover e 0 não atualizado.
Precisa obter 0 B/79,9 kB de arquivos.
Após esta operação, 0 B de espaço adicional em disco serão usados.
Você quer continuar? [S/n]
(Lendo banco de dados... 29277 arquivos e diretórios atualmente instalados.)
Preparando para descompactar .../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb ...
invocar-rc.d: não foi possível determinar o nível de execução atual
 * Erro: privilégios insuficientes para acessar os conjuntos de regras ebtables.
invocar-rc.d: initscript ebtables, ação "stop" falhou.
dpkg: aviso: subprocesso de script de pré-remoção do pacote ebtables antigo retornou status de saída de erro 1
dpkg: tentando script do novo pacote ...
invocar-rc.d: não foi possível determinar o nível de execução atual
 * Erro: privilégios insuficientes para acessar os conjuntos de regras ebtables.
invocar-rc.d: initscript ebtables, ação "stop" falhou.
dpkg: erro ao processar arquivo /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb (--unpack):
 novo subprocesso de script de pré-remoção do pacote ebtables retornou status de saída de erro 1
update-rc.d: aviso: ações de início e parada não são mais suportadas; voltando aos padrões
invocar-rc.d: não foi possível determinar o nível de execução atual
E: O subprocesso /usr/bin/dpkg retornou um código de erro (1)

Tentei reiniciar, sudo dpkg --configure -ae sudo apt clean/autoclean/remove/install -f/update/..., mas nada funcionou.

O que eu deveria fazer agora? Devo apenas segurar o pacote ( sudo apt-mark hold ebtables)? Existe uma solução alternativa para instalá-lo?

Responder1

Responder2

Não deveria ser necessário no WSL porque as tabelas são gerenciadas pelo kernel Linux e no WSL você não está usando o kernel Linux. Não consigo removê-lo por causa desse erro, mas você pode ignorá-lo com segurança.

Atualização: O script de pré-remoção e o script de parada ebtables foram corrigidos no pacote ubuntu para que a atualização agora funcione.

http://changelogs.ubuntu.com/changelogs/pool/main/e/ebtables/ebtables_2.0.10.4-3.5ubuntu2.18.04.3/changelog

https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/1774120

https://github.com/Microsoft/WSL/issues/3274

informação relacionada