Como despojar o Ubuntu?

54

Estou tentando consertar o que considero uma instalação inchada do Ubuntu. Quando instalo o Ubuntu em uma máquina, recebo coisas que não quero - navegadores da web, aplicativos de escritório, players de mídia, utilitários de acessibilidade, Ubuntu One e assim por diante. Meu objetivo é criar uma maneira de ter uma instalação do Ubuntu que contenha apenas os pacotes mínimos - as ferramentas administrativas e o gerenciador de pacotes, uma GUI (minha preferência seria o GNOME), um editor de texto, drivers principais (placas de vídeo, placas de rede - com e sem fio, dispositivos de entrada) e qualquer outra coisa que eu precise para executar uma distribuição estável. A partir daí, eu gostaria de escolher quais pacotes eu instalo para criar meu próprio sistema personalizado.

Depois de brincar com outras distros, como Arch e Slackware, como eles fornecem uma instalação de barebones por padrão. No entanto, fico preso em um "inferno de configuração" - agora, tentei me afastar do Ubuntu e para o Arch, mas depois de passar 6 horas com ele, ainda não tenho um sistema utilizável. Está meio configurado e não tenho nenhum pacote de software utilizável para me permitir trabalhar.

Existe algo que possa me ajudar disponível? Ou algo como o construtor OpenSUSE, que permite escolher aplicativos e pacotes para o CD, um modo de instalação avançado onde eu posso escolher os pacotes a serem instalados e quais ignorar, ou um guia sobre como reduzir o Ubuntu aos seus próprios ossos?

E suponho que um acompanhamento natural disso seja quando o Ubuntu for despojado, isso afetará a atualização? Quando a Canonical lança a próxima versão do Ubuntu, não quero reinstalar nenhum bloatware. E sim, na maioria dos aplicativos que acompanham o Ubuntu, simplesmente não uso. Sempre.

Thomas Owens
fonte
4
Eu acho que você deve expandir a sua pergunta para dizer algo como "Eu quero que o sistema de base, com o Gnome, mas sem todos os office-suites, jogos, etc.
Stefan Lasiewski
5
Bloat é definido como "recursos desnecessários que não são usados ​​pelos usuários finais" . A equipe da área de trabalho do Ubuntu possui o processo de seleção mais completo, conforme definido em sua declaração de missão. Não o deixa inchado porque você não acha nada útil. wiki.ubuntu.com/DesktopTeam/Mission
invert
15
Para mim, se eu não usar um recurso ou não o achar útil, é inchaço.
Thomas Owens

Respostas:

25

Comece no Ubuntu Server e construa. Ele usa os mesmos repositórios da distribuição da área de trabalho e você pode instalar várias configurações da área de trabalho.

Eu apenas sugiro que você fique longe dos grandes metapacotes como o ubuntu-desktop ou você acabará com a distribuição completa.

Se você quiser apenas remover (em vez de construir), será necessário remover o ubuntu-desktop (que depende de muitas coisas) e converter todas as dependências atendidas automaticamente para instaladas manualmente. Se você não fizer isso, o apt nukeá-los, pois (entre outras ferramentas) limpa automaticamente pacotes "obsoletos" - esses são pacotes que não cumprem nenhuma dependência ou escolha do usuário.

Oli
fonte
11
Não. Você escolhe os pacotes, eles vêm com os mesmos padrões do sistema principal.
Oli
2
Porque eu quero maximizar o espaço em disco disponível em cada megabyte e reduzir o consumo de RAM o máximo possível.
Thomas Owens
11
Embora eu não tenha feito isso ainda (sem tempo), parece ser a melhor opção para criar uma distribuição personalizada baseada no Ubuntu desde o início e obter uma instalação mínima.
Thomas Owens
11
Você também pode usar a instalação mínima, apenas um FYI.
Thomas Ward
11
@LordofTime Eu pessoalmente não sou tão fã disso -minimal. É muito simples e você só precisa baixar todos os pacotes, o que, na IMO, é mais lento do que baixar o -serverISO e escolher pacotes adicionais sãos. -serveré um ponto de partida muito sensato.
Oli
11

Use a mídia do Ubuntu Server e escolha a opção para construir a instalação mínima . As pessoas chamam isso de "JeOS", embora eu ache que o termo "JeOS" possa ter sido preterido. O Guia do Servidor Ubuntu diz:

Durante a instalação a partir da ISO do Server Edition (pressionar F4 na primeira tela permitirá escolher "Instalação mínima", que é a seleção de pacotes equivalente ao JeOS).

Stefan Lasiewski
fonte
A mesma preocupação que tive com as outras sugestões para fazer isso aparece - vou ser pego na configuração do inferno como onde estou agora com Arch? Eu tenho um sistema parcialmente configurado que está executando o Gnome, mas ele não oferece suporte a redes sem fio, aplicativos para me ajudar a trabalhar e estou analisando várias horas de instalações e configurações para chegar a um ponto em que posso usar o sistema.
Thomas Owens
4
@ Thomas: Mas não é isso que você quer dizer com "despojado"? Apenas rede Ethernet, nenhum aplicativo (exceto o básico), nenhuma GUI, etc.
Stefan Lasiewski
Quero evitar aplicativos que não quero. Honestamente, não sei tudo o que não quero, porque é difícil descobrir quais pacotes estão instalados, o que fazem e o que depende deles. Synaptic está perto, mas não está lá. Quero uma instalação que vem com o X, GNOME, redes sem fio e com fio e mais alguns itens essenciais. Eu não quero lidar com clientes VPN, jogos, experiência do usuário, (teclado na tela, etc.) usabilidade, navegadores web, aplicativos de escritório, gestão de fotos, reprodução de mídia ...
Thomas Owens
Cerca de dois anos atrás, criei um sistema JeOS básico e tentei identificar componentes suficientes para executar o Xfce (o Xfce é mais enxuto que o Gnome e tem menos dependências). apt-cache depends xfcee apt-cache rdepends xfceforam muito úteis. Tentei fazer isso com o Gnome e tive um sucesso moderado nos pacotes 'desktop-base' e 'gnome'. Acho que ainda instalou mais do que queria, mas foi melhor que a instalação padrão. No entanto, a minha memória deste é vago ...
Stefan Lasiewski
E, na maioria das vezes, o apt faz um trabalho muito bom para evitar o inferno das configurações. Yum faz um bom trabalho em distros baseadas em RH.
precisa saber é o seguinte
4

Em vez de se despir, por que não "acumular"?

Além de baixar o Ubuntu JeOS (Just Enough OS), você também pode encontrar imagens de inicialização via rede nas pastas do repositório.

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-i386/current/images/netboot/ O uso do mini.iso é provavelmente recomendado, pois você usa o uNetbootin para copiá-lo em um pendrive.

ibuclaw
fonte
O JeOS faz parte do Ubuntu Server? Eu pesquiso o "Ubuntu JeOS" e acabo na página do servidor. Estou pensando em ir por esse caminho ...
Thomas Owens
Além disso, uma preocupação que tenho com isso é que vou me perder no "inferno das configurações", onde estou com o Arch agora. Tudo está meio configurado e eu só quero usar meu sistema, mas não posso, porque ainda tenho horas de instalações e configurações pela frente.
Thomas Owens
Não Wory muito sobre isso ... Não deviamos ser muito mais configuração do que com uma instalação normal, mas se o estoque get você obviamente sabe onde fazer perguntas;)
LassePoulsen
A configuração não deve ser um problema, pois todas as configurações "experimentadas e testadas" encontradas na instalação padrão do Ubuntu fazem parte dos pacotes do repositório. Acabei de pesquisar no JeOS e, de fato, parece fazer parte da instalação do servidor agora (isso é diferente do Hardy), minha única suposição é que você terá um menu com a opção de instalação em algum lugar ao longo da instalação. Normalmente, esse é sempre o caso dos instaladores de CD alternativos.
ibuclaw
4

O Ubuntu possui um mini.iso, que é uma versão totalmente simplificada do ubuntu que você pode usar para se construir. É cerca de 28 MB ou mais.

Nesta resposta, a versão mais recente é 12.04 Precise, portanto, você pode substituir o nome da versão distro no URL para obter o mini.iso dessa versão.

Para 64 bits: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/mini.iso

Para 32 bits: http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/

Em seguida, você pode instalar o ambiente de GUI / Desktop preferido usando o apt-get e assim por diante com os pacotes que deseja instalar.

Tim Omaha
fonte
Perfeito para mim. Eu não quero um GUI e quero inicializar pela Internet.
Matt H
2

Instale o Ubuntu Server e o ssh in. Isso é o mais simples possível.

Thorbjørn Ravn Andersen
fonte
Isso é muito despojado. Vou editar minha postagem original para refletir isso, mas quero as ferramentas de administração e a GUI, apenas nenhum aplicativo.
Thomas Owens
2
Depois, basta descobrir os pacotes que oferecem o que você deseja e instalar aqueles no servidor Ubuntu mínimo com o apt-get. Não é difícil.
Thorbjørn Ravn Andersen
2

Aqui está o que eu fiz para remover pacotes padrão indesejados de uma instalação normal da área de trabalho:

  1. Retire a ubuntu-desktopembalagem. Na verdade, isso não remove nenhum programa - é apenas um meta-pacote que depende dos pacotes padrão. Se você não removê-lo, você terminará com erros de dependência quebrados.
  2. Confira suas dependências em um gerenciador de pacotes (eu gosto de usar aptitude). Desinstale os que você não deseja.

Não sei ao certo o quanto você deseja cortar, mas isso deve ser feito nos aplicativos GNOME padrão. A atualização funcionou bem para mim. Se a nova versão incluir novos pacotes padrão, talvez você precise instalá-los manualmente, se desejar - caso contrário, parece que está funcionando bem.

Morgan May
fonte
Apenas para esclarecer seu último ponto - se eu não tiver um pacote instalado e atualizar minha instalação do Ubuntu, os pacotes que eu desinstalei não serão instalados? Essa foi uma das minhas preocupações.
Thomas Owens
Está correto.
21310 Morgan
2
  1. Faça uma instalação "mínima", como muitas pessoas sugeriram
  2. Instale os pacotes necessários com:,
    sudo apt-get install --no-install-recommends package-nameonde package-nameestá o pacote que você deseja instalar

Os requisitos de configuração dependem de quais pacotes você seleciona para instalar, mantendo uma instalação mínima depende do conhecimento de ferramentas "mínimas" ou depende da configuração manual. As ferramentas de configuração mais amigáveis ​​que tornam o Ubuntu excelente para a maioria das pessoas geralmente têm um alto número de dependências.

João Pinto
fonte
1

Não sei exatamente o que você quer dizer quando diz "bloatware", mas parece que você pode estar interessado no Xubuntu - também é uma distro baseada em GTK, mas projetada para ser muito leve. Você pode instalar todos os aplicativos ou peças que desejar sobre ele, como faria com a distribuição normal do Ubuntu.

Bryce
fonte
11
Bloatware são todos os aplicativos que o Ubuntu vem e que eu nunca uso. Todos os jogos, vários utilitários, o teclado na tela, os protetores de tela, esse tipo de coisa. Também existem muitos utilitários aleatórios que eu nunca uso - nem sei o que são todos, apenas os vejo nos meus pacotes instalados.
Thomas Owens
Bem, muitos deles podem ser desinstalados individualmente através do Ubuntu Software Center ou com os comandos apropriados apt-get remove. No entanto, a maioria dos aplicativos e utilitários realmente não impõe muito impacto em recursos que não sejam o espaço em disco que ocupam. Eles não usam carga de memória, energia ou CPU, a menos que você os esteja realmente usando.
Bryce
3
Realmente, para aparar meu sistema, não me preocupo com o que está instalado, mas com o que está sendo executado. E esses geralmente são os serviços, e não os aplicativos. Por exemplo, eu posso estar tentando maximizar o desempenho da bateria em um laptop. Para fazer isso, eu uso o 'power-top' mais excelente para ver quais aplicativos ou serviços estão consumindo mais energia e desligá-los. Por exemplo, desabilitarei o ubuntu-one, pulseaudio, bluetooth, às vezes até o gerenciador de rede. Consegui dobrar temporariamente a duração da bateria de um netbook dessa maneira. Para ver o que está funcionando: Serviço --status-all
Bryce
11
Pode ser, mas ainda não os quero lá. Também existem coisas sem sentido, como a marca aleatória (ubuntufox ou o que é chamado de lembrança) também. Eu adoraria ter uma distribuição baseada no Ubuntu que seja extremamente enxuta.
Thomas Owens
3
"Muito leve" não é exatamente verdade. É apenas uma versão não-Gnome.
Thorbjørn Ravn Andersen
0

Instale o Synaptic Package Manager (sudo apt-get install synaptic) e acesse a lista 'Instalado' e remova o que você não deseja, as descrições estão ao lado e dessa maneira você pode realmente otimizar sua configuração sem precisar compilá-la do zero ...

Como sempre, tenha cuidado com o que você remove, embora a primeira coisa de que sempre me livrei seja 'mono-runtime' e dependências e 'thunderbird', já que meu email é principalmente baseado na Web ...

TenPlus1
fonte
0

Você poderia usar

apt-get remove "package"

até que todos os pacotes que você não deseja acabem, use o remastersys para criar um livecd

Harlan Pennell
fonte