Distribuições Linux.
[versão 1 - Em: 25.11.2005.]
[versão 2 - Em: 21.04.2008.]
Nesta página, falaremos sobre as distros (como são chamadas
as distribuições)
Linux. Elas podem ser criadas por um único desenvolvedor, por um grupo ou por uma empresa.
O Slackware é um exemplo de distro com um único desenvolvedor - Paul Volkerding -
que é ajudado por um pequeno time de programadores, além das contribuições
voluntárias de usuários na parte de testes e traduções. Do mesmo
modo, Carlos Eduardo Morimoto desenvolveu o Kurumin até sua versão atual 7.0r3.
Infelizmente, nosso grande Guru está ficando sem tempo para continuar na empreitada e se não
aparecer um grupo realmente disposto a
trabalhar pelo Kurumin, esta será sua última versão.
Distribuições, ou distros, são
variações do sistema operacional (SO) Linux, com base em
determinadas escolhas quanto ao conteúdo do kernel(1) e ao conjunto de
pacotes a serem distribuídos juntos com ele.
Os pacotes são arquivos de formato .rpm .deb ou .tar.gz. RPM era originalmente Red Hat Package
Manager ou gerenciador de pacotes Red Hat, que é uma das mais antigas distribuições
Linux. Com o uso generalizado, o termo passou de sigla da Red Hat para
comando de linha no Linux (software livre é assim: feito para todo o mundo usar).
São muitas as distros que fornecem os programas empacotados em arquivos .rpm. O comando rpm, com suas variantes, serve para descompactar, instalar ou remover
aplicativos do sistema. Uma vantagem dos pacotes RPM é poder incluir uma identificação,
de modo que um programa só
será desempacotado e instalado em uma distro se sua
identificação for válida para aquela distro.
Em 2003 a Red Hat deixou de desenvolver
sua versão Desktop que passou a se chamar Fedora e atualmente está na versão 8.
Testei o Fedora Core 4 por algumas semanas e já falei disso na página sobre
instalação do Linux.
Pacotes .deb são da distro Debian outra das mais antigas e usadas em todo o mundo.
Um grande número de distros usa os pacotes Debian, entre elas o
Kurumin 7 que uso atualmente. Outras bastante conhecidas são o Knoppix (no qual se baseia
o Kurumin) e o Ubuntu Linux.
Pacotes .deb também possuem identificação.
A distribuição Mandrake foi uma das mais populares com pacotes .rpm por muitos anos.
Seus pacotes eram personalizados com a terminação .mdk. Depois de
perder uma briga com a empresa dona da marca Mandrake - para os mais novos: um personagem de HQ(2)
- fez uma fusão com a brasileira Conectiva e se tornaram Mandriva. Aliás, vou falar pouco da Mandriva
nessas páginas e explico o porquê. Há alguns anos, não me lembro quando exatamente, comprei o Conectiva 8.
Rodava ainda o kernel 2.4 e funcionou muito bem na minha máquina. Vinha com um manual muito bem
feito (mais parecia um livro de Linux). Quando foi lançada a versão 10, já com o novo kernel 2.6
comprei o pacote e o manual já não era tão completo. Ainda por cima, minha placa de rede não funcionava
com o Conectiva 10. Como tinha direito a suporte gratuito por um mês após a compra, solicitei ajuda, mas
não tive sucesso. Depois do prazo de suporte gratuito não achei vantagem pagar para acabar descobrindo que
o Conectiva não tinha suporte para minha placa de rede e desisti do Conectiva 10.
Mas a estória ainda
continua. Nas versões Free 2007 e 2008 do Mandriva, que baixei e instalei, continua a não ter o suporte
para a minha placa de rede. Então, enquanto não mudar de máquina deixarei o Mandriva de lado.
Já o formato .tar.gz refere-se a um modo de
compactação de arquivos que deriva da expressão Tape Archive, mas faz uma analogia com as
bolotas de óleo cru (tarballs em inglês) que aparecem nas
praias e grudam em tudo que as toca. O comando tar aglutina os arquivos por
ele englobados em uma tarball. Esta
tarball é então compactada pelo método gzip, o gz da estória. Ao instalar
um pacote .tar.gz as operações feitas incluem
descompactação - gunzip - e desempacotamento - untar, que
não tem nada a ver com passar óleo ou manteiga em uma
forma, mas vem de un- prefixo
inglês equivalente a desfazer, e tar, comando original que
criou o aglutinado de arquivos. Existem outras complexidades que
não vêm ao nosso caso, mas podem ser conhecidas com um
estudo desses pacotes nesse artigo.
A distro Slackware, considerada uma das mais completas e
estáveis, baseia-se em arquivos tar-gz.
Vejam bem, não é
obrigatório usar somente programas baseados na maneira de
compactação da distro. Por exemplo: usei por longos meses o Mandrake
Community 10.1, baseado em RPM, mas tinha o Open Office 1.1.4 que
baixei em tar-gz e instalei na minha área de usuário.
(1) kernel - é o núcelo
do sistema operacional. Contém o conjunto básico de
instruções para fazer com que o processador do micro
realize o controle de todas as operações solicitadas
pelos gerenciadores de janelas e aplicativos em uso. kermel significa
cerne, núcleo.
(2) Mandrake, o herói dos quadrinhos, era um mágico
com enormes poderes hipnóticos. Eterno noivo da princesa Narda, tinha como fiel escudeiro
um enorme africano chamado Lothar, cuja função principal parecia ser o uso da força bruta,
quando necessário. A marca pertence ao King Features Syndicate of America.
Um país se faz com homens e livros.
- Monteiro Lobato.
Todas as páginas deste sítio
testadas no Mozilla Iceweasel 2.0.0.1 em 1024x768 pixels.