Slim servidor Ubuntu 12,04

2

Eu sei que o servidor Ubuntu já está enxugado, mas ... Estamos implementando um servidor Ubuntu configurado como um OVA. O tamanho do arquivo .vmdk dentro do OVA é de 700+ MB (basicamente é a instalação padrão do Ubuntu Server 12.04). Nossa VM faz uma tarefa MUITO básica e não precisa de muitas outras coisas presentes no sistema operacional. Alguém pode nos ajudar a emagrecer o servidor Ubuntu abaixo do mínimo. Estou falando de remover coisas como man pages e outras partes do SO que não são críticas para o nosso ambiente.

* UPDATE *

Mesmo indo até a remoção de coisas como ambientes extras de shell (não tenho certeza se você pode fazer isso com segurança). Queremos remover tudo o que não vai quebrar o sistema operacional a partir de inicialização e execução de Java. Talvez não precisemos de comandos como o fdisk, etc. Em qualquer lugar em que possamos economizar espaço, reduziremos o tamanho do OVA, o que acelerará o download para os clientes.

Obrigado

    
por Atomiklan 14.01.2014 / 23:10

2 respostas

2

Talvez construí-lo da estrutura mínima para cima seria uma opção melhor.

link

Dessa forma, você só tem as dependências necessárias e não precisa acompanhar as dependências nas quais alguns pacotes podem depender ao remover outros pacotes.

Algo semelhante seria começar com o núcleo e construí-lo conforme necessário.

link

Apenas um pensamento.

    
por jmunsch 14.01.2014 / 23:19
2

Se você está criando um appliance (que provavelmente ninguém precisará usar - de uma perspectiva de linha de comando), você pode começar com uma instalação do Ubuntu Minimal (cerca de 80M da última vez que tentei, se bem me lembro) e apenas instale os pacotes que você precisa.

Isso omitirá todos os tipos de pacotes (incluindo coisas como nano e bash completion), então pode ser bastante desorientador para usuários mais novos.

Eu também sugeriria o uso liberal de --no-install-recommends com seus comandos apt-get . E execute um apt-get clean antes de tirar sua imagem.

Existem duas formas de chegar a uma instalação "mínima":

Eu não recomendaria bater em coreutils embora. Haverá uma tonelada de comandos lá que você acha que nunca precisará, mas eles são responsáveis por kilobytes. Todos os tipos de coisas dependem desses comandos, e é por isso que os pacotes do kernel dependem disso.

    
por Oli 14.01.2014 / 23:19