Como instalar programas no Linux
Bem, comecei a escrever este pequeno manual pra introduzir o usuario iniciante aos conceitos de instalação e administração dos programas. Espero que gostem, e qualquer coisa mail-me: blackcatdbflush@bol.com.br.
Parte 3: "As malditas dependências"
Ao serem construídos, aos pacotes é acrescentada um lista de dependências que são verificadas na instalação. Caso qualquer uma das dependências não seja satisfeita é enviada uma mensagem de erro informando e a instalação é cancelada, a não ser que você force a instalação e .. sabe né !! eu não faria isso se gostasse do meu sistema.
[root@blackcat pacotes] # rpm -ihv squid-2.3.STABLE1-0.i386.rpm
failed dependencies
libm.so.6(GLIB_2.0) is needed by squid-2.3.STABLE1-0
libm.so.6(GLIB_2.1) is needed by squid-2.3.STABLE1-0
libc.so.6(GLIB_2.1) is needed by squid-2.3.STABLE1-0
libc.so.6(GLIB_2.0) is needed by squid-2.3.STABLE1-0
libcrypt.so.1(GLIB_2.0) is needed by squid-2.3.STABLE1-0
[root@blackcat pacotes] #
failed dependencies
libm.so.6(GLIB_2.0) is needed by squid-2.3.STABLE1-0
libm.so.6(GLIB_2.1) is needed by squid-2.3.STABLE1-0
libc.so.6(GLIB_2.1) is needed by squid-2.3.STABLE1-0
libc.so.6(GLIB_2.0) is needed by squid-2.3.STABLE1-0
libcrypt.so.1(GLIB_2.0) is needed by squid-2.3.STABLE1-0
[root@blackcat pacotes] #
No exemplo acima então temos uma falha de dependências de vários arquivos. Isso ocorre por que o pacote provavelmente foi criado para uma outra versão do sistema ou para um sistema mais atualizado.
Para forçar o rpm a instalar assim mesmo utilizamos a denegrida e maléfica opção -force ou -nodeps respectivamente. Vc pode buscar os arquivos de dependências no site da sua distribuição ou em www.rpmfind.net (o maior repositório de pacotes rpm do mundo), lembre-se de procurar a versão exata ou próxima !!
mas no tutorial existe a referencia " Os conhecidos pacotes rpm foram criados pela Red Hat com a intenção de facilitar a instalação dos programas no linux red hat. Vou aproveitar e dar uma explanada na instalação Este documento é apenas uma inicialização, e para dominar o assunto sugiro a leitura de alguns how to em www.tldp.org. "
Eu até referenciei o processo manual (gererico) para futuramente instruir a criação dos pacotes rpm
: - )