Linux para iniciantes/Introdução
Origem: Wikilivros, livros abertos por um mundo aberto.
Para aqueles que conhecem pouco ou nada de informática, antes de introduzir o Linux, será preciso explicar o que é um sistema operacional. Trata-se de uma instrução do computador que faz a comunicação entre o usuário e a máquina, permitindo que se executem programas e que tenham utilidade os inúmeros equipamentos que se utilizam no computador, tais como impressoras e câmaras digitais.
Existem muitos sistemas operacionais, que podem servir a diferentes tipos de máquina. Basicamente, os sistemas operacionais podem se classificar em:
- Sistemas para desktop: São os sistemas usados na área de trabalho dos usuários domésticos e na maioria das empresas.
- Sistemas para servidor: São os sistemas usados em servidores de rede, ou seja, uma máquina à qual se conectam outros computadores, podendo comunicar entre si.
- Sistemas portáteis: São utilizados em dispositivos portáteis, como PDAs (computadores de mão) e telefones celulares.
- Sistemas de finalidade específica: São sistemas utilizados em aparelhos digitais que não são computadores, como, por exemplo, televisores e aparelhos de DVD.
Existem inúmeros sistemas operacionais. Entretanto, alguns são mais usados e conhecidos que outros. Os sistemas mais usados atualmente são:
- Windows: Desenvolvido pela Microsoft, é o sistema mais difundido nos computadores do tipo IBM/PC. Tem versões para desktop, sendo a mais recente o Windows Vista; versões para servidores (família Windows Server) e versões para dispositivos portáteis (família Windows CE).
- Mac OS: Desenvolvido pela Apple, é o sistema mais difundido nos computadores do tipo Macintosh, e é especialmente voltado para o desktop. A versão mais recente é o Mac OS X, com uma interface chamada "Leopard".
- Linux: Sistema de código aberto, foi desenvolvido pelo cientista da computação finlandês Linus Torvalds e é distribuído e personalizado por vários usuários e empresas, tendo versões para todos os tipos de dispositivo, algumas mais voltadas para usuários técnicos, outras voltadas mais para usuários leigos.
Outros sistemas operacionais dignos de nota são:
- MS-DOS: Foi um sistema desenvolvido pela Microsoft, atualmente descontinuado. Em modo texto e sem suporte a redes, foi a base das primeiras versões do Windows.
- OS/2: Desenvolvido pela IBM juntamente com a Microsoft, atualmente é vendido pela Serenity Systems com o nome de eCommStation. É a base das versões mais recentes do Windows.
- Unix: Sistema criado por Ken Thompson, ex-funcionário da AT&T, é um sistema de largo uso na indústria e com capacidades multiusuário e multitarefa. Foi a base para a criação de vários outros sistemas operacionais derivados, entre eles o Linux.
- Solaris: Sistema operacional desenvolvido pela Sun Microsystems, mesma empresa criadora do Java e do StarOffice, base do pacote de aplicativos OpenOffice. Assim como o Linux, tem base no Unix.
- BSD: Família de sistemas desenvolvido pela Universidade de Berkeley, construído a partir do Unix, serviu de base para vários outros sistemas, entre eles o Mac OS X.
[editar] O que diferencia o Linux dos demais sistemas
Diferentemente do Windows e do Mac OS, que são sistemas proprietários e desenvolvidos respectivamente pela Microsoft e pela Apple Computer, o Linux é um sistema de distribuição livre. Isto significa que o sistema pode ser instalado, executado e modificado à vontade, sem que isso se constitua infração.
Quando compramos um CD do Windows em um camelô por preços muito baratos ou distribuímos cópias a amigos ou parentes, estamos cometendo um crime de pirataria, por violar licenças da Microsoft. Cada cópia do sistema vendida pela Microsoft só pode ser instalada em um único computador, não podendo ser distribuídas a terceiros.
É diferente com o Linux. Por ser um sistema livre, pode ser copiado e distribuído à vontade, e até mesmo obtê-lo de graça, transferindo-o da Internet. Os usuários avançados ainda podem modificá-lo à vontade, adaptando às suas necessidades específicas. É por isso que quando falamos em Linux em geral não falamos em "versão do Linux", e sim em distribuição. Nós temos uma distribuição quando um programador compila um CD ou pacote contendo as suas próprias personalizações.
A única distribuição do Windows que existe é o Microsoft Windows, assim como a única distribuição do Mac OS que existe é a da Apple. Porém, existem inúmeras distribuições do Linux, sendo algumas das mais usadas no mundo: Fedora Core, OpenSuSE, Red Hat, Slackware, Debian, Gentoo, Ubuntu e Mandriva - as duas últimas serão as usadas nos exemplos deste manual. Outras distribuições brasileiras famosas são o Kurumin NG, o Big Linux e a Dizinha. Distribuições portuguesas famosas são a Caixa Mágica e o Paipix Linux.
Na maioria dos casos, uma mesma distribuição do Linux pode ter várias versões, assim como os demais sistemas operacionais, como por exemplo: Mandriva 2007 Spring e Mandriva 2008. Em outros casos, uma mesma distribuição pode ter variações adaptadas a certas finalidades específicas. É o caso do Ubuntu, por exemplo, que tem o Edubuntu, voltado para uso educacional, e o Ubuntu Studio, voltado para quem trabalha com multimídia.
Outra diferença importante do Linux para os demais sistemas operacionais é quanto ao ambiente de trabalho. Quando olhamos para um computador com Windows ou com Mac OS, de cara já reconhecemos o sistema operacional e algumas vezes até a versão que está rodando. O Windows tem o botão "Iniciar", de onde se acessam os aplicativos, enquanto o Mac OS tem o "Finder". As decorações de janela também são sempre as mesmas, embora o usuário consiga mudar alguns elementos como a cor. Já no Linux, não existe um padrão universal. Até mesmo não existe um único ambiente gráfico. Existem dois que são mais comumente usados: o KDE, que usaremos nos exemplos apresentados neste manual, e o GNOME, mas existem também outros como o Xfce e o FluxBox. A maioria desses ambientes gráficos são altamente personalizáveis, podendo-se posicionar os botões e os menus no lugar onde se deseje, alterar o padrão dos ícones e das decorações de janela, de tantas maneiras como se queira. Inclusive, se o usuário quiser, pode deixar o sistema parecendo o Windows ou o Mac OS.