適切なエラーをインストールできません

適切なエラーをインストールできません

私は現在Ubuntu 20.04 WSLにインストールしようとしていますmysql-serversudo 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いくつかの問題があります(しかし実行できません)。しかし、それが何をしたいのか分かりません。残留物をそのまま残すことはおそらく有害ではないでしょう。

おすすめ記事