Como fazer uma distribuição customizada do FreeBSD [closed]

5

Eu tenho lutado por várias horas sobre como encontrar um guia coerente sobre como criar sua própria distribuição BSD baseada no FreeBSD. Eu olhei os repositórios do GitHub para o pfsense, mas não entendo como funciona. Meu objetivo é criar uma distro personalizada que vem com um ambiente de desktop e outros utilitários de desktop já configurados, etc ... (não está interessado em PCBSD ou qualquer outra solução semelhante)

Eu encontrei o seguinte artigo , mas ele não explica como instalar portas personalizadas e personalizar o ISO, apenas compile a fonte existente. Este artigo está mais na direção que eu pretendia, mas apenas configura arquivos básicos e não portas. Se eu copiar os binários das portas, como o sistema manterá o controle de quais programas precisam ser atualizados?

Além disso, a documentação no site do FreeBSD não ajuda muito, ainda não cobre a instalação de portas personalizadas.

    
por sam 12.04.2014 / 08:54

1 resposta

5

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.

O

FreeBSD é 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:

  1. 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
      
  2. 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).

O

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 :

por 12.04.2014 / 09:10