Ubuntu 18.04 서버(텍스트 전용)를 자체적으로 업그레이드하고 bash 스크립트에서 원래 구성을 유지하고 싶습니다. 나는 노력했다
apt update && apt upgrade -y
그리고
apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
그리고
apt upgrade --yes --force-yes
그리고
export DEBIAN_FRONTEND=noninteractive
apt-get -o Dpkg::Options::="--force-confold" upgrade -q -y --force-yes
모두 작동하지 않습니다. 이는 모두 대화식을 요청한다는 의미입니다.
답변1
마지막으로 작동하는 스크립트를 만듭니다.
그러면 모든 항목을 업그레이드하고 구성 파일을 유지하려고 시도합니다.
플래시가 설치된 상자에만 안전합니다.
#!/bin/bash
sudo apt update -y
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confdef" dist-upgrade -q -y --allow-downgrades --allow-remove-essential --allow-change-held-packages