CentOS 6.x - como encontrar o pacote necessário para instalar?

3

Eu não tenho essa experiência com o Linux, mas estou tentando instalar algum software no CentOS 6.3 de 64 bits que requer os seguintes pacotes (copiando-os exatamente como estão escritos na documentação, informando que são necessárias dependências externas para o Red Hat, SUSE, Fedora e CentOS):

HAL packages: libhal1 
              libhal-storage1
QT library:   libqt4-core
              libqt4-gui

O software suporta explicitamente o CentOS 6.3 de 64 bits, bem como outros tipos de Linux.

Onde posso encontrar esses pacotes? Eu não os vejo aqui:

link

link

Eu também tentei yum info pkgname e yum search pkgname como usuário root e use vários curingas em pkgname para expandir a pesquisa, mas não encontrei nada.

O que as pessoas fazem nessas situações?

Alguma ideia? Agradecemos antecipadamente.

    
por gkdsp 30.07.2013 / 00:00

2 respostas

6

Se você estiver instalando o pacote RPM para sua distribuição, você pode usar o yum para instalá-lo, e ele localizará e instalará as dependências automaticamente, desde que seja empacotado corretamente pelo seu mantenedor.

yum install /tmp/mypackage-1.2-3.x86_64.rpm

Note que você não pode fazer isso com pacotes de distribuições incompatíveis (por exemplo, você não pode instalar um pacote SuSE no CentOS).

    
por 30.07.2013 / 00:50
7

Em geral, você pode instalar o software e ver quais bibliotecas ele está faltando (ou executar ldd nos binários) e, em seguida, usar yum whatprovides '*/foo.so' .

Nesse caso, no entanto, olhando os requisitos e quais RPMs estão disponíveis para o CentOS 6, é provável que você precise instalar hal-libs , hal-storage-addon , qt e qt-x11 .

    
por 30.07.2013 / 00:17