Do mesmo jeito que você explicaria para o developer que ele precisa empacotar a aplicação dele de N maneiras diferentes ;-) <br><br>(enquanto voce listou duas distros e mais uma variável de ambiente &quot;distro&quot; no seu email, eu tava pensando também: no AIX, no BLERGindows, Solaris, HPUX, etc, etc, etc).<br>
<br>Eu acho que o ideal seria ter um formato intermediário de pacotes, que pudesse ser transformado facilmente em qualquer formato específico de plataforma. Esse formato intermediário seria independente de plataforma, e poderia ser distribuído. Daí, para cada plataforma, a gente precisaria ter uma versão específica da ferramenta de conversão (o que pode ser feito de forma gradativa, não precisaríamos fazer atender à todas as plataformas logo de cara), que iria gerar o pacote específico, por exemplo, o .deb no Debian/Ubuntu e o installp no AIX.<br>
<br>Claro que teríamos um problema para pacotes que utilizam libs nativas (usando XS ou sei lá quais-as-outras-maneiras-possíveis-de-fazer), mas esse problema não é insolúvel, só é mais chato.<br><br>Se isso não for feito amarrando a nada especificamente perl (já que essencialmente teria de lidar uase que totalmente com manipulação de arquivos), poderia ser usado mesmo para a instalação de pacotes em qualquer scripting language.<br>
<br>Claro que eu não tenho tempo de mexer nisso agora, mas fica a idéia. ;-)<br><br>[]s,<br>Russo<br><br><div class="gmail_quote">2008/11/26 Luis Motta Campos <span dir="ltr">&lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Eden Cardim wrote:<br>
&gt; 2008/11/26 Luis Motta Campos &lt;<a href="mailto:luismottacampos@yahoo.co.uk">luismottacampos@yahoo.co.uk</a>&gt;:<br>
&gt;&gt; Eu não gosto da solução de usar PAR.<br>
&gt;&gt;<br>
&gt;&gt; Sinto falta de um sistema de gestão de pacotes que saiba instalar as<br>
&gt;&gt; dependências por conta própria, e que consiga me informar qual versão<br>
&gt;&gt; está em produção nesta máquina, e me impeça de fazer coisas bestas (como<br>
&gt;&gt; downgrade) a não ser que eu use<br>
&gt;&gt; &quot;--cala-a-boca-que-eu-sei-o-que-eu-estou-fazendo&quot; na linha de comando.<br>
&gt;<br>
&gt; O PAR não é um builder, é um empacotador de distribuição. Pra fazer<br>
&gt; builds, uso o Module::Install faz algum tempo e nunca tive problemas<br>
&gt; com ele. Se você usar PAR, pode manter um arquivo das distribuições, e<br>
&gt; pra fazer o downgrade é só copiar a versão antiga por cima da versão<br>
&gt; atual e reiniciar o sistema. Pra descobrir qual versão está em<br>
&gt; produção você usa perl mesmo: perl -MSome::Module\ 999<br>
<br>
</div>E como você explica para o sysadmin que agora precisa de duas<br>
ferramentas de gerenciamento de pacotes?<br>
<div class="Ih2E3d"><br>
Putamplexos!<br>
--<br>
Luis Motta Campos is a software engineer,<br>
Perl Programmer, foodie and photographer.<br>
_______________________________________________<br>
</div><div><div></div><div class="Wj3C7c">Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz">www.flickr.com/photos/alexeiz</a>]<br>
&quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>