Como remover um sistema Linux?

2

Eu venho construindo minha própria distribuição Linux, e eu tirei os binários, etc. O sistema não usará o GCC ou ferramentas de desenvolvimento, já que será um quiosque do Chrome, então seria muito útil se eu pudesse despir o sistema ...

Eu queria saber, existe uma maneira que eu possa excluir todos os arquivos de sistema não utilizados (como binários, etc.), observando quais arquivos / bibliotecas são usados durante o tempo de execução? Talvez outro método seja preferido, mas existe uma maneira de realizar algo assim?

    
por Blender 09.12.2010 / 17:01

5 respostas

3

Estas são algumas coisas que eu faria:

  • Construa meu próprio kernel sem módulos carregáveis. (Construa em todos os módulos requeridos.) Elimina / lib / modules ..
  • Revise os scripts de inicialização e elimine todos os programas que não são necessários.
  • Use o ldd nos programas que são executados para identificar as bibliotecas necessárias.
  • Identifique quais comandos podem ser substituídos por busybox e crie um busybox personalizado para fornecer apenas esses comandos.
  • Identifique os programas necessários para suporte e adicione-os.

Considere o que está incluído em uma distribuição como o OpenWRT para ver o que é necessário para uma instalação relativamente básica. Remova o que você não precisa e adicione o que você faz. O OpenWRT agora possui um pacote de construtor que facilita a investigação da distribuição.

    
por 09.12.2010 / 19:12
2

o debootstrap é a ferramenta que você deseja. link . É muito melhor construir em vez de despir-se.

    
por 09.12.2010 / 17:03
1

comece com algo como maldito pequeno Linux e construa a partir disso. imagem dsL é no máximo 50 mb

    
por 09.12.2010 / 17:30
0

Para construir seu próprio sistema de arquivos Linux, tente Buildroot . Existem muitos tutoriais na Internet.

    
por 26.05.2015 / 21:27
-1

Por que se incomodar? É a segurança que você está preocupado ou espaço / memória? Eu recomendaria: em caso de dúvida, não gaste tempo com isso.

    
por 09.12.2010 / 17:05