GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Benutzerinteraktion aus Apt-get entfernen, wenn Dinge in einem Skript installiert/entfernt werden?

Ich habe ein Skript, das libreoffice entfernt und stattdessen openoffice installiert. Wie kann ich apt-get dazu bringen, dass der Benutzer diesen Vorgang nicht mehr bestätigen muss? Ich möchte nur, dass dies im Skript geschieht, also welche Schalter sollte ich verwenden? Ich möchte auch die Ausgabe reduzieren, damit sie die Konsole nicht verstopft.

Akzeptierte Antwort:

Sie müssen apt-get --yes verwenden . Zitat aus der Manpage (man apt-get ):

-y , --yes , --assume-yes

Automatisches Ja zu Eingabeaufforderungen; Nehmen Sie „Ja“ als Antwort auf alle Eingabeaufforderungen an und führen Sie
nicht interaktiv aus. Wenn eine unerwünschte Situation auftritt, wie z. B. das Ändern eines angehaltenen
Pakets, der Versuch, ein nicht authentifiziertes Paket zu installieren oder ein
wesentliches Paket zu entfernen, wird apt-get abgebrochen. Konfigurationselement:APT::Get::Assume-Yes .

Zum Beispiel:

apt-get install --yes gedit

Um die Ausgabe zu reduzieren, können Sie sie nach /dev/null umleiten (es werden nur Fehler angezeigt):

apt-get install --yes gedit > /dev/null

Damit es keine Ausgabe erzeugt (nicht einmal Druckfehler):

apt-get install --yes gedit &> /dev/null

Wenn dann etwas schief geht, finden Sie Informationen in /var/log/apt .


Ubuntu
  1. Können Sie die Verschlüsselung eines Benutzer-Home-Ordners entschlüsseln/entfernen?

  2. Liste der Pakete von der Befehlszeile mit Apt-get installieren/entfernen?

  3. Fehler bei der Installation von Nginx unter Ubuntu 16.04?

  4. Installieren von Programmen aus dem Bash-Skript?

  5. So entfernen Sie Benutzer aus der Gruppe in Linux [Kurztipp]

Dinge, die nach der Installation von Ubuntu 18.04 und 19.10 zu tun sind

So entfernen Sie ein Git-Remote aus dem Repository

Muss Dinge nach der Installation von Ubuntu 13.04 tun

Dinge, die nach der Installation von Ubuntu 13.10 zu tun sind

Dinge, die nach der Installation von Ubuntu Desktop zu tun sind

So entfernen Sie einen Benutzer aus einer MySQL-Datenbank in cPanel