Minimal distribuição do Linux com sshd e apt

7

Quando eu me inscrevi para minha hospedagem Debian Linux VPS e fiz o primeiro login e invoquei ps , havia o único processo de usuário em execução: sshd . Como eu posso ver, este foi o mínimo do Linux com apenas duas coisas instaladas e configuradas: sshd e apt (além de todas as dependências, é claro).

Eu quero construir (ou usar existente) distro Linux similar, algum conselho sobre como construir (ou escolher) um?

Pesquisando "minimum linux", ou "linux com apenas sshd" geralmente traz a netinstall do Debian, que não é o que eu quero.

Obrigado antecipadamente.

    
por Sergey Mikhanov 27.05.2010 / 14:35

7 respostas

1

Se você está inclinado a roll your own , você pode gostar de usar o debootstrap . Você pode fazer rapidamente uma distribuição muito mínima (você precisará até gerar suas próprias localidades) usando-a em apenas alguns minutos, com base em qualquer distro que use o apt.

Combine com a versão do kernel de sua escolha, e você tem um sistema muito básico.

Eu prefiro usar chroot para adicionar o que eu quero antes de copiá-lo para a mídia de boot (você precisará fazer isso para instalar o ssh / etc)

    
por 27.05.2010 / 15:18
2

Primeiro, ps aux me fornece uma lista completa de tudo que está sendo executado no sistema, incluindo processos do sistema. Você quis dizer ps ux ?

Em segundo lugar, você disse que sshd foi o único processo do usuário em execução? E quanto a bash ? E quanto a ps ? Isso é um processo do usuário . O número de processos do usuário em execução realmente não reflete sobre quão poucos internos do sistema estão em execução; é por isso que a chamada é um processo do usuário e não um processo do sistema.

Em terceiro lugar, se sshd for o único processo sistema em execução, como o computador foi inicializado ( init ) ou lidar com conexões TTY ( getty ou agetty )? ou eventos do sistema de log ( syslogd e klogd )? A verdade é que existe uma razão muito específica para cada processo do sistema e a desativação ou kill -os deles podem levar a um computador idiota ou a um computador com falha.

O Udev é praticamente sempre exibido em ps listagens em qualquer sistema 2.6.xx. Com a mudança do kernel 2.4 para o 2.6, o subsistema udev é padrão, a menos que você compile seu próprio kernel. Se você compilar o suporte do udev, você terá que confiar em uma estrutura /dev desmarcada, o que pode causar problemas.

Se você realmente quer usar sua própria instalação minimalista do Linux, use o Pequeno Linux ou Linux From Scratch e instale somente o que você quer.

    
por 27.05.2010 / 15:07
0
por 27.05.2010 / 14:46
0

Se você quer construir você mesmo, tente Linux From Scratch . Ou obtenha a menor distro que puder encontrar e instale o que você precisa:)

P.S. Isso deve estar na SU.

    
por 27.05.2010 / 14:59
0

Slax é um Linux modular - você pode basicamente escolha o que você deseja no assistente do site e faça o download de uma imagem - como isso é interessante? : D

(Embora os módulos recomendados pareçam ser baseados em X, presumivelmente você pode fazer uma imagem Slax sem X)

    
por 27.05.2010 / 15:06
0

Sou um grande fã do Arch Linux para esse tipo de instalação minimalista. Eu configurei recentemente uma VM cuja única finalidade era atuar como um repositório SFTP, separado do meu servidor principal. Ele tem uma série e um tty1 agetty em execução, syslog-ng , udev e sshd .

O bom do Arch para isso é que é muito fácil configurá-lo para que pouquíssimo inicie por padrão, apenas edite rc.conf e configure-os para executar assim:

DAEMONS=(syslog-ng network sshd)

Com uma instalação base do Arch, eu realmente só removi a entrada para montar sistemas de arquivos de rede e adicionei o sshd.

A desvantagem do Arch é que as bibliotecas de desenvolvimento são instaladas com cada pacote, portanto, não é tão minimalista no espaço em disco quanto um Debian pode ser bastante reduzido. Além disso, ele usa pacman em vez de apt , de modo que ele não preenche realmente os requisitos rigorosos da sua pergunta, mas pessoalmente acho que é uma alternativa viável.

Link obrigatório para começar, se estiver interessado: link

    
por 27.05.2010 / 16:50
0

Trisquel

  • tem apt-get
  • pode usar o LXDE

O download "Trisquel Mini" é de 456 MB

    
por 11.03.2014 / 09:42

Tags