O Linux é apenas um kernel e, se os usuários quiserem usá-lo, eles precisam de uma distribuição completa. Dito isto, como foram usadas as primeiras versões do Linux quando não havia distribuições Linux?
linux
kernel
linux-kernel
history
noop
fonte
fonte
fdisk
, a porta estava aberta para que outros apresentassem sua própria configuração do Linux com mais facilidade.Respostas:
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
egcc
, conforme descrito pela História do LINUX de Linus Torvalds . De acordo com a postagem da Usenet :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.
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
.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/
fonte
just a hobby, won't be big and professional like gnu
oh boy, você estava erradoNo meu caso (c.1994), o Linux foi criado como imagens adequadas para disquetes de 3,5 "(1,44 MB), provavelmente o resultado das imagens de 5 1/4" mencionadas acima, e cada uma possui um conjunto específico de drivers compilados ( rede, VGA, etc.). Então você tinha que saber o que precisava e esperar que tivesse o hardware adequado.
Depois de inicializar e poder conectar-se à LAN ou dial-up via modem, você foi e encontrou o software que precisava (FTP, Gopher etc.) - isso foi no início da "web" e os mecanismos de pesquisa não realmente existe ainda, então você tinha que saber para onde ir ou a quem perguntar) e construiu você mesmo.
Fiquei em êxtase quando consegui inicializar meu 486DX e discar para minha rede universitária (56k!) E montar um compartilhamento AFS na máquina em casa ... esses eram os dias. ;)
fonte
A versão curta
No momento em que Linus iniciou seu kernel, o projeto Gnu tinha um sistema operacional em funcionamento, exceto um kernel em funcionamento. Então, quando as pessoas olharam em volta, encontraram todas as ferramentas necessárias: gcc (e amigo: binutils), bash (e amigos gnu-utils), emacs,…
Eles então construíram seu próprio sistema, a partir das partes.
É daí que vem a piada: "Se o MS-Windows fosse um avião, ele subiria a 10 mil pés e explodiria matando todos os lados, mas pelo menos você não precisa construir sua própria aeronave antes de partir".
fonte
Em seu livro " Just For Fun ", Linus Torvalds mencionou que o kernel do Linux era inicialmente um emulador de terminal simples para conectar-se à máquina remota Unix através de um modem:
fonte
Editado: Removida a embaraçosa falta de entendimento de como os kernels funcionam e deixou a parte importante.
A área de usuário do GNU existia antes do kernel do Linux.
https://en.wikipedia.org/wiki/GNU
https://en.wikipedia.org/wiki/Linux_kernel
Peter MacDonald é amplamente reconhecido como tendo criado a primeira distribuição GNU / Linux 'utilizável'.
https://en.wikipedia.org/wiki/Peter_MacDonald_(computer_programmer)
https://en.wikipedia.org/wiki/Softlanding_Linux_System
Pela memória de algumas discussões que tive com ele: Peter estava trabalhando como administrador de sistemas Unix para o governo e indo para a Universidade de Victoria para um mestrado. Peter queria uma maneira de trabalhar em casa, mas os custos de licença de desktop Unix eram proibitivos. Ele já estava familiarizado com as ferramentas da terra do usuário GNU, então, quando viu a mensagem de Linus Torvalds na rede da Universidade, aproveitou ao máximo e conectou as ferramentas GNU ao novo kernel. Realmente, o problema inicial foi o inverso da sua pergunta: a terra do usuário já existia e tudo o que era necessário era um kernel.
Alguns outros petiscos históricos:
fonte
O Linux foi iniciado pela primeira vez como um substituto aprimorado para o Minix e para entender a programação em modo protegido em um i386. O Minix veio com o código-fonte e, na época, havia os utilitários GNU userland e BSD userland. Ambos estavam disponíveis com a fonte. O Linux tentou ser compatível com POSIX, portanto, portar não era tão difícil. Uma das primeiras etapas foi executar o bash no Linux. Você pode considerar os primeiros dias do Linux como compilação cruzada, o kernel teve que ser compilado em outro sistema.
fonte