Introdução ao Gentoo Linux
Esse artigo pretende explicar sobre o funcionamento do Gentoo Linux e mostrar algumas ferramentas úteis para sua configuração, administração e manutenção.
Parte 3: Portage
O que faz este sistema ser diferente dos outros é exatamente seu sistema Portage, que é similar ao BSD Ports. Ele é escrito em Python, uma linguagem de alto-nível interpretada. Suas funcionalidades são similares ao do APT, Yum?, e outros sistemas de gerenciamento de pacotes. O Portage instala, remove, procura, checa, configura pacotes que estão nos repositórios do Gentoo ou pacotes adicionados por você. Vale a pena salientar que existem também interfaces gráficas para trabalhar com o Portage, como o Kuroo (KDE) e o Porthole (Gnome).
Uso:
emerge [opções] [alvo]
Abaixo uma melhor descrição dos comandos mais utilizados:
Opções:
Um ou mais pacotes:
# emerge gentoolkit
# emerge mozilla-firefox mplayer konqueror
#emerge --update world (atualiza todos os pacotes)
# emerge -e system (recompila o "system" todo)
Uso:
emerge [opções] [alvo]
Abaixo uma melhor descrição dos comandos mais utilizados:
Opções:
- --ask (-a) >> Pergunta antes de iniciar instalação ou remoção.
- --config >> Configura alguns pacotes específicos que podem ser configurados diretamente pelo portage.
- --depclean >> Determina pacotes que estão instalados e não possuem razão explícita para estarem lá.
- --help (-h) >> Disponibiliza uma breve ajuda do comando emerge.
- --info >> Expõe informações importantes de configuração do Portage. Útil quando for tirar dúvidas no fórum se ocorrer alguma exceção.
- --newuse (N) >> Pede uma rechecagem da variável USE.
- --pretend (-p) >> Fingir instalar um pacote a fim de ver pacotes dependentes, tamanho do download e etc.
- --resume >> É auto explicativo.
- --search (-s) >> Procurar por nomes de pacotes.
- --searchdesc (-S) >> Procurar nas descrições dos pacotes.
- --skipfirst >> Pula o primeiro pacote a ser instalado.
- --update (-u) >> Atualiza os pacotes necessários.
- --verbose (v) >> Detalha melhor os passos do Portage.
- --version (-V) >> Mostra a versão do Portage.
Alvo
Os alvos do comando emerge podem ser:Um ou mais pacotes:
# emerge gentoolkit
# emerge mozilla-firefox mplayer konqueror
World
World compõe todos os pacotes.#emerge --update world (atualiza todos os pacotes)
System
System compõe apenas os pacotes do sistema básico:# emerge -e system (recompila o "system" todo)