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개는 업그레이드되지 않습니다.
0B/79.9kB의 아카이브를 가져와야 합니다.
이 작업 후에는 0B의 추가 디스크 공간이 사용됩니다.
계속하시겠습니까? [예/아니요]
(데이터베이스를 읽는 중... 현재 설치된 파일 및 디렉터리 29277개.)
압축 풀기 준비 중 .../ebtables_2.0.10.4-3.5ubuntu2.18.04.1_amd64.deb ...
호출-rc.d: 현재 런레벨을 확인할 수 없습니다.
 * 오류: ebtables 규칙 세트에 액세스할 수 있는 권한이 부족합니다.
호출-rc.d: initscript ebtables, "중지" 작업이 실패했습니다.
dpkg: 경고: 이전 ebtables 패키지 사전 제거 스크립트 하위 프로세스에서 오류 종료 상태 1을 반환했습니다.
dpkg: 대신 새 패키지의 스크립트를 시도 중입니다...
호출-rc.d: 현재 런레벨을 확인할 수 없습니다.
 * 오류: ebtables 규칙 세트에 액세스할 수 있는 권한이 부족합니다.
호출-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: 경고: 시작 및 중지 작업은 더 이상 지원되지 않습니다. 기본값으로 돌아가기
호출-rc.d: 현재 런레벨을 확인할 수 없습니다.
E: 하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환했습니다.

재부팅을 시도했지만 sudo dpkg --configure -a아무것도 sudo apt clean/autoclean/remove/install -f/update/...작동하지 않았습니다.

이제 어떻게 해야 하나요? ( ) 꾸러미만 들고 있어야 하나요 sudo apt-mark hold ebtables? 설치 시 해결 방법이 있나요?

답변1

답변2

테이블은 Linux 커널에 의해 관리되고 WSL에서는 Linux 커널을 사용하지 않으므로 WSL에서는 필요하지 않습니다. 이 오류로 인해 제거할 수 없는 것 같지만 무시해도 됩니다.

업데이트: 우분투 패키지에서 제거 전 스크립트와 ebtables 중지 스크립트가 수정되어 이제 업그레이드가 작동합니다.

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

관련 정보