Я пытаюсь установить некоторые пакеты, и yum завершается ошибкой каждый раз, сообщая, что пакет должен быть установлен командой load -action.
Я хочу, чтобы yum извлек пакеты из интернета и установил их, так как выход таким образом - хромой?
Пожалуйста, найдите команду и вывод yum:
Команда:
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
Вывод:
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
Самое смешное, что это происходит в процессе сборки Docker, поэтому я решил удалить промежуточное изображение, но это происходит, даже если я удаляю изображение.
Я посмотрел на справку yum, но нет флагов, которые бы отменяли / принудительно устанавливали установку независимо от того, сохранена ли она.
Я пробовал даже yum clean перед установкой yum -y, но это бесполезно.
Может быть, есть еще одна команда, ожидающая подтверждения? У меня была та же проблема, когда я бегу
yum update && yum install -y <packages>
. Командаyum
обновления также ожидает подтверждения, поэтому запускyum update -y && yum install -y <packages>
исправил проблемуисточник