Você deve primeiro se familiarizar com o FreeBSD e construir / obter portas. Eu realmente aconselho você a ler em voz baixa o manual do FreeBSD , como o FreeBSD não é Linux.
OFreeBSD é um sistema coerente mínimo (um pouco orientado para o servidor, por não ter X11 por padrão).
Em seguida, você pode adicionar portas, também chamadas pacotes , quando em formato binário. O capítulo 5 do manual oficial do FreeBSD é bastante claro sobre como obter pacotes, como obter a árvore de portes (um conjunto de arquivos para construir um pacote a partir do código-fonte) ou como construir portes de formulários.
Aqui está um pequeno lembrete sobre as portas:
-
obtenha e / ou sincronize sua árvore de portas:
-
obtenha sua árvore de portes:
svn checkout https://svn0.us-east.FreeBSD.org/ports/head /usr/ports
Você deve usar o site espelho de subversão próximo à sua localização (consulte o lista aqui ).
-
sincronize sua árvore de portas:
svn update /usr/ports
-
-
construa a porta que você quer construir (ex: bash , pois csh é o shell padrão do FreeBSD )
cd /usr/ports/shells/bash make install && make clean
Então, depois de ter seu sistema básico com algumas portas, você pode tentar criar um arquivo ISO.
Nota:
Os códigos que você mencionou estão segmentados para 5.x ou 6.x. Eles podem ser usados como diretrizes, mas é altamente recomendável ler nas entrelinhas, já que algumas coisas mudaram, particularmente a maneira como as fontes são sincronizadas (não há mais cvsup
, svn
não segura usado por exemplo).
pfSense não é baseado em um FreeBSD completo , mas em sua forma extremamente mínima chamada NanoBSD que está direcionando mais sistemas embarcados do que a configuração da área de trabalho.
Para saber mais :