Antworten Sie automatisch mit "Ja", wenn Sie apt-get install verwenden

Gibt es eine Möglichkeit, apt-get install mit "Ja" auf "Möchten Sie fortfahren [y / N]?"?

 458
Author: Mistiry, 2010-07-16

11 answers

Über die apt-get Manpage:

apt-get -y install [packagename]
 569
Author: jrc03c,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-16 20:36:15

Das problem mit:

apt-get --yes install $something

Ist, dass es nach einer manuellen Bestätigung fragt, wenn der öffentliche Schlüssel des Paketsignaturbesitzers nicht im Schlüsselring oder unter anderen Bedingungen enthalten ist. um sicherzugehen, dass es keine Bestätigung verlangt, tun Sie dies einfach:

apt-get --yes --force-yes install $something

Wenn Sie diese Einstellungen dauerhaft haben möchten, erstellen Sie eine Datei in /etc/apt/apt.conf.d/ wie /etc/apt/apt.conf.d / 90forceyes mit folgendem Inhalt:

APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";
 187
Author: bclermont,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-16 22:08:11

Beachten Sie, dass Sie DEBIAN_FRONTEND=noninteractive{[9] verwenden können, wenn Sie auch automatisch nach den Standardantworten suchen möchten, wenn eine interaktive Eingabeaufforderung angezeigt wird]}

Einzelne Installation:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install [packagename]

ZB:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install postfix

Alle Updates:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y update 

Sie können feinere Optionen mit -o Dpkg::Options::="--force-confdef" und -o Dpkg::Options::="--force-confold" einrichten.

Beispiele:

apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"

Oder

apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

Beispiel für interaktive Eingabeaufforderung:

geben Sie hier die Bildbeschreibung ein

Interessante Lektüre: Führen Sie eine unbeaufsichtigte Installation eines Debian-Paket -

 61
Author: Franck Dernoncourt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:22:57
APT::Get::Assume-Yes "true";

APT::Get::force-yes "true";

Dies sollte zumindest in /etc/apt/apt.conf und auskommentiert sein. Ich mache mir Sorgen, Ubuntu nimmt die Microsoft Tack immer um Erlaubnis zu fragen.

" Bist du sicher?"natürlich bin ich mir sicher, ich bin kein ausgebildeter Affe, der einfach auf der Tastatur tippt und glücklich klickt.

Nebenan wird die Tür fragen: "Bist du sicher, dass du nach draußen gehen willst?"
Der Ofen wird fragen :" Bist du sicher, dass du kochen willst?"
Das Auto wird fragen :" Sind Sie sicher, dass Sie Bremsen wollen?"
Feuer feuerlöscher wird fragen :" Bist du sicher, dass du das Feuer löschen willst?"
Es tut mir leid Dave, ich kann dich das nicht tun lassen.
HALEY konnte eine Kontraktion verwenden, aber Data konnte oder konnte nicht.

 15
Author: Ajax4Hire,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-09 03:28:06

Vom apt-get HOWTO

Verwenden Sie den Schalter -y : apt-get -y install packagename

 9
Author: Powerlord,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-16 20:37:15
apt-get -y update
apt-get -y install [package]
 7
Author: steve.lippert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-07-16 20:37:01

Im Allgemeinen sollten die Optionen aus dem Handbuch gut funktionieren

apt-get -y --force-yes install package

Wenn es nicht erfolgreich ist, können Sie versuchen, den Befehl yes zu verwenden.

yes | apt-get -y --force-yes install package

Habe mit meinem vagrant-shell-provisioning-Skript -

PS: falls Sie nicht interaktiv sein möchten, aber im Allgemeinen Nein angeben, können Sie dies versuchen:

yes no | apt-get install package
 4
Author: Summer-Sky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-17 16:57:13

Das Neue ()) apt alias nimmt die -y (--yes) schalter zu:

sudo apt -y upgrade
 1
Author: yPhil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-02 12:49:34

Wenn Sie immer das Argument-y möchten, würde ich empfehlen, die Zeile

alias apt-get='apt-get -y' #Automatic -y argument on apt-get commands

In Ihr .bashrc. Dies, wie der Kommentar erklärt, fügt automatisch das Argument-y zu allen Ihren apt-get Befehlen hinzu und genehmigt daher alle Downloads.


HINWEIS: Dies wird wahr bleiben, bis Sie Ihre zurücksetzen .bashrc und starten Sie die Shell neu.

 1
Author: Joseph Stevens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-31 15:28:56

Ich habe nach einer Möglichkeit gesucht, einen nicht standardmäßigen in einem Skript auszuwählen, insbesondere bei der Installation von Wireshark, und am Ende tmux verwendet, um wie folgt mit einer Shell zu interagieren:

# Start a detached root session
sudo tmux new-session -d
# Send the command
sudo tmux send-keys "DEBIAN_FRONTEND=readline apt-get -qq install wireshark-common; exit" enter
# Wait for the tmux session to get to the interactive stage
sleep 5
# Answer the question
sudo tmux send-keys "yes" enter
# Now attach to the session so we wait for command completion
sudo tmux attach
 1
Author: Stephen Ramm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-10 13:29:06

Die Verwendung von yes ist Paketmanager unabhängig. E. g.

yes | apt-get install curl
 0
Author: whirlwin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-11 11:52:37