%20openssh-server%20%ED%8C%A8%ED%82%A4%EC%A7%80%EA%B0%80%20%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%20%EC%98%B5%EC%85%98%EC%9D%84%20%EB%AC%BB%EB%8A%94%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%EA%B3%84%EC%86%8D%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%98%B5%EC%85%98%EC%9D%84%20%EB%AC%B4%EC%8B%9C%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20.png)
비대화형 업그레이드를 수행하려고 합니다. openssh-server 패키지에 도달할 때까지는 작동하는 것 같습니다. openssh-server는 작동하지 않는 대화형 프롬프트를 표시합니다. 그것은 "동결"되었으며 계속하려면 cntrl-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'