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