Wie kann ich die Eingabeaufforderungen, die während der Installation eines Debian-Pakets erscheinen, vollständig deaktivieren? Ich habe alle Optionen verwendet, die ich gefunden habe, aber es gibt einige Pakete, die immer noch dazu auffordern.
Ich benutze diesen Befehl:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
Warum fordert das x11-common-Paket immer noch dazu auf? Wie kann ich diese Eingabeaufforderungen entfernen?
Danke im Voraus
--Sieger
Bearbeiten: Nur um zu verdeutlichen, die Eingabeaufforderungen sind keine "Ja / Nein" -Aufforderungen, es handelt sich um offene Fragen in einem farbigen Bildschirm (typischer zweifarbiger Bildschirm), aber ich möchte die Standardoption für diese Fragen festlegen
DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
Da ich x11-common nicht manuell installiert habe, bin ich mir nicht sicher, welche Fragen Ihnen gestellt werden. Wenn sie jedoch von debconf stammen, sollten Sie in der Lage sein, die Fragen mit vorab zu beantworten
debconf-set-selections
.quelle
noninteractive
ist die Magie "Frag mich nichts, egal was" -Flag.Sie müssen
dpkg-reconfigure debconf
angeben, dass Fragen mit einer Priorität von weniger als "Kritisch" ignoriert werden sollen.Das bringt Sie nicht dazu, kritische Fragen zu beantworten.
quelle
Um die Eingabeaufforderungen für die Neukonfiguration aller Pakete mit global zu deaktivieren
debconf
, kommentieren Sie einfach die zweite Zeile aus der/etc/apt/apt.conf.d/70debconf
Datei aus.Wenn Sie eine VM bereitstellen, fügen Sie Ihrem Bereitstellungsskript die folgenden Befehle hinzu:
Sie können auch auf die gleiche Weise versuchen, wie Travis CI es tut:
Bei einigen anderen Paketen, z. B.
ttf-mscorefonts-installer
(abhängig vonlanguage-pack-en
), scheint das oben Genannte nicht zu funktionieren. Versuchen Sie also Folgendes:quelle
--force-yes
ist eine SEHR beängstigende und nicht zu empfehlende Art, Eingabeaufforderungen durchzuspielen. Seien Sie nicht überrascht, wenn Sie eines Tages mit einem kaputten und möglicherweise nicht behebbaren System enden.