O que entra em uma distribuição Linux?

2

Meu entendimento das distribuições Linux é que: Eles são sistemas operacionais baseados no kernel do Linux, e a maioria possui ambientes de desktop padrão, algo que não está no kernel do Linux. O Fedora usa o Gnome, o Ubuntu usa o Unity e assim por diante. No entanto, alguns, como o Arch Linux, não possuem um gerenciador de janelas padrão.

Pergunta: Quais componentes entram em uma distribuição, fora do kernel (por exemplo, como o Arch Linux é diferente do próprio kernel)? Poderia um sistema operacional funcional ser feito apenas com o kernel sozinho?

    
por hkk 13.10.2013 / 01:24

2 respostas

2

Uma distribuição linux geralmente contém um kernel linux, muitas ferramentas padrão do projeto GNU e todo tipo de software de várias fontes. Para um fundo mais detalhado com alguns links, dê uma olhada em Por que as pessoas chamam o Linux de kernel ao invés de sistema operacional? .

Toda a distribuição linux contém essencialmente o mesmo conjunto de software. Ocasionalmente alguma distribuição linux escreve uma ferramenta apenas para sua própria distribuição, mas softwares padrão como o ambiente de desktop GNOME ou o navegador Firefox ou todos os tipos de servidores podem ser instalados em todas as distribuições.

A diferença é apenas o tipo de software instalado como padrão . - Se você não gosta do padrão, basta instalar outra coisa. :)

Se você quiser ter uma idéia de quantos pacotes estão disponíveis, dê uma olhada na lista da distribuição do Debian. Existem atualmente mais de 37.000 pacotes!

Algumas distribuições como o Arch tentam oferecer a versão mais recente de todos os pacotes. Outros, como "debian stable", tentam oferecer versões mais antigas, mas bem testadas, desses pacotes. Até mesmo outras distribuições para fins especiais podem se concentrar em um tópico especial e ajustar sua coleção de software.

    
por 13.10.2013 / 01:46
2

O que faz em uma distribuição depende de quais tipos de usos a distribuição segmenta.

Em uma distribuição de propósito geral, como Fedora, Ubuntu, Debian, Arch Linux, etc., praticamente qualquer software pode ir. A maioria das distribuições Linux se concentra em software livre. As principais distribuições de propósito geral incluirão praticamente qualquer software livre que tenha algum uso além de um público de nicho, que seja razoavelmente utilizável e não com muito bugs, e (já que a maioria das distribuições são esforços voluntários) que alguém esteja disposto a reservar para cima.

Todas as distribuições destinadas ao uso em desktop têm um gerenciador de janelas incluído e geralmente muitas delas. Algumas distribuições podem favorecer um gerenciador de janelas específico, por exemplo, tornando-o parte da instalação padrão e configurando contas de usuário para usá-lo por padrão. No entanto, a janela é uma opção do usuário: usuários diferentes no mesmo sistema podem usar gerenciadores de janelas diferentes de qualquer maneira.

As distribuições que não são destinadas a computadores desktop ou servidores podem oferecer uma seleção diferente de software. Por exemplo, OpenWRT é uma distribuição Linux para dispositivos incorporados, especialmente dispositivos de rede; não fornece nenhuma GUI.

Você não pode criar um sistema operacional com apenas um kernel, mais do que você poderia fazer um carro com apenas um motor. Um kernel não lhe dará uma maneira de interagir com o sistema de forma alguma. Um sistema mínimo requer pelo menos alguma forma de executar programas na inicialização . Se o sistema for interativo de alguma forma, você precisará de uma maneira de efetuar login. a maioria dos sistemas tem um, embora alguns dispositivos incorporados não tenham. Se você quiser ter um sistema semelhante a unix , você precisa ter os utilitários habituais do Unix, incluindo um shell , bem como várias outras ferramentas esperadas em qualquer sistema unix. Se você quer ter uma GUI, você precisa do sistema X window . Você pode construir sistemas não-unix com o Linux como o kernel; O Android é o exemplo mais famoso.

    
por 13.10.2013 / 01:43