CentOS 5 hplip versão mais recente

1

Estou tentando instalar uma versão mais recente do HPLIP em um servidor CentOS 5 para todo o suporte a uma impressora mais recente.

No entanto, não consegui fazer isso até agora. Achei que havia um pacote atualizado no repoforge encontrado aqui link . Então eu instalei o repoforge e tentei instalar. Quando tentei usar o yum para instalá-lo, simplesmente declarei que a última versão do hplip já estava instalada. Alguma idéia porque eu não posso instalar a versão repoforge do hplip? Ou alguém sabe de uma boa maneira de instalar o novo hplip ?.

Eu também tentei instalar automaticamente o arquivo .run a partir do site oficial, isso bloqueou a minha sessão ssh e o arquivo .rpm teve problemas de dependência.

    
por dgibbs 11.11.2013 / 10:33

1 resposta

1

É 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.

Referências

por 11.11.2013 / 15:26

Tags