Que distribuição Linux mínima mas extensível para escolher

11

Eu preciso de uma distribuição Linux extensível que eu possa facilmente reduzir tanto em tamanho que se encaixa em um cartão CF de 64 mb.

Nesta versão descascada, ele será executado em uma Via C7 e será necessário o Kernel, a rede, um shell, o perl básico e um servidor ftp. Existem algumas distribuições para sistemas embarcados que podem fazer isso, mas eu tenho o requisito de que deve ser possível expandir esse conjunto no futuro, por exemplo, para uma configuração básica do X ou python em vez de perl etc.

Qual distribuição você sabe o que pode fazer isso? Qualquer uma das principais distribuições como Fedora, Debian, Ubuntu pode ser tão reduzida?

Edit: Eu olhei para o Debian Embutido que parece bem perto do que eu preciso. Infelizmente, o desenvolvimento parece ter parado devido a problemas de saúde do principal mantenedor.

    
por fschmitt 10.11.2010 / 16:04

5 respostas

4

Depois de bastante pesquisa, eu me decidi por slitaz . Eu realmente posso recomendá-lo, pois não encontrei nenhuma distribuição tão flexível. Existe um sistema mínimo (bem abaixo dos 20 mb), basicamente dando-lhe apenas um acesso shell e ssh. No entanto, existe um enorme repositório de pacotes para que você possa estender a interface gráfica ou daemons de servidor, etc.

    
por 07.12.2010 / 21:32
7

Vamos verificar alguns números para distribuições mainstream (binários i386):

  • Debian lenny: cdebootstrap -f minimal lenny lenny-minimal produz 77MB. Adicione ~ 30MB para as listas de pacotes. Cerca de 9 MB são documentação ( /usr/share/doc , /usr/share/man ) e cerca de 25 MB são dados de localidade; você pode removê-los (mas os upgrades trarão os arquivos de volta). Isso inclui uma configuração mínima de Perl (adicione 29MB para a biblioteca padrão). Não há editor (adicione 2MB para nvi ou nano) e nenhum daemon ssh (adicione 17MB para OpenSSH, 11MB para lsh). Os daemons básicos de FTP começam com menos de 1 MB.
  • O NetBSD 5.1 começa em cerca de 84MB (cerca de 33MB em um tar.gz ) para um kernel mais o sistema básico, que inclui um conjunto de rede abrangente (ftpd, sshd, postfix, ...), um servidor X, mas nenhum cliente perl ou X. Não há documentação, mas cerca de 10MB de locais.
  • OpenBSD 4.8 começa com cerca de 160MB (cerca de 60MB em um tar.gz) para um kernel mais o sistema base (incluindo perl com a biblioteca padrão completa, mas nenhum servidor X). Existem distribuições menores do OpenBSD, como Flashdist , embora nenhuma pareça atualizada.

Indo pelos números do BSD, a compactação permite que você ajuste cerca de 120 MB de programas em cerca de 50 MB de armazenamento bruto. Com um ganho de 250%, você definitivamente vai querer a compressão. No Linux, você tem algumas opções de sistemas de arquivos compactados de leitura / gravação, em particular Jffs2 . Eu não sei quais são as possibilidades em * BSD. Se você tem muita memória RAM, você não precisa depender do suporte do kernel para um sistema de arquivos compactado, você pode ter um arquivo tar.gz ou 7z que você descompacta na memória RAM no momento da inicialização.

Existe uma vasta gama de pequenas distribuições Linux, desde disquetes simples até live CDs. Você quer algo no meio. O maldito pequeno Linux eo Puppy Linux são duas escolhas populares ; ambos correm da RAM, e você precisará remasterizar o Puppy para remover coisas que você não precisa (a distribuição principal é grande demais para você).

    
por 10.11.2010 / 22:53
4

Maldito pequeno Linux é a única distribuição de 50MB que eu conheço.

É vagamente debian-ish, então um pode usar apt e amigos, se necessário. / p>     

por 10.11.2010 / 17:39
1

Experimente o tinycorelinux - são apenas 10 MB (caso menos para o microcore - a versão do console). Além do tamanho pequeno, também é uma inicialização muito rápida

Eu tive uma situação semelhante. Eu tentei slax, que é semelhante ao siltaz mencionado aqui, mas descobri que ainda contém muitos recursos que não preciso, e que ainda leva muito tempo para inicializar um dispositivo incorporado. O tinycorelinux é muito pequeno, mas ao procurar um sistema minimalista eu prefiro começar com quase nada, e adicionar apenas o que eu preciso. Eles têm um sistema de pacotes que inclui muitos pacotes, muitos dos quais também são minimizados e despojados.

    
por 25.02.2011 / 16:05
1

Existe aderência emdebian , que é binário compatível com o Debian, mas remove toda a documentação e outros arquivos não estritamente necessários para a funcionalidade. Você pode misturar e combinar pacotes com o Debian regular, mas deve dar a você um bom sistema de base mesmo sem fazer isso.

    
por 25.02.2011 / 17:27