Como posso saber quais das minhas portas eu mesmo compilei e quais instalei a partir de pacotes binários pré-compilados?

7

Eu tenho dois sistemas FreeBSD 10.2-RELEASE e estou tentando configurar o segundo para ser quase idêntico ao primeiro. Não desejo usar instantâneos do ZFS para essa tarefa; Gostaria apenas de selecionar, instalar e compilar as mesmas versões de software.

Durante a instalação do primeiro sistema, eu sei que instalei algumas portas binárias usando a ferramenta pkg e também compilei alguns pacotes da origem com make install clean na hierarquia /usr/ports/ .

Agora, quando executo pkg info no primeiro sistema, ele mostra esses dois tipos. Gostaria de saber se existe alguma maneira de diferenciar quais foram compilados da fonte, sem olhar para o meu histórico de shell.

Descobri que posso fazer pkg query -e '%a = 0' %o para encontrar pacotes não instalados automaticamente , que devem ser os que eu selecionei, mas ainda não sei dizer qual compilou da fonte.

Muito obrigado.

    
por Ben Tullis 21.09.2015 / 13:50

1 resposta

6

Você pode jogar com o repositório ( %R ). Primeira tentativa:

pkg query "%R %o" | grep unknown

É claro que você pode filtrar com awk ( awk '/unknown/ {print $2}' ) ou sed .

    
por 21.09.2015 / 14:25

Tags