ubuntuusers.de

Automatisches "Ja", bzw. "Enter"

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

nahitaji_msaada

Avatar von nahitaji_msaada

Anmeldungsdatum:
30. Juni 2014

Beiträge: 554

Wohnort: Freising

Hallo,

Ich würde gerne lernen, wie ich die Bestätigung mit " ja " in einem Terminal umgehen kann ?

Konkret:

Beim installieren neuer Repositories wird irgendwann immer eine Bestätigung verlangt. Ich würde gerne die drei folgenden Zeilen quasi automatisch ausführen lassen, ohne zwischendurch die Enter-Taste drücken zu müssen ?

Z.B.

sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install my-weather-indicator

Wie müsste ich das ins Terminal eingeben ?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11261

Wohnort: München

Lies mal die Manpages für add-apt-repository und apt-get, da steht das drin (Argument --yes - falls Pakete interaktive Konfigurationsdialoge haben, muss man ggf. noch ein bisschen tiefer in die Trickkiste greifen: https://debian-handbook.info/browse/de-DE/stable/sect.automatic-upgrades.html#id-1.9.17.9)

nahitaji_msaada

(Themenstarter)
Avatar von nahitaji_msaada

Anmeldungsdatum:
30. Juni 2014

Beiträge: 554

Wohnort: Freising

seahawk1986 schrieb:

Lies mal die Manpages für add-apt-repository und apt-get, da steht das drin (Argument --yes - falls Pakete interaktive Konfigurationsdialoge haben, muss man ggf. noch ein bisschen tiefer in die Trickkiste greifen: https://debian-handbook.info/browse/de-DE/stable/sect.automatic-upgrades.html#id-1.9.17.9)

Danke,

wäre das dem obigen Beispiel entsprechen richtig ? (genügt ein einziges -y, obwohl man 2 Mal aufgefordert wird ?)

sudo add-apt-repository -y ppa:atareao/atareao sudo apt-get update sudo apt-get install my-weather-indicator

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11261

Wohnort: München

nahitaji_msaada schrieb:

wäre das dem obigen Beispiel entsprechen richtig ? (genügt ein einziges -y, obwohl man 2 Mal aufgefordert wird ?)

sudo add-apt-repository -y ppa:atareao/atareao sudo apt-get update sudo apt-get install my-weather-indicator

Du musst die Befehle voneinander trennen (entweder mit einem Strichpunkt oder einem doppelten Ampersand, wenn der folgende Befehl nur ausgeführt werden soll, falls der vorangegangene Befehl erfolgreich ausgeführt werden konnte) und das Argument gilt jeweils nur für den Befehl hinter dem es steht:

sudo add-apt-repository -y ppa:atareao/atareao && sudo apt-get update && sudo apt-get install -y my-weather-indicator

Dann hast du noch das mögliche Problem, dass der Timeout auslaufen könnte, in dem sudo keine erneute Passworteingabe verlangt - also könnte man es so noch umformen:

sudo bash -c 'add-apt-repository -y ppa:atareao/atareao && apt-get update && apt-get install -y my-weather-indicator'

nahitaji_msaada

(Themenstarter)
Avatar von nahitaji_msaada

Anmeldungsdatum:
30. Juni 2014

Beiträge: 554

Wohnort: Freising

Besten Dank Seahawk, ich hab's jetzt verstanden. 👍

Antworten |