Como posso instalar rapidamente as portas do FreeBSD?

4

Eu sou administrador do sistema Linux, então meu conhecimento das especificidades do FreeBSD é muito literal e não muito completo; Eu tenho configurado pacotes e o que não há alguns dias agora e cada um deles demorou muito tempo porque estou sendo solicitado a tomar decisões (para várias opções que não posso selecionar de qualquer maneira).

Existe alguma maneira de contornar / automatizar este processo de seleção para que eu possa deixar isso sem supervisão enquanto o prédio, etc. ocorre?

    
por tony_perkis666 21.01.2013 / 18:59

1 resposta

7

Primeiro, você pode selecionar qualquer opção que o sistema lhe apresente.
Os mantenedores de portas levam muito tempo para se certificar de que as opções apresentadas funcionam (ou marcam como quebradas / experimentais). Se você estiver compilando coisas a partir de portas, geralmente assumimos que você quer essas opções para que você possa personalizar a instalação para se adequar ao seu ambiente.

Para responder à sua pergunta, você tem algumas opções:

Opção 1: usar pacotes em vez de portas.
Se você é novo no FreeBSD e não precisa personalizar opções, provavelmente esta é a escolha certa para você. Ele economiza a etapa de configuração e o tempo de compilação. Refer ao Manual do FreeBSD para mais informações sobre o uso de pacotes.

Opção 2: use -DBATCH ao criar portas
make -DBATCH informará ao sistema de portas que você é "batch-builing" e não ficará disponível para responder a configuração questões. Ele usará as opções padrão para qualquer porta que precise ser configurada.
Você também pode adicionar BATCH=1 a /etc/make.conf para definir isso permanentemente.

Opção 3: use make config recursive antes de criar
Isso permite que você configure todas as portas que precisam ser configuradas antes do início da compilação.
Note que existem algumas portas onde isso não funciona, então você ainda pode receber alguns avisos, mas ele cuida da maioria deles.
Para o bem da sua sanidade, execute isso apenas nas portas que você pretende construir. Você poderia estar lá por um longo tempo se você executasse isso no nível mais alto da árvore e tentasse configurar todas as portas possíveis.

Se você configurar portas para se adequar ao seu ambiente, deverá copiar o conteúdo de /var/db/ports someplace safe quando estiver pronto. Os arquivos /var/db/ports/*/options contêm as definições de configuração selecionadas e podem ser usados no futuro para evitar a necessidade de usar o sistema de menus de configuração novamente.

    
por 21.01.2013 / 19:19

Tags