A boa notícia é que pode ser feito, mas você precisa saber o que está fazendo e não poderá pedir ajuda nas listas de discussão do openbsd.
Você precisará:
- uma máquina de construção mais poderosa que o seu soekris
- uma lista de coisas para excluir, que será baseada em qualquer compromisso que você esteja disposto a fazer. (Você não deu nenhum detalhe sobre o que você está planejando para usar esta máquina).
Acabei de fazer o download do último instantâneo base.tgz. Tem 148 milhões de tamanho. Aqui estão algumas ideias sobre coisas que você pode remover da base:
- se você pode viver sem Perl, removê-lo você economizará 54,5M
- sem perl, você também pode excluir as ferramentas pkg_ * e /etc/signify/openbsd-*-pkg.pub. Você também pode excluir algumas outras probabilidades e termina como fw_update, libexec / security, etc.
- o banco de dados terminfo, 5.6M
- / usr / bin / spell, / usr / bin / deroff (mantido apenas porque é usado pelo spell) e / usr / share / dict irá salvar 3.5M
- podar o zoneinfo, 3M
- / etc / firmware salvará 2,3 M
- talvez você não precise de / sbin / isakmpd, o que economizará 1,8M
- / usr / share / man / salvará 1.3M (algumas poucas páginas man estão instaladas na base e não no conjunto man).
- sem man pages, você também pode excluir / usr / bin / man, /usr/bin/mococ, /etc/examples/man.conf
- você também pode provavelmente excluir o libsqlite por 3M
- delete dig, host, nslookup para 1.4M
- / usr / share / misc salvará 1,2 mi
- cvs economizará 0,7 M
- / usr / bin / file e / etc / magic salvarão 0.6M
- texinfo vai economizar 0,5M
- / usr / mdec economizará 0,3M
- /var/sysmerge/etc.tgz economizará 0,2M
Neste ponto você estará por perto. Talvez cerca de 70 milhões de uso, então você terá que começar a deletar coisas que você não usaria. Por exemplo, em / usr / sbin você precisa do pppd? Você precisa do httpd? Provavelmente você não precisa instalar o installboot, etc, etc. Você precisará passar por um pente fino baseado no seu caso de uso.
Outra coisa que você pode experimentar é compilar seu sistema com -Os ao invés de -O2. Pode valer a pena verificar se economiza espaço também. Mas note -Os é não um caminho de código gcc bem testado no OpenBSD. Não me surpreenderia se você se deparasse com erros de compilação fazendo isso.
Então eu acho que o ponto, é pode ser feito se você estiver disposto a dedicar tempo suficiente para isso como um projeto. Somente você pode decidir se deseja criar uma versão simplificada do OpenBSD. E, novamente, não espere nenhuma ajuda das listas de discussão do openbsd. As pessoas vão rir de você se você pedir ajuda neste projeto.