
Eu estava correndo sudo apt update && sudo apt upgrade -y
ontem. Houve uma atualização para o pacote ebtables
(pesquisei e aparentemente é iptables, mas para Ethernet?). No entanto, apt
nã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 -a
e 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
sudo cp -p /bin/true /sbin/ebtables
sudo apt update -y
sudo apt upgrade -y
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.
https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/1774120