적절한 오류를 설치할 수 없습니다

적절한 오류를 설치할 수 없습니다

현재 Ubuntu 20.04 WSL에 설치하려고 합니다 mysql-server. sudo apt install mysql-server그런데 Y설치에 들어간 후 다음과 같은 오류가 발생했습니다.

Setting up ec2-instance-connect (1.1.12+dfsg1-0ubuntu3.20.04.1) ...
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
sshd override added, restarting daemon
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
dpkg: error processing package ec2-instance-connect (--configure):
 installed ec2-instance-connect package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 ec2-instance-connect

apt이 출력은 other 또는 명령을 실행할 apt-get때도 나타납니다 . 이 오류를 어떻게 해결할 수 있습니까? (Linux 사용에 있어 매우 새로운 내용입니다.)

답변1

그것이 어디서 왔는지 아시나요 ec2-instance-connect? MySQL Server를 설치하기 전에 설치된 것으로 보이며 Amazon EC2에서 실행되는 Ubuntu 인스턴스 이외의 다른 곳에 존재해서는 안 됩니다.

당신은 할 수있다가지다이전 시도에서는 MySQL Server가 올바르게 설치되었지만 이제는 apt실행할 때마다 패키지를 구성하려고 시도합니다.ec2-instance-connect

답변~해야 한다간단합니다. ec2-instance-connect포장을 제거하세요. 안타깝게도 패키지의 제거 후 스크립트에서는 Systemd를 사용할 수 있다고 가정하지만 WSL에는 없습니다.

따라서 다음이 필요합니다.

sudo rm /var/lib/dpkg/info/ec2-instance-connect.postrm
sudo apt purge ec2-instance-connect
sudo deluser --system --quiet ec2-instance-connect

apt이후에는 다시 정상적으로 작동할 것입니다.

WSL에서 사용 하지 않을 수도 있지만 sshd(드문 경우를 제외하고는 원격 연결이 필요하지 않음) /etc/ssh/sshd_config경우에 따라 패키지 설치에 수정된 파일도 있는 것으로 나타날 수도 있습니다. 하지만 나는 그것이 무엇인지 말할 만큼 충분히 이해하지 못합니다.

그것은가능한제거 후 스크립트가 실행을 시도하기 때문에 deb-systemd-helper purge ec2-instance-connect지속되는 몇 가지 다른 문제가 있습니다 (그러나 실행할 수 없음). 그러나 그것이 무엇을 하려는지 잘 모르겠습니다. 잔여물을 그대로 놔두는 것은 아마도 해롭지 않을 것입니다.

관련 정보