yum groupremove 'Ferramentas de Desenvolvimento': mantenha os pacotes requeridos por outros pacotes

1

Eu fiz: yum groupinstall 'Development Tools' Agora quero removê-lo: yum groupremove 'Development Tools'

Mas isso marca a exclusão de muitos outros pacotes que exigem binutils .

Como manter binutils ?

Minha distro nativa é Arch . Como o yum remove pacotes por padrão é chamado cascade .

Eu poderia usar o comando rpm diretamente, mas o problema se torna oposto: ele não removerá nenhum pacote, se apenas um deles falhar na verificação:

# rpm -e apr binutils
error: Failed dependencies:
        binutils is needed by (installed) crash-5.0.0-23.el6.x86_64
        binutils is needed by (installed) module-init-tools-3.9-17.el6.x86_64
        binutils is needed by (installed) oprofile-0.9.6-7.el6.x86_64
        /usr/bin/ar is needed by (installed) redhat-lsb-4.0-2.1.el6.x86_64
        /usr/bin/strip is needed by (installed) redhat-lsb-4.0-2.1.el6.x86_64
    
por basin 13.11.2014 / 17:46

1 resposta

1

Para o groupremove, seria: yum --setopt=groupremove_leaf_only=1 groupremove 'Development Tools'

Há também um patch adicionando uma opção remove_leaf_only semelhante, que modifica remove , mas yum in RHEL 6.5 ainda não suporta.

    
por 14.11.2014 / 11:28

Tags