yum falha na instalação devido a uma transação salva

7

Eu estou tentando instalar alguns pacotes e o yum falha toda vez afirmando que o pacote deve ser instalado pelo comando load-transaction.

Eu quero que o yum busque os pacotes da internet e instale-o, já que sair dessa maneira é ruim?

Por favor, encontre o comando yum:

Comando:

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

Saída:

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

Agora, o engraçado é que isso está acontecendo no processo de compilação do docker, então eu pensei em excluir a imagem provisória, mas está acontecendo mesmo se eu excluir a imagem.

Eu olhei para a ajuda do yum, mas não há sinalizadores que possam anular / forçar a instalação, independentemente de ela estar salva.

Eu tentei até mesmo yum clean all antes de yum -y install mas é inútil.

Por favor, ajude.

Obrigado,

    
por learner 21.07.2016 / 16:01

2 respostas

7

Problema: Mesmo que eu estivesse fazendo yum "-y" estava no final , eu comprei para frente e está tudo bem agora.

de:

yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y

para:

yum -y install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip

As pessoas podem argumentar que não faz diferença e tecnicamente não deveria. Mas, de fato, quando o docker é executado por linha, ele não vê -y na próxima linha, pois está executando o comando yum da linha anterior e esse era o problema.

O pensamento de compartilhar com a comunidade como simples ponteiro na Internet pode fazer grande diferença:)

Felicidades

    
por 22.07.2016 / 03:11
0

Pode haver outro comando aguardando confirmação? Eu tive o mesmo problema quando executo yum update && yum install -y <packages> . O comando yum update também aguarda confirmação, então execute yum update -y && yum install -y <packages> corrigindo o problema

    
por 07.09.2018 / 09:58

Tags