> On Feb 24, 2015, at 15:53, Welkson Renny de Medeiros <welk...@gmail.com> > wrote: > > Em 24 de fevereiro de 2015 15:20, Renato Botelho <rbga...@gmail.com> > escreveu: > >> Márcio, >> >> portupgrade é concorrente do portmaster e não do pkg. O pkg você vai >> acabar usando direta ou indiretamente. Na árvore de ports atual (seja no >> 8.4 ou no 10), quando você executa um ‘make install’ em um port, ele >> instala os arquivos dentro de PORTDIR/work/stage, cria um pacote binário >> .txz e instala esse pacote usando pkg, ou seja, o pkg *sempre* será usado. >> >> Tanto o portupgrade quanto o portmaster continuam funcionando do mesmo >> jeito que sempre funcionaram até onde eu sei, e eles servem pra atualizar >> ports compilando a partir do src usando a árvore do ports. >> >> O pkg também serve para instalar pacotes binários, nesse caso é bem mais >> rápido pois não compila local, mas, em contrapartida, é menos flexível, >> pois hoje são gerados pacotes apenas compilados com as OPTIONS default. >> >> Então eu diria que, se você vai usar todos os pacotes com OPTIONS default, >> vá de pkg com pacotes binários. Se você precisa selecionar OPTIONS não >> default, aí a escolha é sua, portupgrade (que eu já não uso há muitos anos >> e não sei como anda) ou portmaster. >> >> -- >> Renato Botelho >> > > > Garga, outro dia estava pensando em abrir uma thread para perguntar > exatamente pelas OPTIONS... maioria dos ports que instalo funcionam bem com > options default, outros não (Squid por exemplo, onde preciso especificar > qual proxy transparente pretendo usar, via pf, ipfw, etc.). > > Meu server está com FreeBSD 9.1-RELEASE, e o EoL já se foi desde de > 12/2014... como está em uma máquina virtual, estou pensando em clonar e > fazer testes de migração para uma versão mais atual.
Você pode usar um método híbrido se apenas 1 ou 2 ports precisam de OPTIONS diferentes do default, usando o pkg (un)lock. Digamos que vc instalou o squid via ports com options alteradas, pra evitar que ele seja atualizado via pkg, vc trava ele: # pkg lock squid Dessa forma ele nunca será atualizado. Aí vc pode usar pkg update / pkg upgrade normal e quando tiver uma versão nova do squid, vc faz um: # pkg unlock squid # portmaster squid # pkg lock squid Mas se o número de ports com options non-default for grande dá muito trabalho. Num futuro o que vai acontecer é que o próprio ports vai se virar com isso. Ele vai checar se as options são default e usar o binário, se não for, compila. Além disso, num futuro teremos flavours e sub-packages. []s -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd