apt-get --force-yes: come sopprimere ulteriori domande


19

Prendi i pacchetti acroreado libpam-ldapcome esempi.

Anche se installati con apt-get --force-yesfanno ancora domande:

  • acroread vuole sapere se acrobat dovrebbe essere il lettore PDF standard (come assumere sì?)
  • libpam-ldapQual è l'URI, la versione, la password del server LDAP, ...? (come assumere qualsiasi cosa, la ldap.confsovrascrittura sarà comunque da burattino)

Esiste un interruttore "per l'amor di Dio, supponi qualcosa e smetti di tormentarti" apt-get?

Risposte:


19

Provare:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2

0

Un'altra soluzione: utilizzare il yescomando per rispondere ciecamente sì a tutte le domande.

Apt è abbastanza intelligente che questa soluzione non è consigliata a meno che:

  1. sai cosa stai facendo, e

  2. le opzioni -ye --force-yesnon fanno quello che vuoi

Nel mio caso, voglio eseguire il downgrade di Nginx e non mi importa delle dipendenze. Per qualche motivo force-yesnon ha funzionato, né la DEBIAN_FRONTEND=noninteractivevariabile d'ambiente.

Ecco come eseguire il downgrade di un pacchetto in modo non interattivo:

yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3

0

Il tuo primo problema

acroread vuole sapere se acrobat dovrebbe essere un lettore PDF standard

qui ti sta chiedendo di impostare manualmente acroread come lettore PDF predefinito; non si imposta automaticamente a meno che non ci siano altri lettori PDF preinstallati nel sistema Ubuntu. Ma con l'installazione di Ubuntu di default otterrai un lettore PDF.

Bottom-line: devi impostarlo manualmente a causa di più applicazioni per la singola operazione.

secondo numero:

libpam-ldap: qual è il tuo URI server LDAP, versione, password, ...

Stai semplicemente dando il permesso di eseguire la singola operazione e non di impostare URL, password, ecc.

In conclusione: Ubuntu farà ciò che gli è stato chiesto di fare.


Non c'è visualizzatore di PDF su Ubuntu Server e apt-get --no-install-recommends --force-yes install acroreadcontinuerà a chiedere! E nella seconda parte non capisco cosa vuoi dirmi ...
Arney,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.