BashスクリプトでSSHサーバーをインストールして実行する

BashスクリプトでSSHサーバーをインストールして実行する

openSSHパッケージをインストールし、スクリプトでパッケージを有効または無効にできるようにしたいです。

私はこれを試みます:

elif [[ $1 = "-ss" ]]; then
    echo "Manage SSH Server"
    apt-get install openssh-server
elif [[ $1 = "-ssEnable" ]]; then
    systemctl enable ssh
    systemctl start ssh

ただし、インストールしようとすると、次のように表示されます。

dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

答え1

これは、何らかの理由で一部のパッケージが破損した場合に発生します。以前のインストールの一部が中断された可能性があります。

メッセージが示すように、実行中またはsudo dpkg --configure -a変更apt-get -f installする必要があります。

関連情報