Faça o downgrade do pacote Linux usando o Yum

4

Atualmente, tenho uma versão de 64 bits de um pacote instalado (subversion-javaHL para ser exato). Eu preciso reverter isso para sua contraparte de 32 bits.

Existe uma maneira de fazer isso sem simplesmente desinstalá-lo?

    
por jmccartie 06.06.2009 / 01:35

4 respostas

2
rpm -e subversion-javahl-1.4.2-4.el5.x86_64

yum install subversion-javahl-1.4.2-4.el5.i386

Os números de versão aqui assumem que você está executando o mais recente CentOS / RHEL. Você pode se deparar com rugas com base em dependências ... nesse caso, você precisará fazer a mesma operação com o pacote básico do subversion.

    
por 06.06.2009 / 01:41
2

O Yum permite que plugins sejam instalados e o repositório do Fedora contém um plugin para o yum-allowdowngrade (não tenho certeza sobre o CentOS / RHEL). Após a instalação, você poderá executar o seguinte:

yum --allow-downgrade install subversion-javahl-1.4.2-4.el5.i386

Eu nunca tentei usá-lo e não tenho certeza se a mudança de 64 bits para 32 bits seria tecnicamente considerada um downgrade.

    
por 06.06.2009 / 03:59
2

Se o --allow-downgrade não funcionar, e houver outras coisas dependendo disso que não permitirão a sua desinstalação, você poderá fazer isso em uma única transação usando o yum shell:

# yum shell
> remove subversion-javahl-1.4.2-4.el5.x86_64
> install subversion-javahl-1.4.2-4.el5.i386
> run
    
por 06.06.2009 / 07:14
0

No RHEL, o plugin yum-allowuninstall não está disponível, para isso use yum downgrade <packagename> . Isso requer um passo de cada vez, mas provavelmente é mais fácil no mecanismo de dependência.

    
por 18.05.2011 / 20:09

Tags