Gentoo: uma distribuição Linux onde você compila seu próprio software otimizado

O grande número de maneiras diferentes pelas quais o Linux pode ser executado é surpreendente, já que há muitas opções a serem percorridas. Embora existam muitas distribuições que dependem dos formatos de pacotes .deb ou .rpm, há também alguns que usam seus próprios formatos, se houver algum.

O grande número de maneiras diferentes pelas quais o Linux pode ser executado é surpreendente, já que há muitas opções a serem percorridas.  Embora existam muitas distribuições que dependem dos formatos de pacotes .deb ou .rpm, há também alguns que usam seus próprios formatos, se houver algum.
Propaganda

revisão do gentoo linux O grande número de maneiras diferentes pelas quais o Linux pode ser executado é surpreendente, já que há muitas opções a serem percorridas. Embora existam muitas distribuições que dependem dos formatos de pacotes .deb ou .rpm, há também alguns que usam seus próprios formatos, se houver algum. Uma dessas distribuições é muito original em comparação com a maioria das outras, já que os desenvolvedores da distribuição não compilam software em pacotes binários para fácil instalação.

Em vez disso, essa distribuição Linux não se importa com a facilidade de instalação de software, mas sim com o melhor funcionamento possível do seu sistema por meio de otimizações específicas da máquina.

Sobre o Gentoo

revisão do gentoo linux

O Gentoo é uma distribuição do Linux que é um projeto completamente original e que tem uma abordagem muito diferente da estrutura da distribuição em comparação com a maioria dos outros. A idéia do Gentoo é que todo software instalado seja auto-compilado - ou seja, você baixa o código-fonte para o software e o compila em seu próprio sistema para que o compilador possa criar o software para o seu sistema exato.

Para a maioria das outras distribuições, o software já é compilado nos servidores dos desenvolvedores e empacotado para que o sistema operacional possa extrair facilmente o pacote e mover os arquivos binários para os locais corretos. Esses arquivos binários são geralmente compilados para todos os sistemas usando uma arquitetura especificada, mas como eles não são compilados em seu sistema, eles teoricamente não são tão otimizados quanto poderiam ser.

Emergir

revisão do gentoo linux

Embora você precise fazer o download de todo o código-fonte necessário e compilá-lo por conta própria, não precisará ficar atento para encontrar o código-fonte, compilá-lo da maneira correta e mantê-lo atualizado. Em vez disso, o Gentoo tem um aplicativo chamado Emerge (para o qual um aplicativo chamado Porthole é a GUI), que funciona muito como apt em sistemas baseados no Debian, como o Ubuntu ou o yum no Fedora.

Ele pode verificar diferentes "repositórios" para software novo ou atualizado e listá-lo no Porthole. Emerge, no entanto, usa um sistema de portas onde cada entrada no sistema é simplesmente um arquivo .ebuild que lista os comandos que o Emerge precisa executar para fazer o download do código-fonte e compilar o software corretamente. Sempre que Emerge verifica o sistema de portas e descobre que existe uma versão mais recente, atualizará sua lista de softwares e agirá de acordo.

Vantagens desvantagens

Há um punhado de vantagens e desvantagens nessa abordagem de instalação de hardware, então o Gentoo é realmente útil somente em certas condições ou se você é um profissional de Linux que quer dar uma chance. A vantagem desse método de instalação de software é que ele é compilado em seu sistema, de modo que o compilador pode considerar todas as otimizações possíveis e fazer com que o software seja executado o mais rápido possível.

Também torna a instalação do software muito mais flexível se você souber o que está fazendo, o que qualquer um menos que um profissional do Linux provavelmente não fará. Essa flexibilidade e otimização levam à possibilidade de alguns projetos bem legais, como o Misa Digital Guitar, que roda no Gentoo Linux. Portanto, se você realmente precisa da última onça possível de desempenho, o Gentoo pode ser o caminho a percorrer.

No entanto, para usuários mais comuns, há várias desvantagens que podem não fazer com que o Gentoo valha nosso tempo como um driver diário. Por exemplo, o Gentoo definitivamente não é fácil e é altamente desencorajado para um iniciante em Linux. A compilação também leva uma boa quantidade de tempo, mesmo com uma CPU poderosa fazendo todo o trabalho. Há uma razão pela qual a maioria das pessoas compila o software em seus próprios servidores poderosos e simplesmente o empacota.

Para remediar essa situação, os desenvolvedores do Gentoo disponibilizaram alguns binários pré-compilados para software que é conhecido por demorar uma eternidade para compilar, como o Firefox ou o ambiente de desktop KDE. No entanto, esse tipo de derrota o propósito da distribuição, portanto, se você for fazer isso para quase todo o seu software, você pode estar usando uma distribuição tradicional (relativamente falando).

Novamente, o Gentoo pode ser uma ótima escolha para você, se as vantagens superarem as desvantagens do que você está fazendo.

Conclusão

Embora eu não me considere usando o Gentoo como um sistema operacional principal no futuro próximo (ou sempre), ainda é uma distribuição fantástica que agrega muito valor e ideias para a comunidade Linux. Para aqueles de vocês que planejam usar ou testar o Gentoo, espero que você seja bem-sucedido em qualquer coisa que esteja tentando fazer. É sempre melhor usar as ferramentas certas para o trabalho, e o Gentoo pode definitivamente preencher essa posição.

O que você acha da abordagem do Gentoo? Qual abordagem de distribuição você mais gosta ou o que você acha que poderia ser mudado sobre o Gentoo? Deixe-nos saber nos comentários!

In this article