Juste pour la curiosité, parfois lors de l'installation du logiciel via apt-get install software_name
le terminal, je demande une confirmation "tapez Oui ou Non", mais pas toujours.
Je ne veux pas dire l'invite de mot de passe sudo, mais le message "Sera téléchargé et configuré XXX Ko, continuer?" (ou quelque chose de similaire)
Pourquoi?
Réponses:
Il vous demandera généralement s'il existe des packages suggérés ou recommandés qui dépendent du logiciel que vous essayez d'installer, cela peut également dépendre de la taille du programme ou de la sécurité du référentiel à partir duquel vous téléchargez.
la source
-y
indicateur si vous ne voulez pas être invité.apt-get install new-package
ne demandera de confirmation que s'il installe également les dépendances du package donné.Si seul le paquet que vous avez spécifié va être installé sans aucun élément supplémentaire, il reste silencieux car vous avez déjà "confirmé" que vous voulez l'avoir en le tapant.
Mais s'il existe des packages de dépendances, vous pouvez changer d'avis et vouloir arrêter l'installation (par exemple, parce que l'un d'entre eux a causé des problèmes auparavant), il vous invite donc à indiquer le y / n.
Maintenant, si vous voulez voir ce qu'il fera, vous pouvez faire un essai à blanc / simulation de la commande d'installation. Vous définissez ce commutateur en ajoutant un
-s
aux arguments. Exemple: installation du package uniquesudoku
Cela vous montre ce qui se passera, mais pas la taille des téléchargements, comme le ferait l'invite de confirmation.
Par conséquent, un autre commutateur peut être utilisé
--print-uris
,. Le même exemple:Le
--print-uris
commutateur bloquera non seulement l'installation réelle, mais affichera les tailles téléchargées et installées et des informations supplémentaires sur le package (adresse Web et MD5Sum).Attention: ne pas utiliser
--print-uris
et-s
ensemble. Cela ressemblera-s
seulement.Notez également que vous devez ajouter le
-y
commutateur (= supposez oui à chaque question) si vous souhaitez traiter la sortie, car celle-ci vous demandera une confirmation en suivant les mêmes règles que l'installation normale sans commutateurs.Maintenant, si vous souhaitez filtrer les informations de téléchargement et de taille de fichier installé uniquement sans avoir à lire toutes les autres choses, vous pouvez utiliser la commande suivante pour y parvenir (merci à @terdon pour vous aider). Encore une fois avec l'exemple
sudoku
:Vous voyez que la première ligne de la sortie est la taille du téléchargement et la deuxième ligne décrit l'espace nécessaire pour l'installation.
Parce que cette commande n'est pas facile à taper et encore plus difficile à retenir, copiez ce qui suit dans un fichier de script appelé par exemple
apt-get-install-checker.sh
:N'oubliez pas de l'
chmod +x apt-install-checker.sh
exécuter!Exemple de sortie:
Script encore en développement! Fonctionnalités prévues: Il devrait vous demander si vous souhaitez effectuer l'installation, puis continuer et l'exécuter. Peut-être d'autres gadgets sympa qui me viennent à l'esprit demain ...
la source
apt
ouapt-get
pour savoir comment modifier les préférences, car il est possible , il y a déjà un cadre de pages de manuel de » vous pouvez changer pour le forcer.D'après ce que je comprends, apt-get ne demande de confirmation que lorsqu'il y a des dépendances supplémentaires à installer. Il n'y a aucun moyen de forcer la confirmation par défaut pour tous les packages.
Cependant, il est possible de forcer la confirmation sur n'importe quelle commande d'installation lors de l'utilisation d'aptitude.
la source
aptitude
une invite sur une exécution spécifique, utilisezaptitude -P
.