Antes de iniciar o artigo vamos colocar a definição
Gentoo segundo o criador em apenas poucas linhas.
“Nós produzimos o Gentoo
Linux, um tipo especial de Linux que pode ser otimizado e personalizado automaticamente para quase qualquer aplicação ou necessidade. Extremo grau de configuração, performance e comunidade de usuários e desenvolvedores de qualidade são marcas da experiência do Gentoo.
Graças a uma tecnologia chamada Portage, o Gentoo Linux pode tornar-se um servidor seguro ideal, estação de desenvolvimento, desktop profissional, sistema de jogos, solução embedded ou qualquer outra coisa -- o que você quiser. Por causa de sua adaptabilidade quase ilimitada, nós chamamos o Gentoo Linux de uma metadistribuição.”
Como vimos o Gentoo tem algo de diferente. Vamos citar algumas dessas diferenças:
No Gentoo os scripts funcionam de forma diferente. Os scripts são guardados no diretório /etc/init.d e as variáveis utilizadas pelo script ficam em /etc/conf.d. Os scripts funcionam tanto na linha de comando como nos arquivos de inicialização, porém o Gentoo disponibiliza uma ferramenta que adiciona o script na inicialização e no fechamento do sistema, o rc-update.
O Gentoo usa um sistema parecido com o ports do
BSD chamado
Portage. O Portage é um sistema de gerenciamento de pacotes que permite grande flexibilidade durante a instalação e manutenção de software em um sistema Gentoo. Ele providencia opções de suportes disponíveis na compilação (através das variáveis de USE), dependências condicionais, resumo pré-instalação do pacote, instalação segura (através da proteção de arquivos de configuração, entre várias outras funcionalidades.
Com o Gentoo você pode construir seu sistema inteiro de fontes, usando sua escolha de otimizações. Você pode ter controle completo sobre que pacotes são ou não instalados. O Gentoo oferece numerosas escolhas, para que você possa instalar o Gentoo de acordo com sua preferência, razão pela qual o Gentoo é chamado de uma meta-distribuição.
O Gentoo é desenvolvido ativamente. A distribuição inteira usa um estilo de desenvolvimento rápido; patches para pacotes são rapidamente integrados na linha principal, a documentação é atualizada diariamente, funções do Portage são adicionadas freqüentemente e lançamentos oficiais acontecem duas vezes por ano.
Pode usar sempre -av no emerge (ask verbose) pra poder ver o que vai ser instalado e com quais USE flags. Se tiver alguma coisa bloqueando outra, seja por qualquer motivo (soft mask, hard mask, 2 pacotes satisfazem a mesma dependência), use também o -t (pode juntar em -avt) para imprimir a listagem de pacotes a serem instalados em forma de árvore de dependências.
Portage é o coração do Gentoo Linux, e faz muitas funções chave. Uma delas, o Portage é o sistema de distribuição de software do Gentoo Linux.O Portage também mantém seu sistema atualizado. Digitar emerge -u world -- um comando -- irá certificar que todos os pacotes que você quer em seu sistema são atualizados automaticamente.
Não vou conseguir colocar todas as diferenças do Gentoo sobre as outras distros, mas o artigo visa ser meramente introdutório.
Algumas dicas:
Aprender como bloquear (mask), desbloquear (unmask) e alterar as useflags (use) dos pacotes é importante. O
gentookit é facilita muito no gerenciamento dos pacotes.
Fica atento nas mensagens de output pós instalação dos pacotes devido algumas operações necessárias para o funcionamento do novo pacote.
A comunidade do gentoo é grande. É fácil encontrar vários how-to.
Algumas distros Gentoo-like ativas no momento:
- Calculate Linux
- funtoo
- Gentoox
- iloog
- Pentoo
- Sabayon
- SystemRescueCD
- Tin Hat Linux
- Ututo
- VidaLinux
Referência:
Vídeo: