web-dev-qa-db-fra.com

Impossible de mettre à jour ebtables sur WSL

Je courais Sudo apt update && Sudo apt upgrade -y hier. Il y avait une mise à jour pour le paquet ebtables (je l'ai regardé et apparemment c'est iptables mais pour Ethernet?). Cependant, apt ne parvenait pas à l'installer.

 root @ win10: ~ # apt dist-upgrade -V 
 Lire les listes de paquets ... Terminé 
 Création d'un arbre de dépendance 
 Lecture des informations d'état ... Terminé 
 Calcul de la mise à niveau ... Fait 
 Les packages suivants seront mis à niveau: 
 Ebtables (2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1) 
 1 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau. 
 Besoin d’obtenir 0 B/79,9 Ko d’archives. 
 Après cette opération, 0 B supplémentaire d’espace disque sera disponible. être utilisé. 
 Voulez-vous continuer? [O/n] 
 (Lecture de la base de données ... 29277 fichiers et répertoires installés.) 
 Préparation de la décompression .../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_AMD64.deb ... 
 invoke-rc.d: impossible de déterminer le niveau d'exécution actuel 
 * Erreur: privilèges insuffisants pour accéder aux jeux de règles ebtables. 
 invoke-rc.d: initscript ebtables, action "stop" a échoué. 
 dpkg: warning: le sous-processus de script de pré-suppression du paquet ebtables a renvoyé le statut de sortie d'erreur 1 
 dpkg: essayer le script du nouveau package à la place ... 
 invoke -rc.d: impossible de déterminer le niveau d'exécution actuel 
 * Erreur: privilèges insuffisants pour accéder aux jeux de règles ebtables. 
 invoke-rc.d: initscript ebtables, l'action "stop" a échoué. 
 dpkg: erreur de traitement des archives /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_AMD64.deb (--unpack): 
 un nouveau sous-processus de script de pré-suppression de paquet ebtables a renvoyé une erreur état de sortie 1 
 update-rc.d: avertissement: les actions de démarrage et d'arrêt ne sont plus prises en charge ré; retomber aux valeurs par défaut 
 invoke-rc.d: impossible de déterminer le niveau d'exécution actuel 
 E: le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1) 

J'ai essayé de redémarrer, Sudo dpkg --configure -a et Sudo apt clean/autoclean/remove/install -f/update/..., mais rien n'a fonctionné.

Qu'est-ce que je devrais faire maintenant? Dois-je simplement conserver le paquet (Sudo apt-mark hold ebtables)? Existe-t-il une solution de contournement pour l’installer?

2
vikarjramun

Cela ne devrait pas être nécessaire sous WSL car les tables sont gérées par le noyau Linux et que vous n'utilisez pas le noyau Linux dans WSL. Impossible de l'enlever à cause de cette erreur, mais vous pouvez l'ignorer en toute sécurité.

Mise à jour: le script de pré-suppression et le script ebtables stop ont été corrigés dans le paquet ubuntu afin que la mise à niveau fonctionne maintenant.

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/177412

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

4
axiomatic
7
ohho