É provável que haja uma incompatibilidade na convenção de nomenclatura usada pelo repoforge versus a convenção padrão para esse pacote específico. Esta é uma ocorrência mais frequente com distribuições Redhat do que a maioria de nós que as usa gostaria de admitir.
Suas opções são remover o hplip existente e, em seguida, instalar manualmente o do repoforge. Você precisará informar yum
para ignorar este pacote daqui para frente, pois você está manualmente forçando-o a usar um diferente do que o controle de versão em yum
está indicando.
Você pode excluir este pacote dentro do arquivo .repo de um repositório específico, adicionando esta linha ao arquivo:
exclude=hplip*
Não tenho certeza do nome do arquivo .repo, portanto, você precisará investigar um pouco e descobrir qual repositório está fornecendo este pacote:
Exemplo
$ repoquery --info hplip
Name : hplip
Version : 3.11.10
Release : 5.fc14
Architecture: x86_64
Size : 9245206
Packager : Fedora Project
Group : System Environment/Daemons
URL : http://hplip.sourceforge.net/
Repository : updates
Summary : HP Linux Imaging and Printing Project
Description :
The Hewlett-Packard Linux Imaging and Printing Project provides
drivers for HP printers and multi-function peripherals.
Em seguida, grep
para o repositório do pacote:
$ grep -F '[updates]' /etc/yum.repos.d/*
/etc/yum.repos.d/fedora-updates.repo:[updates]
Existem outras maneiras mais sucintas de fazer isso, mas isso está fora do meu limite.
Temporariamente
Além disso, isso pode ser feito temporariamente por meio da linha de comando:
$ yum update hplip --disablerepo=updates
Mas esse método pode ser chato, já que as atualizações subseqüentes via yum
tentarão atualizar isso, então geralmente uso o método exclude
acima.