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 .
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.
Tags freebsd