[FUG-BR] portmaster X portupgrade X make install (ports)

Marcelo Gondim gondim em bsdinfo.com.br
Domingo Dezembro 4 22:27:27 BRST 2011


Em 04/12/2011 21:18, Paulo Henrique escreveu:
> Em 4 de dezembro de 2011 17:42, Marcelo Marra<
> marcelo.listas em conectlan.com.br>  escreveu:
>
>> Caros,
>>
>>      Fiz recentemente uma instalação de um servidor FreeBSD e instalei
>> os pacotes adicionais via "portmaster", achei muito interessante, e
>> gostei bastante.
>>      A questão é quais são qualidades e problemas do "portmaster"?
>>      Resolvi enviar esse e-mail para lista para criarmos uma discussão
>> sobre o assunto, a meu ver bem interessante.
>>
>>      Algumas qualidades que percebi no "portmaster"
>>      - Vc pode utilizar o comando tanto para instalar um pacote como
>> para atualizar o mesmo, satisfazendo todas as dependências necessária do
>> pacote;
>>      - Quando vc instala um pacote que possui várias dependências como o
>> PHP, ele verifica todas as dependências, já tras para vc a tela de todas
>> as parametrizações de cada dependência e depois de tudo parametrizado e
>> configurado (make config) o portmaster lista para vc tudo que será
>> instalado juntamente com uma pergunta de YES/NO, caso vc coloque YES,
>> ele faz tudo para vc ai vc pode ir até tomar um café pois deixa tudo
>> instalado. Já utilizando o make install direto na arvoré do ports isso
>> não acontecei vc teria que ficar interagindo a cada pacote que vc fosse
>> instalar, com vc teria que fazer a interação no console no momento de
>> cada instalação do pacote e/ou dependência.
>>
>>      Espero que tenha mais qualidade o portmaster, pois particulamente
>> adorei!!!
>>
>> att,
>> Marcelo Marra Assis
>> mail: marcelo em conectlan.com.br
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> No caso para ter o mesmo efeito sobre usando apenas a arvore de ports,
> poderá usar a opção.
> #make config-recursive
>
> Outras forma para se trabalhar com os  ports,
> Limpar o diretorio work do port e dependencias.
> #make clean-depends
>
> Limpar paramentros de contrução do port e todas as suas dependencias.
> #make rmconfig-recursive
>
> Fazer uma busca por um pacote caso saiba o nome do mesmo.
> make search name="nome_do_pacote"

Gosto muito de usar: make search name=<nome_do_pacote> display=name,path

Reduz a resposta e fica mais fácil de visualizar. :)

>
> Fazer uma busca por uma palavra especifica
> make search key="palavra_especifica".
>
> Para evitar a saida grande que o search key devolve, porerá passar para o
> grep ou if
> make search key="palavra_especifica" | grep Path ( Lista apenas os patchs
> dos ports ).
>
> Um resumo completo das opções estão em /usr/ports/Makefile
> Alem é claro do velho e bom man(8) make(8).
>
> Esta correndo duas thread na lista sobre postmaster e portupgrade.
>
> Att.
>
>



Mais detalhes sobre a lista de discussão freebsd