Um olhar sobre o Portage-tools - Parte I

O presente mostra como o Portage do Gentoo trabalha com suas diversas ferramentas, possibilitando-nos uma administração mais profunda deste sistema. É um olhar discreto sobre o que aprendi ao longo do tempo com esta belíssima distro, mas também, um olhar técnico sobre suas ferramentas.

[ Hits: 11.352 ]

Por: Luiz Santos em 07/03/2016


Ebuild - Introdução



Um ebuild é um pacote escrito completamente em bash script. O portage utiliza ebuilds para seu funcionamento. ebuilds contém diversas instruções para processamento, entre elas estão instruções de como fazer download, descompactar, aplicar patches, compilar e instalar, dependências necessárias, versão do software, licença, entre outras coisas. Os ebuilds ficam geralmente no diretório /usr/portage, que serve como a árvore de diretórios do Portage. Quando instruímos o emerge a instalar determinado pacote, ele irá buscar informações de como fazê-lo no arquivo ebuild do software desejado.

Pegando o mesmo exemplo do eix, teremos então, no diretório /usr/portage, toda uma estrutura de diretórios que são, na verdade, snapshots da árvore do Portage. Em cada diretório encontramos informações à respeito de cada pacote disponível para instalação, incluindo os pacotes em revisão, testing etc. Cada subdiretório representa uma categoria de pacote e, dentro deste subdiretório, encontra-se outro diretório que é referente ao pacote em si. Notamos que não há diretórios para cada versão de cada software, isto seria inviável.

Então, para efeito de exemplo, entrarei no seguinte diretório: /usr/portage/app-portage/gentoolkit
Linux: Um olhar sobre o Portage-tools - parte I
Podemos notar que cada versão disponível possui o teu próprio arquivo de construção ebuild.

Vamos olhar mais de perto o conteúdo do pacote gentoolkit-0.3.0.9-r2.ebuild:
Linux: Um olhar sobre o Portage-tools - parte I
Notamos algumas informações pertinentes sobre a construção de um ebuild. Entre elas, podemos notar: compatibilidade entre as versões do Python, licença, SLOT, keywords etc. Há muito mais que isto. Um ebuild de cada pacote é um arquivo extenso. O emerge utiliza o ebuild de cada pacote, de suas dependências, de pacotes bloqueados pela atual instalação etc., com o teu próprio arquivo de configuração: o ebuild.sh.

Não entrarei em maiores detalhes no momento sobre o ebuild, isto ficará para um outro artigo. O assunto é extenso e requer muito tempo para ser explicado, entretanto, já tenho bastante coisa. Espero poder postar logo. Nos próximos artigos veremos mais de perto como o ebuild interage com o sistema, como o emerge busca suas informações entre outras coisas.

Página anterior     Próxima página

Páginas do artigo
   1. Prefácio
   2. Emerge
   3. ATOM - parte I
   4. ATOM - parte II
   5. Ebuild - Introdução
   6. SET
   7. TBZ2
   8. Finalizando
Outros artigos deste autor

Um olhar sobre o Portage Tools - Parte II

Um olhar sobre o Portage-Tools - Parte III

Leitura recomendada

S1 Ponto: Sistema de controle de ponto Open Source para Linux (Ubuntu)

Convertendo .AVI para VCD de forma fácil e rápida

Ubuntu Minimal para Usuários Comuns

Rodando o Mac OS X 10 no Linux

Instalação do Redmine no CentOS 6

  
Comentários
[1] Comentário enviado por removido em 07/03/2016 - 20:24h

Foi sim, bastante abrangente.
Falta agora eu separar um tempo para mexer com Gentoo.
Parabéns.

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por luiztux em 07/03/2016 - 20:33h

Obrigado caro @listeiro! Vem mais por aí =D
Posso te garantir que você não vai se decepcionar com o Gentoo.

Abraços.
-----------------------------------''----------------------------------
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.

[3] Comentário enviado por spylinux em 07/03/2016 - 23:20h

Parabéns @luiztux,
Artigo de qualidade, bem explicado.
Ancioso pelo próximo!

Abraços
[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org

[4] Comentário enviado por luiztux em 08/03/2016 - 05:01h


[3] Comentário enviado por spylinux em 07/03/2016 - 23:20h

Parabéns @luiztux,
Artigo de qualidade, bem explicado.
Ancioso pelo próximo!

Abraços
[]'s spylinux
Comunidade Manjaro Geek -www.manjaro-geek.org


Obrigado meu caro!
Um abraço.

[5] Comentário enviado por albfneto em 08/03/2016 - 13:25h

Artigo excelente! Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[6] Comentário enviado por luiztux em 08/03/2016 - 13:58h


[5] Comentário enviado por albfneto em 08/03/2016 - 13:25h

Artigo excelente! Favoritado.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Opa..valeu meu amigo!

Sendo você uma autoridade no assunto, fico muito feliz que tenha gostado.

Grande abraço.

[7] Comentário enviado por AdiosKid em 12/03/2016 - 21:51h

Parabéns ótimo artigo!

[8] Comentário enviado por luiztux em 13/03/2016 - 20:43h


[7] Comentário enviado por Otaku em 12/03/2016 - 21:51h

Parabéns ótimo artigo!


Obrigado!! Estou fazendo outros...espero que fiquem bons e que goste.

Abraços.

[9] Comentário enviado por GlauberAnjos em 02/04/2016 - 00:43h

Belíssimo artigo, isso vai me ajudar muito a entender o funcionamento do Portage.
Meus parabéns!!

[10] Comentário enviado por enricolo4 em 22/07/2016 - 17:09h

Caramba!!!! Que artigo show... Favoritado!!!

Estou querendo voltar a usar o Gentoo e este artigo só me deu mais vontade.

[11] Comentário enviado por luiztux em 22/07/2016 - 20:16h


[10] Comentário enviado por enricolo4 em 22/07/2016 - 17:09h

Caramba!!!! Que artigo show... Favoritado!!!

Estou querendo voltar a usar o Gentoo e este artigo só me deu mais vontade.


Olá meu caro. Poxa, que bom que gostou. Tem a parte 2 e 3..espero que goste também.
O Gentoo é demais não é? Espero que volte a utilizá-lo. Está cada vez melhor, do jeitão de sempre, mas super robusto e estável como conhecemos.
Grande abraço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts