2009/11/7 Eduardo Schoedler <eschoed...@viavale.com.br>:
> Pablo Sánchez escreveu:
>> 2009/11/7 Eduardo Schoedler <eschoed...@viavale.com.br>:
>> > Toda vez que troca a versão do php, eu preciso atualizar todo o php e
>> todos
>> > os módulos instalados.
>> > Só assim para funcionar.
>>
>> Vantagens e desvantagens do ports... :-P
>
> Putz, nem fale!
> Imagine um cliente ligando e pedindo para "habilitar o módulo json do php",
> que não havia sido compilado em um servidor com vários domínios hospedados.
> =/
>
> Você precisa atualizar o php... depois precisa atualizar todos os módulos
> que já estavam instalados... e só depois compilar e instalar o módulo que o
> cliente pediu.
Deixe sua árvore do jeito que estava quando foi instalado o php,
assim você pode instalar o módulo daquela versão, atualize a árvore
quando for atualizar os pacotes.

Dá pra voltar a árvore para uma data específica com o cvsup usando
em modo checkout, com isso você voltaria a sua árvore.

E agora a terceira solução, você vai até o cvsweb [1] e olha quando o
php5 ainda estava na versão que você queria, por exemplo, 4 meses
atrás, aí você executa:

# env CVS_RSH=ssh \
   cvs -d anon...@anoncvs1.freebsd.org:/home/ncvs \
   -D "4 months ago" \
   checkout ports/lang/php5 ports/graphics/php5-gd

# cd ports/graphics/php5-gd
# make install clean

Feito.

Essa é a mágica do ports, *flexibilidade*, dá pra se fazer de tudo.


[1] - http://www.freebsd.org/cgi/cvsweb.cgi/ports/lang/php5/Makefile

-- 
Renato Botelho
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a