Am un script nesupravegheat pentru instalarea serverelor. La începutul scenariului există un sudo apt-get dist-upgrade --da
.
Upgrade-ul dist are la sfârșit un ecran de introducere a utilizatorului neplăcut care cere repornirea serviciilor:
![introduceți descrierea imaginii aici](https://i.stack.imgur.com/xVCIt.png)
Este posibil să acceptați automat repornirile serviciului sau să dezactivați acest ecran? Îmi rupe întreg scenariul. De asemenea, mi-e teamă că ar putea lăsa serverul meu blocat la un moment dat când fac actualizare...
același rezultat cu apt-get upgrade
Editați | ×:
Am incercat fara succes:
#!/bin/bash
sudo apt-get update
sudo apt-get remove apt-listchanges --assume-yes --force-yes &&
#utilizarea exportului este importantă, deoarece unele dintre comenzile din script se vor declanșa într-un subshell
export DEBIAN_FRONTEND=neinteractiv &&
exporta APT_LISTCHANGES_FRONTEND=niciuna &&
#lib6c a fost o problemă pentru mine, deoarece a ignorat variabila de mediu DEBIAN_FRONTEND și a declanșat oricum o solicitare. Acest lucru ar trebui să o rezolve
echo 'libc6 libraries/restart-without-asking boolean true' | debconf-set-selections &&
ecou „executarea wheezy către jessie” &&
găsiți /etc/apt -name „*.list” | xargs sed -i '/^deb/s/wheezy/jessie/g' &&
echo „executarea autoeliminării” &&
sudo apt-get -fuy --force-yes autoremove &&
echo „executarea curățării” &&
sudo apt-get --force-yes clean &&
echo „executarea actualizării” &&
sudo apt-get update &&
echo "executarea upgrade-ului" &&
sudo apt-get --force-yes -o Dpkg::Options::="--force-confold" --force-yes -o Dpkg::Options::="--force-confdef" -fuyq upgrade &&
echo "executarea dist-upgrade" &&
sudo apt-get --force-yes -o Dpkg::Options::="--force-confold" --force-yes -o Dpkg::Options::="--force-confdef" -fuyq dist- modernizare