無法更新 WSL 上的 ebtables

無法更新 WSL 上的 ebtables

我昨天跑步了sudo apt update && sudo apt upgrade -y。該軟體包有一個更新ebtables(我查了一下,顯然它是 iptables,但適用於以太網?)。然而,apt安裝失敗。

root@win10:~# apt dist-upgrade -V
正在閱讀包裹清單...完成
建構依賴樹
讀取狀態資訊...完成
正在計算升級...完成
以下軟體包將會升級:
   ebtables(2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1)
1 已升級,0 已新安裝,0 已刪除,0 未升級。
需要取得 0 B/79.9 kB 的檔案。
此操作後,將使用 0 B 的額外磁碟空間。
你想繼續嗎? [是/否]
(正在讀取資料庫...目前安裝的 29277 個檔案和目錄。)
準備解壓縮.../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb ...
invoke-rc.d:無法確定目前運行級別
 * 錯誤:沒有足夠的權限存取 ebtables 規則集。
invoke-rc.d:initscript ebtables,操作「停止」失敗。
dpkg:警告:舊的 ebtables 套件預先刪除腳本子程序回傳錯誤退出狀態 1
dpkg:嘗試使用新套件中的腳本...
invoke-rc.d:無法確定目前運行級別
 * 錯誤:沒有足夠的權限存取 ebtables 規則集。
invoke-rc.d:initscript ebtables,操作「停止」失敗。
dpkg:處理檔案 /var/cache/apt/archives/ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb 時發生錯誤(--unpack):
 新的 ebtables 套件預先刪除腳本子進程回傳錯誤退出狀態 1
update-rc.d:警告:不再支援啟動和停止操作;回到預設狀態
invoke-rc.d:無法確定目前運行級別
E: 子進程 /usr/bin/dpkg 回傳錯誤代碼 (1)

我嘗試重新啟動、、、sudo dpkg --configure -asudo apt clean/autoclean/remove/install -f/update/...沒有任何效果。

我現在該怎麼做?我應該拿著包裹嗎(sudo apt-mark hold ebtables)?有安裝它的解決方法嗎?

答案1

答案2

在 WSL 下不需要它,因為這些表是由 Linux 核心管理的,並且在 WSL 中您不使用 Linux 核心。由於此錯誤,似乎無法刪除它,但您可以安全地忽略它。

更新:預先刪除腳本和 ebtables 停止腳本已在 ubuntu 軟體包中修復,因此現在應該可以升級。

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

相關內容