%20openssh-server%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AF%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E8%A6%81%E6%B1%82%E3%81%97%E7%B6%9A%E3%81%91%E3%81%BE%E3%81%99%20-%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E7%84%A1%E8%A6%96%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F%20.png)
非対話型アップグレードを試みています。openssh-server パッケージに到達するまでは機能しているようです。openssh-server は対話型プロンプトをポップアップしますが、これは機能しません。これは「フリーズ」しており、Ctrl + C で終了し、手動でプロセスを強制終了してから修復して続行する必要があります。何が間違っているのでしょうか?
注: 動作するはずのオプションを使用して確認できますが、それでもプロンプトが表示され続けますか?
/usr/bin/dpkg --force-confdef --force-confold --status-fd 17 --configure --pending
ssh -T $i 'export TERM=linux; sudo apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade';
答え1
問題は、これらすべてに「-q」を追加する必要があったことのようです。これでうまくいきました:
sudo TERM=linux DEBIAN_FRONTEND=noninteractive apt-get -yq -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade && /sbin/reboot'