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?
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.
https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/177412
Sudo cp -p /bin/true /sbin/ebtables
Sudo apt update -y
Sudo apt upgrade -y