
나는 어제 달리고 있었다 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
sudo cp -p /bin/true /sbin/ebtables
sudo apt update -y
sudo apt upgrade -y
답변2
테이블은 Linux 커널에 의해 관리되고 WSL에서는 Linux 커널을 사용하지 않으므로 WSL에서는 필요하지 않습니다. 이 오류로 인해 제거할 수 없는 것 같지만 무시해도 됩니다.
업데이트: 우분투 패키지에서 제거 전 스크립트와 ebtables 중지 스크립트가 수정되어 이제 업그레이드가 작동합니다.
https://bugs.launchpad.net/ubuntu/+source/ebtables/+bug/1774120