Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2017, à 11:05

GammaDraconis

Comment automatiser l'install d'un logiciel qui pose une question ?

Bonjour,

Pour les besoins d'un script, je dois installer des logiciels de façon automatisé sans interruption.
Bien-sûr je connais le paramètre "-y" qui permet de ne pas devoir confirmer à chaque fois.

Cependant pour certains logiciels ce n'est pas suffisant car le logiciel pose une question à l'utilisateur pour poursuivre son installation.

Par exemple c'est le cas pour "Wireshark", si on fais un :

sudo apt install wireshark -y

Le logiciel va poser une question (logique car il ne peux pas deviner le choix de l'utilisateur), cf capture d'écran :
https://framapic.org/lerXAdhKoACw/qowu8kfUpsxE.jpg

Est-ce possible d'automatiser pour lui dire "tel choix" à faire. Par exemple si je veux que la réponse soit "Non" à cette question, que feriez vous pour l'automatiser ?

merci d'avance.


cordialement;


Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db

Hors ligne

#2 Le 23/11/2017, à 08:21

serged

Re : Comment automatiser l'install d'un logiciel qui pose une question ?

À tenter (pas essayé) :

sudo echo
yes n|apt install wireshark 

Le premier "sudo echo" demandera le mdp et "apt install" s'exécute quand même en sudo.


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#3 Le 23/11/2017, à 09:44

bruno

Re : Comment automatiser l'install d'un logiciel qui pose une question ?

Bonjour,

Je ne crois pas que la solutions de serged fonctionnera.

Certains paquets utilisent debconf pour poser des questions à l'utilisateur lors de l'installation (mysql-server, phpmyadmin , par exemple).
Pour pouvoir fournir « automatiquement » les réponses à ce questions il faut d'abord installer le paquet debconf-utils.

Pour déterminer les questions posées par un paquet et le type de réponses attendues, on peut alors utiliser debconf-get-selections:

$ sudo debconf-get-selections | grep wireshark
wireshark-common        wireshark-common/install-setuid boolean true

À partir de la on peut utiliser une installation sans interaction avec l'utilisateur :

export DEBIAN_FRONTEND="noninteractive"

sudo debconf-set-selections <<< "wireshark-common/install-setuid false"

sudo apt install -y wireshark

Source : http://www.microhowto.info/howto/perfor … ckage.html

Hors ligne

#4 Le 23/11/2017, à 15:59

GammaDraconis

Re : Comment automatiser l'install d'un logiciel qui pose une question ?

Un grand merci à toi bruno ! ça fonctionne !


Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db

Hors ligne

#5 Le 07/12/2017, à 16:37

GammaDraconis

Re : Comment automatiser l'install d'un logiciel qui pose une question ?

J'ai le même problème pour le logiciel "Ardour" mais avec celui-ci ça ne fonctionne pas la méthode pour wireshark ou opéra.

Par exemple :

sudo debconf-get-selections | grep ardour

ne renvoi rien.
j'ai aussi essayé la même chose avec "jackd2" qui est une dépendance mais idem.

bruno est-ce que tu aurais une idée ?

Lors de l'installation ça demande si il faut activer la gestion des priorités de processus en temps réel, j'aimerai la réponse sur "Non".


Merci d'avance.


Discussion sur mon script de post-install pour Ubuntu 20.04LTS : https://forum.ubuntu-fr.org/viewtopic.php?id=2026344
Lien direct script : https://github.com/simbd/Ubuntu_20.04LTS_PostInstall
Démo vidéo (peertube) : https://video.ploud.fr/videos/watch/fb7 … 0d252ed2db

Hors ligne

#6 Le 07/12/2017, à 17:35

bruno

Re : Comment automatiser l'install d'un logiciel qui pose une question ?

Humm, apparemment le paquet ardour n'utilise pas debconf (donc ne pose pas de question à l'installation). Par contre le paquet jackd2 lui l'utilise :

$ sudo debconf-get-selections | grep jackd2
jackd2  jackd/tweak_rt_limits   boolean false

Hors ligne