Nos estágios iniciais do Linux, Linus Torvalds lançou a fonte do kernel do Linux em um estado alfa para sinalizar para outras pessoas que trabalhavam em direção a um novo kernel do tipo Unix que estava em desenvolvimento. Naquela época, como @RalfFriedi afirmou, o kernel do Linux foi compilado em cruz no Minix.
Quanto ao software utilizável, Linus Torvalds também portou utilitários para distribuir junto com o kernel Linux, para que outros o testassem. Esses programas foram principalmente bash
e gcc
, conforme descrito pela História do LINUX de Linus Torvalds . De acordo com a postagem da Usenet :
De: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Grupos de notícias: comp.os.minix
Assunto: O que você mais gostaria de ver no minix?
Resumo: pequena pesquisa para meu novo sistema operacional
ID da mensagem: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Data: 25 de agosto de 91 20:57:08 GMT
Organização: Universidade de Helsinque
Olá pessoal, usando o minix -
Estou fazendo um sistema operacional (gratuito) (apenas um hobby, não será grande e profissional como o GNU) para 386 (486) clones AT. Isso está em produção desde abril e está começando a ficar pronto. Gostaria de receber algum feedback sobre coisas que as pessoas gostam / não gostam no minix, pois meu sistema operacional se assemelha um pouco
(mesmo layout físico do sistema de arquivos (devido a razões práticas) entre outras coisas).
Atualmente, eu portado bash (1.08) e gcc (1.40), e as coisas parecem funcionar. Isso implica que vou conseguir algo prático dentro de alguns meses e gostaria de saber quais recursos a maioria das pessoas gostaria. Todas as sugestões são bem-vindas, mas não prometo que as implementarei :-)
A Linus distribuiu o kernel e os principais programas utilitários em um formato de disquete para os usuários experimentarem e possivelmente contribuírem para ele.
Depois, havia os disquetes de raiz de inicialização do HJ Lu . Se isso pudesse ser chamado de distribuição, ganharia a fama de ser a primeira distribuição capaz de ser instalada no disco rígido.
Essas eram duas imagens de disquete de 5¼ "contendo o kernel do Linux e as ferramentas mínimas necessárias para iniciar. Tão mínimas eram essas ferramentas que para poder inicializar a partir de um disco rígido exigiam a edição de seu registro mestre de inicialização com um editor hexadecimal.
Eventualmente, o número de utilitários cresceu mais que o tamanho máximo de um disquete.
O MCC Interim Linux foi a primeira distribuição Linux a ser usada por pessoas com habilidades um pouco menos técnicas, introduzindo uma instalação automatizada e novos utilitários, como fdisk
.
O MCC Interim Linux foi uma distribuição Linux lançada pela primeira vez em fevereiro de 1992 por Owen Le Blanc do Manchester Computing Center (MCC), parte da Universidade de Manchester.
A primeira versão do MCC Interim Linux foi baseada no Linux 0.12 e fez uso do código ramdisk de Theodore Ts'o para copiar uma pequena imagem raiz na memória, liberando a unidade de disquete para disquetes de utilitários adicionais. [2]
Ele também afirmou que suas distribuições eram "experimentos não oficiais", descrevendo os objetivos de seus lançamentos como sendo:
- Para fornecer um procedimento de instalação simples.
- Para fornecer um procedimento de instalação mais completo.
- Para fornecer um serviço de backup / recuperação.
- Para fazer backup de seu (então) sistema atual.
- Para compilar, vincular e testar todos os arquivos binários nas versões atuais do kernel, gcc e bibliotecas.
- Fornecer um sistema base estável, que possa ser instalado em pouco tempo e ao qual outro software possa ser adicionado com relativamente pouco esforço.
Após o precursor da MCC, o SLS foi a primeira distribuição a oferecer o X Window System em maio de 1992. Notavelmente, o concorrente do SLS, o mítico Yggdrasil , estreou em dezembro de 1992.
Outros grandes distribuidores os seguiram como os conhecemos hoje, principalmente o Slackware em julho de 1993 (baseado no SLS) e o Debian em dezembro de 1993 até a primeira versão oficial da versão 1.1 em dezembro de 1995.
Créditos de imagem:
* Imagem de disquetes de inicialização / raiz de: https://www.maketecheasier.com/
* imagem de disquete de yggdrasil de: https://yggdrasilblog.wordpress.com/