Ich schreibe ein Skript für eine unbeaufsichtigte Installation eines Pakets, das sich in unserem Repository befindet. Es ist ein Softwarepaket mit einer von Debians markierten Konfigurationsdateien. Gibt es eine Option, die ich weitergeben kann apt-get
/aptitude
kann, damit es die neuen Konfigurationsdateien akzeptiert?
Grundsätzlich brauche ich ein apt
/ aptitude
Äquivalent von dpkg --force-confnew
Ich muss die folgende Frage beantworten, die während der apt-get
Installation mit einem Y gestellt wird
Konfigurationsdatei `` / opt / application / conf / XXX.conf` '
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the
The default action is to keep your current version.
Zusätzliche Information:
Außerdem übergebe ich das sudo
Passwort in einer Pipe, um den Befehl auszuführen
echo "mysudopass"|sudo -S apt-get mypackage
Dies kennzeichnet einen Fehler in der Installation, wenn sich die Installation in der interaktiven Konfigurationsphase befindet.
Ich bin auf Ubuntu 10.04
apt Version: Apt 0.7.25.3
Warum ich nicht verwenden kann dpkg
: Diese Debians müssen von Repo installiert werden und ich habe keine lokalen Debians auf meinem Computer