Ich versuche, einige Pakete zu installieren, und yum schlägt jedes Mal fehl, wenn angegeben wird, dass das Paket mit dem Befehl load-transaction installiert werden soll.
Ich möchte, dass yum die Pakete aus dem Internet holt und installiert, da das Beenden auf diese Weise lahm ist.
Bitte finden Sie den Befehl yum und die Ausgabe:
Befehl:
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
Ausgabe:
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
Das Lustige ist, dass es im Docker-Erstellungsprozess passiert, also dachte ich, ich würde das Zwischenbild löschen, aber es passiert auch, wenn ich das Bild lösche.
Ich habe mir yum help angesehen, aber es gibt keine Flags, die die Installation überschreiben / erzwingen würden, unabhängig davon, ob sie gespeichert ist.
Ich habe sogar versucht, alles vor der Installation zu reinigen, aber es nützt nichts.
Möglicherweise wartet ein anderer Befehl auf Bestätigung? Ich hatte das gleiche Problem beim Laufen
yum update && yum install -y <packages>
. Deryum
Aktualisierungsbefehl wartet auch auf die Bestätigung, sodassyum update -y && yum install -y <packages>
das Problem durch Ausführen behoben wurdequelle