J'essaie d'installer certains packages et yum échoue à chaque fois en déclarant que le package doit être installé par la commande load-transaction.
Je veux que yum récupère les paquets sur Internet et les installe car sortir de cette façon est boiteux?
Veuillez trouver la commande yum et la sortie:
Commander:
Step 4 : RUN yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip
---> Running in b0cdbf62be4e
Production:
Total download size: 82 M
Installed size: 186 M
Is this ok [y/d/N]: Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-07-21.12-39.KWu7ih.yumtx
The command '/bin/sh -c yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip' returned a non-zero code: 1
Maintenant, le plus drôle, c'est que cela se produit dans le processus de construction du docker, j'ai donc pensé à supprimer l'image intermédiaire, mais cela se produit même si je supprime l'image.
J'ai regardé l'aide de yum mais il n'y a pas de drapeaux qui remplaceraient / forceraient l'installation, qu'elle soit enregistrée ou non.
J'ai même essayé de nettoyer yum avant d' installer yum -y mais ce n'est pas utile.
Peut-être y a-t-il une autre commande en attente de confirmation? J'ai eu le même problème lorsque je cours
yum update && yum install -y <packages>
. Layum
commande de mise à jour attend également la confirmation, exécutez doncyum update -y && yum install -y <packages>
résolu le problèmela source