Cristiano Sina wrote:
Oba!!! Romanos!!!!!!!!!!! 8-)
(agora estou lendo Asterix...)
> Cristiano Sina wrote:
>
> >> VIVA A PADRONIZA��O DE PACOTES DE INSTALA��O!
>
> >A grande quest�o ent�o se torna:
>
> >"Vamos nivelar por cima ou por baixo?"
>
> A grande quest�o Lisias, no meu ponto de vista �: Vamos ter um padr�o de
> pacotes de instala��o e acabar com essa mistureba em que as distros se
> encontram hoje!
A� � que t�...
Pra mim tanto faz a distro usar .deb, .rpm, encap ou SlackPack. O que
mata � a granularidade dos pacotes. E isto a LSB n�o padroniza!!!
O que adianta todo mundo usar .rpm, se cada distro granulariza os
arquivos de forma diferente?
Por exemplo, a Conectiva est� granularizando a CL tendendo ao m�nimo, de
forma � diminuir o tamanho dos downloads na hora das corre��es,
praticamente botando cada biblioteca do XFree (por exemplo) num
rpmzinho. Por outro lado, outra distro (chamarei de Lazy Linux) poderia
aumentar a granularidade, colocando todas as libs do XFree num rpmz�o
s�.
Separar as bibliotecas de runtime das de development � um ainda mais um
exemplo de como a Conectiva trabalha esta granularidade.
Agora chega eu, developer wannabe, e digo "Beleza!!! A lsb padronizou o
packman (meu acr�nimo para Package Manager) pro rpm. N�o tenho que me
preocupar com .deb ou Slack n�o sei qu�".
Terei errado? Sem d�vida.
Porque ainda vou ter que fazer dois rpms diferentes, uma pra conectiva e
outra praquela distro Lazy... Continuo tendo que montar dois pacotes,
cada um com depend�ncias diferentes...
Falando s�rio, faz tanta diferen�a um mero detalhe da sintaxe do .spec
do packman? Ainda mais porque est�o saindo automatizadores deste
processo, que num futuro pr�ximo abstrair�o as diferen�as destes
sistemas de pacotes (se � que j� n�o o fazem hoje!)...
> >Porque se vamos nivelar por cima, crriaremos complica��es excessivas
> >para muita distro de pequeno e m�dio porte. Se vamos nivelar por baixo,
> >criaremos complica��es excessivas para as distros de grande porte.
>
> Eu acho que n�o existem complica��es maiores em se adotar uma padroniza��o!
> Ora, creio que a n�o padroniza��o entre as distro recentes e futuras � que
> implicar� numa complica��o exceciva!
A� � que t�... T�o padronizando algo facilmente abstra�vel por software
(a camada de pacotes), e deixando ao Deus dar� a granularidade dos
pacotes...
Esta padroniza��o, ao menos num futuro pr�ximo, n�o traz benef�cio
nenhum, exceto na sintaxe do montador de pacotes...
Okey, est�o sendo definidos os tais pacotes lsb*.rpm. Mas eles n�o
definem uma distro inteira. At� porque se definissem, se nivelaria tudo
e todas as distros seriam iguais, mudando somente a apar�ncia (bem
estilo Redmond Linux).
> Seria muito mais simples e porque n�o dizer mais acess�vel um linux
> padronizado em termos de pacotes de instala��o, sinceramente vejo muito mais
> futuro para p SO se isso acabar se concretizando!
A padroniza��o que vc defende se restringe � sintaxe da linha de comando
e ao formato do banco de dados de pacotes.
As depend�ncias n�o est�o sendo padronizadas. At� porque n�o existe um
consenso sobre qual a granularidade adequada. Tem muita gente malhando a
Conectiva pelo esquema de granularidade dos pacotes dela, mas tamb�m tem
muita gente elogiando!!
> >Fica-se entre a cruz e a espada : ou tira-se os pequenos e m�dios da
> >parada (justamente o modelo Microsoft de fazer b�uziniss) ou aumenta-se
> >o custo de manuten��o das grandes.
>
> Novamente descordo, n�o acho necess�rio nada disto, apenas um empenho maior
> da nossa pseudo comunidade em concretizar essa id�ia!
> Sempre houve espa�o para todo mundo, e n�o sei porque deixaria de haver caso
> a padroniza��o se concretize!
Depende do que se padroniza. Algumas padroniza��es s�o in�teis. Outras,
apenas f�teis. Mas algumas, somente algumas, s�o realmente necess�rias.
Do contr�rio, n�o ter�amos a� a POSIX.
Acho que estou sendo repetitivo � exaust�o (nem eu ag�ento mais ler o
que escrevo... e olhe que sou bastante tolerante comigo mesmo!!!), mas
uma coisa � padronizar o packman (que com o apt-get e o synaptic n�o
causa NENHUM impacto ao usu�rio final). Outra � padronizar a
granularidade dos pacotes, isto sim causando um impacto *enorme* no dia
� dia tanto do usu�rio como do developer.
N�o faz absolutamente nenhuma diferen�a o packman da distro, quando
temos ferramentas automatizadoras (algumas at� mesmo conversoras, como o
GNUpdate!!!). Simplesmente n�o fede nem cheira!!!
Mas o problema da granularidade n�o � resolv�vel com a mesma facilidade.
> >Quer saber? Ambas as op��es s�o uma furada.
>
> Nah... :)
Neh !!! ;-)
> >Estou come�ando a concluir que a LSB se concretar num determinado
> >sistema de pacotes � fria. Acho que mais importante do que impor um
> >sistema de gerenciamento de pacotes (que obviamente n�o � unanimidade
> >t�cnica nem ideol�gica), a cria��o de um mecanismo de instala��o e
> >desistena��o de aplicativos � bem mais proveitosa.
>
> Ai at� que podemos concordar, n�o vejo o porque de n�o termos um tipo de
> Install Shield para Linux sinceramente!
Isto at� que est� sendo providenciado. Com aquela id�ia maluca do GAM
que eu tive, estou dando uma pesquisada por a�, e tem sim bastante
Instaladores dando sopa pela Internet.
A maioria peca por ser simplista demais ou por querer reinventar a roda.
Exerc�cio de futilidade, pura e simples.
Algumas id�ias s�o realmente boas. O GNUpdate � um projeto deveras
interessante... Mas trabalha na abstra��o do gerenciamento de pacotes,
n�o de aplica��es. Acho que ele deveria atacar o problema mais de cima.
O instalador da Loki (que tbm � usado pelo Kylix, segundo informa��es
que obtive por aqui) ataca o problema de frente, do jeito que eu queria.
Mas t� amarrada (ao menos, foi o que conclui **superficialmente**) ao
rpm e � meio "prom�scua", n�o controlando onde se instala o qu� da
maneira que um end-luser entenda o que t� acontecendo.
O grande problema de se criar um InstallShield para Linux � justamente a
falta de padroniza��o da granularidade dos pacotes. Enquanto no Windows
a granularidade n�o poderia ser mais simples (a unidade b�sica de
instala��o � o arquivo e ponto final), no Linux pacotes com finalidades
semelhantes variam de conte�do de distro para distro, ficando muito
dif�cil controlar as depend�ncias exo-distros.... O que numa distro se
resolve em UM pacote, em outra pode estar dividida em v�rios pacotes!!!
(to be continued)
--
[]s,
Pink ------------------------------------
(Lisias Toledo) | ECHELON AT MY BALLS !! |
Manaus/Amazonas/Brasil | Will My Freedom Be Forever Denied? |
--------------------------------------------------------------------
/"\ CAMPANHA DA FITA ASCII - CONTRA MAIL HTML
\ / ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
X
/ \ Movimento Pr�-acentua��o:
/ \ Use "MIME, quoted-printable, ISO-8859-1" em seu e-mailer.
Assinantes em 12/12/2001: 2362
Mensagens recebidas desde 07/01/1999: 146000
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]