Em Sex 30 Abr 2004 10:20, Rodrigo Albernaz Bezerra escreveu:
> Pessoal,
> 
>        Tenho algumas d�vidas sobre os rpm's, srpm's, tarballz e outros 
> tipos existentes por a�. Geralmente quando se instala uma distribui��o 
> baseada em rpm's, tal como a RedHat, Fedora Core, Mandrake, n�o lembro 
> outros, os pacotes que v�m na instala��o est�o pr�-compilados, isto � 
> correto ? 

Os pacotes rpm e deb s�o bin�rios pr� compilados para a distribui��o 
espec�fica, geralmente otimizados para arquiteturas gen�ricas, como i386 ou  
i686.

> H� alguma maneira de realizar a instala��o atrav�s dos srpm's,  
> adequando melhor portanto a compila��o dos pacotes ao seu ambiente 
> computacional ? 

N�o e sim.  Os pacotes srpm's (Source RPM) s�o somente os fontes dos programas 
e alguns scripts.  Se voc� instal�-los, ter� somente estes fontes. Para ter 
os programas, deve ter os rpm's, que podem ser gerados a partir dos srpm's.

> Creio que quando se instala um tarball, compilando o  
> programa, se consegue algo com o que eu queria com os srpm's que seria 
> adequar melhor os pacotes ao sistema, mas a n�vel de instala��o  n�o 
> conhe�o nenhuma distribui��o que fa�a isso a n�o ser o "gentoo linux", 
> estou correto?

Otimizar os pacotes para sua arquitetura em particular vai representar um 
ganho de desempenho somente para alguns poucos pacotes chave (como o kernel, 
mas estes j� s�o s�o otimizados para arquiteturas particulares em diferentes 
pacotes rpm, como no  caso dos Conectiva).  N�o existe grande ganho de 
desempenho ao se compilar os pacotes menos importantes para a arquitetura 
exata do seu sistema.  _Na minha opini�o_  n�o valeria a pena o esfor�o.
> 
>        Para que servem aqueles CD's extras que geralmente v�m nas 
> distribui��es, por exemplo, no Red Hat ou SuSe geralmente vem um punhado 
> de CD's, s�o os srpm's ???

Sim, costumam ser os srpm's ( dependendo da distro, l�gico).
Resumindo:  voc� pode otimizar todos pacotes  da distribui��o para sua 
arquitetura baixando os src-rpm e gerando os rpm's a partir deles.  Voc� vai 
ter que especificar para o rpm qual a arquitetura a ser usada.  Leia man rpm 
e cheque os specs (scripts com as especifica��es do pacote) dos pacotes 
src-rpm.
Um outro detalhe que voc� talvez j� saiba:  N�o instale pacotes a partir dos 
fontes diretamente em um sistema que usa rpm.  Voc� tem grandes chances de 
corromper a base rpm.  Gere um pacote rpm a partir dos fontes (usando o 
src-rpm ou o checkinstall) e o instale .
Se vai valer a pena, depois voc� posta na lista, ok?  :)

-- 
Marcelo Vivan Borro
Linux User # 277064 
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a