ebtables kann auf WSL nicht aktualisiert werden

ebtables kann auf WSL nicht aktualisiert werden

Ich habe es gestern ausgeführt sudo apt update && sudo apt upgrade -y. Es gab ein Update für das Paket ebtables(ich habe es nachgeschaut und anscheinend ist es iptables, aber für Ethernet?). aptDie Installation schlug jedoch fehl.

root@win10:~# apt dist-upgrade -V
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen... Fertig
Upgrade wird berechnet... Fertig
Die folgenden Pakete werden aktualisiert:
   ebtables (2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1)
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 0 B/79,9 kB an Archiven abgerufen werden.
Nach diesem Vorgang werden 0 B zusätzlicher Speicherplatz verwendet.
Möchten Sie fortfahren? [J/n]
(Datenbank wird gelesen … derzeit sind 29277 Dateien und Verzeichnisse installiert.)
Vorbereitung zum Entpacken von .../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb ...
invoke-rc.d: Aktuelles Runlevel konnte nicht ermittelt werden
 * Fehler: Unzureichende Berechtigungen zum Zugriff auf die ebtables-Regelsätze.
invoke-rc.d: Initskript ebtables, Aktion „Stop“ fehlgeschlagen.
dpkg: Warnung: Der Unterprozess des alten Skripts vor der Entfernung des Pakets ebtables hat den Fehler-Exit-Status 1 zurückgegeben.
dpkg: versuche stattdessen ein Skript aus dem neuen Paket ...
invoke-rc.d: Aktuelles Runlevel konnte nicht ermittelt werden
 * Fehler: Unzureichende Berechtigungen zum Zugriff auf die ebtables-Regelsätze.
invoke-rc.d: Initskript ebtables, Aktion „Stop“ fehlgeschlagen.
dpkg: Fehler beim Verarbeiten des Archivs /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb (--unpack):
 Der Unterprozess des neuen Skripts vor der Entfernung des Pakets „ebtables“ hat den Fehler-Exit-Status 1 zurückgegeben.
update-rc.d: Warnung: Start- und Stoppaktionen werden nicht mehr unterstützt; auf Standardwerte zurückgreifen
invoke-rc.d: Aktuelles Runlevel konnte nicht ermittelt werden
E: Der Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben (1)

Ich habe einen Neustart, sudo dpkg --configure -a, und versucht sudo apt clean/autoclean/remove/install -f/update/..., aber nichts hat funktioniert.

Was soll ich jetzt tun? Soll ich das Paket einfach halten ( sudo apt-mark hold ebtables)? Gibt es einen Workaround für die Installation?

Antwort1

Antwort2

Es sollte unter WSL nicht erforderlich sein, da die Tabellen vom Linux-Kernel verwaltet werden und Sie in WSL den Linux-Kernel nicht verwenden. Aufgrund dieses Fehlers lässt es sich anscheinend nicht entfernen, aber Sie können es getrost ignorieren.

Update: Das Vorentfernungsskript und das ebtables-Stoppskript wurden im Ubuntu-Paket repariert, sodass das Upgrade jetzt funktionieren sollte.

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

verwandte Informationen