O que torna uma distribuição GNU / Linux diferente das outras?

linux

O mundo GNU / Linux é muito amplo e, ainda assim, muito familiar. O conceito de ambiente de desktop, pacote e diretório raiz é familiar para a maioria dos usuários; curiosamente, esses elementos não são exclusivos entre uma distribuição e outra.

Portanto, sempre que leio sobre uma distribuição Linux que promete ser "diferente", eu me pergunto:o que o torna diferente dos outros existentes? Sob aquele Parâmetros nós diferenciar realmente para um Distribuição GNU / Linux entre os milhares que este universo nos oferece?

Pacotes e seus gerentes

Embora o mesmo programa possa estar disponível para milhares de distribuições, o pacote com o qual ele é instalado em cada uma delas pode ser diferente. Quando falamos de um pacote, nos referimos ao formato ou extensão do arquivo, que é usado pelo sistema operacional para instalar um programa. Para que a distribuição possa utilizar este arquivo, deve haver também um gerenciador de pacotes, que contenha as ferramentas para instalar, modificar ou remover o referido programa. Isso é importante porque, embora os programas não mudem entre uma distribuição e outra (ou seja, o Mozilla Firefox permanecerá como Firefox em todas as distribuições), é muito provável que se o pacote usado para instalá-lo mude.

Alguns formatos de pacote são:

  • deb: usado pelo Debian e seus derivados.
  • RPM: (Red Hat Package Manager) originado da Red Hat e usado extensivamente por muitos outros como Fedora, OpenSUSE, Mandriva, Mageia e outros.
  • PISI: de Pardus.
  • MO: De Slax.
  • PUP e PET: Puppy Linux.
  • .txz: Slackware

E alguns dos gerenciadores de pacotes mais populares:

  • APT (terminal) e Synaptic (gráfico): usado pelo Debian e seus derivados.
  • Zypper (terminal) e YaST (gráfico): o gerenciador OpenSUSE.
  • YUM: Fedora e Yellow Dog Linux.
  • Pacman: Arch Linux.
  • dpkg - Originalmente criado pelo Debian.
  • Urpmi: Mandriva e Mageia.
  • atualização: RedHat.
  • slapt-get, slackpkg e swaret - Várias "ferramentas" que o Slackware usa para trabalhar com pacotes tgz.

gerenciador de pacotes sinápticos

É importante que eu mude um gerenciador de pacotes entre as distribuições? Sim. O facto de decidir por um gestor em detrimento dos outros implica que procura uma gestão eficiente dos pacotes a instalar. Resumindo, o gerenciador de pacotes define grande parte da "essência" de uma distribuição, e é um ótimo ponto a se levar em consideração para diferenciá-la das demais. Não vou discutir qual é o melhor, embora haja vários exemplos na Internet do que chamo de "guerra do aptitude-zypper-yum", na qual os fãs do SUSE proclamam que o Zypper ainda é o melhor.

Expandir: http://distrowatch.com/dwres.php?resource=package-management

Usabilidade

Outro tópico que se repete com muita frequência é o nível de experiência que precisamos ter para usar uma distribuição. Acontece muitas vezes ao recomendar distribuições para novatos, ou como teremos acontecido com nossa primeira distribuição, que muitas vezes ouvimos "nem sonhe em experimentar o Gentoo fora da caixa" ou "Ubuntu é uma boa opção para começar" .

A dificuldade de usar uma distribuição é estimada em termos de:

  • a quantidade de elementos gráficos que oferece.
  • a quantidade de trabalho que deve ser feito por console (onde não há alternativas gráficas para essa tarefa).
  • a dificuldade de instalação.
  • o volume de configuração que deve ser feito após a instalação da distribuição.
  • se durante a instalação for necessário configurar a partição do disco ou isso pode ser feito automaticamente.

É por isso que é comum agrupar certas distribuições, como o nível expert (Gentoo, Linux From Scratch, Slackware, Arch), que não são recomendadas para o usuário "intermediário-novato". Ultimamente tem ocorrido um fenômeno que faz com que a tendência das distribuições Linux se transforme em um sistema operacional cada vez mais agradável para qualquer usuário. Mesmo assim, algumas distribuições para iniciantes (Linux Mint, Ubuntu, Elementary OS, entre outras) continuam marcantes.

Hardware

Não é uma das primeiras coisas mencionadas ao falar sobre uma distribuição, mas ainda é algo importante. Em um mundo que tenta se desvencilhar do "sistema que cada vez mais pede mais recursos" (Windows) e ainda se manter atualizado com novos hardwares, existe um nicho de distribuições que permite a reciclagem de hardware (Puppy Linux, Slitaz, Tiny Core Linux , AUSTRUMI, Slax, Lubuntu, Xubuntu, Alcolix, Damn Small Linux, Molinux, etc.). Enquanto outras distros, como Linux Mint ou Arch podem ser instaladas em computadores mais antigos, existe um limite no qual a fluidez do sistema é perdida, portanto, existem distribuições especializadas para esse tipo de hardware. É mais lógico, portanto, que algumas dessas distribuições ofereçam suporte para versões de 32 e 16 bits; o mais popular oferece suporte de 32 e 64 bits.

Uma distribuição como Filhote de cachorro linux Destaca-se então que não é necessário estar atualizado com o hardware mais potente do mercado atual, mas é totalmente funcional em computadores com recursos simples, desde que não instalemos programas que requeiram recursos excessivos.

Formatos de lançamento

É simples: uma distribuição geralmente vem em uma série de formatos que acabam definindo sua essência. Embora o Live CD / DVD geralmente seja comum entre distribuições populares, existem muitas outras que não usam esse formato, evitando lançar apenas versões instaláveis.

A possibilidade de ter um CD, DVD, Live CD / DVD, diferentes ambientes de desktop por padrão ou a possibilidade de instalar a partir da Internet, é algo que influencia a decisão de muitos usuários de testar uma distribuição ou usá-la permanentemente. Também vemos que há pré-lançamentos que permitem à comunidade testar a distribuição antes de ser finalizada.

Outros pontos importantes incluem também aquelas versões para dispositivos portáteis e outras que distribuem "Spin-Offs", onde o exemplo mais concreto é o do Fedora, que tem uma versão para Jogos, Laboratório e Design, embora esta, na minha opinião, seja uma questão de instalar pacotes existentes em diferentes repositórios. Por fim, não esqueço as distribuições de lançamento contínuo, cujos expoentes mais claros são Debian, arco y OpenSUSE, permitindo atualizar o software e as versões do sistema sem ter que realizar uma nova instalação ou medo de perder dados pessoais.

O objetivo geral

Cada distribuição tem em mente um objetivo com o qual visa atingir seus usuários atuais ou potenciais. A partir daí podemos diferenciar aqueles que são específicos para laptops (como JoliCloud que também é orientado para uso na nuvem) e aqueles para servidores (Red Hat Linux Enterprise É um dos mais robustos e atualmente com suporte).

Outras distribuições visam o cuidado estético da mesa e a semelhança com outros sistemas (facilitando assim a transição com estes), como é o caso de Pear OS (com uma estética semelhante à do Mac), Zorin OS (que o GNOME se adapta para oferecer um ambiente semelhante a diferentes versões do Windows) e SO elementar (com um conjunto de ícones integrados e uma instalação funcional por padrão); Eles podem se orgulhar de serem diferentes dos ambientes clássicos, mas ainda podem ser instalados nessas distribuições.

Distribuição Linux PearOS

Essas distribuições destinadas a um "público específico", como Linux científico, Música, otakux e outros apenas adicionam aplicativos específicos, o que pessoalmente parece insuficiente para destacá-lo do resto do grupo, uma vez que um aplicativo pode ser instalado em qualquer sistema se o código-fonte estiver disponível.

A destacar também, existem algumas "esquisitices", como vemos no Globo Linux, uma distribuição modular que organiza os programas instalados de forma diferente das restantes distribuições, para que os ficheiros de um mesmo programa se encontrem juntos. Os diretórios clássicos existem, mas estão ocultos, de modo que no diretório raiz, por padrão, vemos os seguintes diretórios: Programas, Usuários, Sistema, Arquivos, Montagem, Depósito.

Outro bom exemplo é igelle, construído do zero para suportar o maior número de dispositivos existentes. A distribuição tem um ambiente de desktop chamado Esther escrito em GTK + e com o Webkit como mecanismo de renderização.

Para encerrar esta nota, gostaria de destacar um elemento que a meu ver também é algo transcendente que diferencia as distribuições: a comunidade que circunda cada distribuição é vital para o funcionamento desta. Não são poucos os exemplos em que as decisões da comunidade ou a falta delas definem o curso (para o sucesso ou o fracasso) do desenvolvimento de uma distribuição, e é aí que os desenvolvedores devem ter mais cuidado e atenção. Também houve casos em que um usuário saiu de uma distro por não ter problemas ou dúvidas em que a comunidade não sabia como responder ou prestar ajuda; é por isso que a imagem da comunidade, embora inerente ao sistema operacional como tal, continua a desempenhar um papel central ao destacar uma distribuição acima de outras.

Por fim, não se esqueça de ler a seção “Distribuições”Deste blog, que contém informações muito úteis para os recém-chegados.

Obrigado Juan Ortiz!

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   linuxito dito

    Muito completo! Eu comecei a brincar um pouco com o Mageia 2 e não consegui encontrar o gerenciador de pacotes do console, por um momento pensei que apenas o drakerpm poderia ser usado (o que me pareceu muito estranho hehe). Vou ver como os pacotes são instalados com o urpmi, obrigado!

  2.   Vamos usar Linux dito

    Se for verdade. De grande importância.
    Eu recomendo que você leia a seção Distribuições deste blog. Algumas das ideias expressas neste artigo são desenvolvidas com um pouco mais de profundidade ali.

    Deixo-vos o link: http://usemoslinux.blogspot.com/p/distros.html

    Felicidades! Paulo.

    2012/11/16 Disqus

  3.   Victor Bautista e Roca dito

    O ambiente gráfico não é uma diferença que importa?

  4.   luz pastor dito

    Eu amo como ele especifica a distribuição baseada na funcionalidade ... Especialmente quando você fala sobre pacotes e gerenciadores de pacotes .... Embora eu seja um usuário debian e kbuntu ... Estou surpreso que o zipper é uma boa ferramenta para gerenciar pacotes ... Claro que gostaria de experimentar o opensuse na minha máquina ... mas só o uso em alguns servidores que eu gerir!

  5.   Xurxo dito

    Por anos o Slackware usou o formato .txz em vez do .tgz que, a propósito, não é o mesmo que os tar.gz ou .tar.bz2 que são usados, geralmente para código-fonte ...

  6.   Farinha dito

    Muito bom 😉

    Um detalhe

    APT (terminal) e Synaptic (gráfico): usado por "" Debian "" e seus derivados.