Por que usar o Gentoo?
Qual a vantagem de usar o Gentoo? Por que usar? Qual o ganho real?
Umas das vantagens do Gentoo está no fato de que os programas instalados são compilados em sua própria máquina, utilizando os parâmetros e otimizações definidos por você mesmo.
Existem lendas e muita conversa de boteco já rolou sobre a vantagem de ter o código compilado em sua própria máquina, ao invés de um programa compilado de maneira genérica e distribuído através de pacotes (.deb, .rpm, etc). Não é necessário entrar no mérito das otimizações do compilador para explicar porque é melhor ter seu programa compilado “por você mesmo” (através do portage).
Para responder este questionamento (de maneira superficial) basta ter certo conhecimento sobre as USE flags. As USE flags são como os parâmetros –enable ou –disable passados no ./configure (veja esse link para mais informações) e permitem que você instale seus programas apenas com as funcionalidades que você precisa, deixando-o mais enxuto e, portanto, mais “leve”.
Um exemplo prático?
O Amarok.
Considerado por muitos como o melhor media player para o GNU/Linux, o Amarok vem conquistando cada vez mais fãs, inclusive entre os usuários do GNOME.
Porém em um sistema “empacotado”, ao instalar o Amarok através do gerenciador de pacotes (como o apt, no debian/ubuntu) é instalada também uma parte significativa do KDE . Usando a USE flag -kde no seu Gentoo Linux, você simplesmente remove essa necessidade, fazendo o download de 30 MB* de código fonte a menos e a instalação dessa grande parte (indesejável) do KDE.
* valor aproximado para o amarok-1.4.10-r2
Existe algum ganho de desempenho nisso? De quanto?
Bom, isso eu já não sei. Dizem que “o ser humano é muito bom em enxergar aquilo que ele quer ver”, mas eu percebo sim uma melhora significativa no desempenho geral de muitas aplicações.
Essa é apenas uma das muitas vantagens de utilizar um sistema que compila os programas que você vai utilizar, com as suas otimizações e com seus próprios parâmetros passados ao configure (através das USE flags).
Até a próxima.