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

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

über die Manpage apt-get:

apt-get -y install [packagename]

Das Problem mit:

apt-get --yes install $something

besteht darin, dass eine manuelle Bestätigung angefordert wird, wenn sich der öffentliche Schlüssel des Eigentümers der Paketsignatur nicht im Schlüsselbund befindet, oder einige andere Bedingungen. Um sicherzugehen, dass keine Bestätigung verlangt wird, tun Sie Folgendes:

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";

Beachten Sie, dass Sie DEBIAN_FRONTEND=noninteractive verwenden können, wenn Sie auch automatisch die Standardantworten verwenden möchten, wenn eine interaktive Eingabeaufforderung angezeigt wird

Einzelinstallation:

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

Beispiel:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install postfix

Alle Aktualisierungen:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y update 

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

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 einer interaktiven Eingabeaufforderung:

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


Linux
  1. Wie kann ich nach dem Git-Klon automatisch eine CD erstellen?

  2. Wie konfiguriere ich Apt-get so, dass es nach jeder Installation automatisch bereinigt wird?

  3. Wenn ich CPAN in Linux Ubuntu verwende, sollte ich es mit sudo / als root oder als meinen Standardbenutzer ausführen

  4. apt-get install für verschiedene Python-Versionen

  5. Sockets - Verwendung von INADDR_ANY auf der Clientseite

So installieren Sie NethServer 7.3 mit ISO

Installieren Sie MongoDB mit Vagrant unter Linux

Installieren Sie Odoo 15 mit Docker, Nginx auf Ubuntu 22.04

Was ist der Unterschied zwischen der Installation eines Pakets mit pip und apt-get?

Verwendung von / bei Verwendung von CD

Standardwerte automatisch beantworten, wenn 'make oldconfig' in einem Kernel-Baum ausgeführt wird