Linux
1. O que
diabos é Linux ?
Linux é uma cópia do Unix feito por Linus Torvalds,
junto com um grupo de hackers pela Internet. Pretende-se que ele
conforme com o padrão POSIX.
Ele inclui proteção entre processos (crash protection),
carregamento por demanda, redes TCP/IP, além de nomes de
arquivos com até 255 caracteres, multi-tarefa real, suporte a
UNICODE, shared libraries, memória virtual, etc.
O Kernel é o núcleo do sistema operacional, e está sob
os termos do GNU General Public License.
2. Meu micro suporta Linux?
Para que seu micro suporte Linux, você
precisa de um 386/486/586, com no mínimo 2Mb RAM. É
recomendável utilizar 8Mb RAM para rodar outros programas úteis
e o X-Windows. Além disso, você precisa de um disco rígido
também.
O Linux também pode rodar em Laptops.
3. Quanto espaço em disco preciso para o Linux?
O mínimo espaço utilizável para Linux é 10Mb, para você testá-lo. Agora para uma boa utilização, recomenda-se colocar uns 400Mb a 600Mb...
4. A História do Linux
O Kernel do Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidades de Helsinki, Finlândia, com a ajuda de vários programadores voluntários através da Internet. Linus Torvalds iniciou cortando (hacking) o kernel como um projeto particular, inspirado em seu interesse no Minix, um pequeno sistema UNIX desenvolvido por Andy Tannenbaum. Ele se limitou a criar, em suas próprias palavras, "um Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de trabalho em seu projeto, sozinho, ele enviou a seguinte mensagem para comp.os.minix:
Você suspira por melhores dias do
Minix-1.1, quando homens serão homens e escreverão seus
próprios "device drivers" ? Você está sem um bom
projeto e está morrendo por colocar as mãos em um S.O. no qual
você possa modificar de acordo com suas necessidades ? Você
está achando frustrante quando tudo trabalha em Minix ? Chega de
atravessar noites para obter programas que trabalhem correto ?
Então esta mensagem pode ser exatamente para você.
Como eu mencionei a um mês atrás, estou trabalhando em
uma versão independente de um S.O. similar ao Minix para
computadores AT-386. Ele está, finalmente, próximo do estágio
em que poderá ser utilizado (embora possa não ser o que você
esteja esperando), e eu estou disposto a colocar os fontes para
ampla distribuição. Ele está na versão 0.02... contudo eu
tive sucesso rodando bash, gcc, gnu-make, gnu-sed, compressão,
etc. nele.
No dia 5 de outubro de 1991 Linus Torvalds anunciou a
primeira versão "oficial" do Linux, versão 0.02.
Desde então muitos programadores têm respondido ao seu chamado,
e têm ajudado a fazer do Linux o Sistema Operacional que é
hoje.
5. Estrutura dos diretórios do Linux
Bem, a estrutura de diretórios de um
linux típico é mostrada nesta tabela:
bin Arquivos binários de
comandos essenciais pertencentes ao sistema e que são usados com
freqüencia.
boot Arquivos estáticos de boot de
inicialização(boot-loader)
dev Arquivos de dispositivos
de entrada/saída
etc Configuração do sistema
da máquina local com arquivos diversos para a administração de
sistema.
home Diretórios local(home) dos
usuários
lib Arquivos da biblilotecas
compartilhadas usados com freqüencia
mnt Ponto de montagem de
partição temporários
root Diretório local do
superusuário (root)
sbin Arquvios de sistema essenciais
tmp Arquivos temporários
gerados por alguns utilitários
usr Todos os arquivos de
usuários devem estar aqui (segunda maior hierárquia)
var Informação variável
Brevemente, estarei comentando mais sobre os diretórios e
colocarei informações até de seus subdiretórios e seus
conteúdos. Fique ligado...
6. Linux=Unix ???
Limpo, claro e definitivo : O
Linux NÃO é UNIX. O Linux É *um* Unix.
Putz ! O Roxo, tal como o Olodum, pirou de vez !
Calma gente !! Nem tanto !!
O UNIX é uma marca registrada do Unix Lab ( parece que
andou mudando de nome e até fechado. Alguem sabe algo mais
certo ? ). Todos os sistemas baseados naqueles códigos
são chamados de uma forma geral de UNIX.
O Linux foi escrito desde o inicio pelo Linus Torvalds e
não contem nenhuma linha de codigo do UNIX. Mas o Linux
foi escrito para ser conforme o padrao POSIX, que deve ser o
padrão da API ( Application Programming Inteface ) Unix, que em
última análise pode ser resumido ( forçando um pouco a barra )
como sendo as chamadas do sistema. Por isto se diz que o
Linux é *um* Unix ( não UNIX ). Tem uma diferença sutil aí.
Por causa da API POSIX, do conjunto de utilitários (
FSF/GNU em sua maioria ) e do uso do X-Windows ( XFree ) o Linux
é tao parecido com o UNIX que existem empresas que usam o Linux
para desenvolver para UNIX que não seja o dela mesma ( por
exemplo a IBM e a Microsoft ). Veja que a Ms está tentando
tranformar o NiceTry em um Unix ( ela espera que algum dia no
futuro seja um Unix melhor que o Unix - algo assim como o Linux
;)), e para isto está aproximando-o do padrao POSIX.
7. Links para Linux
Aqui vai uma série de sites de Linux
que escolhi a dedo.. :-)
Servidores WWW
http://www.openline.com.br/linux-br/
Home Page da
Linux-BR Antiga
http://www.br.freebsd.org/linux-br/index.html
Home Page do Linux em português
http://www.inf.ufrgs.br/~kojima/linux/faq-linux.html Perguntas frequentemente colocadas
na linux-br (FAQ)
http://www.linux.org
Home page da Linux Organization
http://www.suncite.unc.edu/mdw/welcome.html
Página do Linux Documentation Project
http://www.linux.if.usp.br
Tudo para linux em português/inglês site da USP
http://www.infor.es/LuCAS
Projeto Lucas - informações do Linux em espanhol
http://www.cl.com.ac.uk/users/wj10/linux-faq
Pergunta mais frequentes do Linux em inglês
http://sunsite.unc.edu/mdw/linux.html
Site com tudo sobre Linux em Inglês
Servidores FTP
ftp.iis.com.br
ftp.versatec.com
ftp.ibp.fr
ftp.cc.gatech.edu
ftp.cdrom.com
ftp.informatik.tu-muenchen.de
ftp.ibr.cs.tu-bs.de
ftp.dfv.rwth-aachen.de
ftp.informatik.rwth-aachen.de
ftp.cc.monash.edu.au
ftp.dstc.edu.au
ftp.sun.ac.za
ftp.inf.utfsm.cl
ftp.zel.fer.hr
ftp.linux.if.usp.br
ftp.lcmi.ufsc.br
ftp.cesar.unicamp.br
ftp.ime.usp.br
Instalando e Usando o Linux
1. Instalando o Linux
Para instalar o Linux, você precisa-rá
primeiro de um bootdisk e um rootdisk. Os discos de boot e root
são muito fáceis de achar. O color.gz (577k) e o bare.i (569k).
O bare.i eh o disco de BOOT para suporte IDE. Se vc tiver um SCSI
terá que pegar outro... e o color.gz como vc pode ver eh o ROOT
DISK:
o color.gz. The menu-based color installation disk
for 1.44 meg drives. Most users should use this rootdisk.
Você pode pegá-los em ftp.cdrom.com:/pub/linux/slackware
, o de boot no dir bootdsks.144 e o de root no dir rootdsks.144 .
Você também precisará do RAWRITE.EXE(Dos), que montara
o rootdisk e o bootdisk em disketes. Você pega no mesmo
endereço acima.
Os pacotes de instalação poderão ser encontrados nos
ftps:
ftp://ftp.ufsm.br/pub/linux/slackware (BR)
ftp://ftp.cdrom.com/pub/linux/ (US)
Aqui vai uma descrição dos pacotes a ser pegados:
A(*)
O
Basico do sistema para rodar.
AP(*)
Aplicativos em geral
D
Linguagens de programação /GCC/G++/Perl/C/ e outros...
E
GNU
Emacs 19.25.
F(*)
Colecao de FAQs e outros documentos.
I
Documentacao de varios programas
N
Networking. TCP/IP, UUCP, mailx, dip, deliver, elm, pine, smail,
cnews, nn, tin, trn. (necessario para comunicação internet/rede
em geral)
OOP
Programas Orientado a Objecto
Q(*)
Kernel do linux (necessário para compilar do kernel, p/
atualização do hardware)
TCL
Tcl,
Tk, TclX, blt, itcl.
Y
Games. The BSD games collection, and Tetris for terminals.
X
XFree86 2.1.1 system (X-Window tipo o Windows convencional)
XAP
Aplicativos para X : X11 ghostscript, libgr13, seyon, workman,
xfilemanager, xv 3.01, GNU chess and xboard, xfm 1.2, ghostview,
e varios X games.
XD
X11
program development. X11 libraries, server linkkit, PEX support.
XV
Xview 3.2 release 5. XView libraries, and the Open Look virtual
and non-virtual window managers.
IV
Interviews libraries, include files, and the doc and idraw apps.
These run unreasonably slow on my machine, but they might still
be worth looking at.
OI
ParcPlace's Object Builder 2.0 and Object Interface Library 4.0,
generously made available for Linux developers according to the
terms in the "copying" notice found in these
directories. Note that these only work with libc-4.4.4, but a new
version may be released once gcc 2.5.9 is available.
T
The
TeX and LaTeX2e text formatting systems.
Obs: (*) São os arquivos básicos, caso você não queira baixar tudo.
Todos os pacotes do linux somam mais de
100Mb.
Coloque o bootdisk na inicializaçao de seu computador,
então quando ele pedir pra você colocar o RootDisk você o
coloca e pressiona Enter. Coloque root no login.
Então execute o fdisk.
Lembre-se sua unidade C e chamada pelo linux D