Compilando e instalando programas com o apt-build

Nesse artigo vou fazer uma introdução ao apt-build, que é um software que baixa a fonte de um determinado programa solicitado e a fonte de suas respectivas dependências, compila tudo e depois instala, otimizando tudo para a arquitetura do seu processador.

[ Hits: 21.595 ]

Por: Alvaro Duarte em 03/02/2005


Introdução



Nesse artigo vou fazer uma introdução ao apt-build, que é um software que baixa a fonte de um determinado programa solicitado e a fonte de suas respectivas dependências, compila tudo e depois instala, otimizando tudo para a arquitetura do seu processador.

Fora a principal função do apt-build acima citada, ele possui inúmeras outras funções das quais não falarei neste artigo. Você pode apenas baixar a fonte, mexer nelas e depois compilar.

Instalando e usando o apt-build


Para instalar o apt-build, execute:

# apt-get update
# apt-get install apt-build


Após instalação o debconf lhe perguntará sobre a arquitetura do seu processador, informações a serem passadas para o gcc entre outros. Caso queria mudar alguma coisa após instalação, edite o arquivo /etc/apt/apt-build.conf.

Pronto! Para usar o apt-build, antes de instalar um programa dê um:

# apt-build update

Da mesma forma que você faria com apt-get e depois dê um:

# apt-build install programa

Para remover use o "remove" ao invés de "install".

É isso aí pessoal, para quem gosta de instalar programas a partir do código fonte otimizado para a arquitetura, está aí uma boa opção, pois o apt resolve o problema de dependências.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Tutorial de instalação LTSP 4.2 (Linux Terminal Server Project) no OpenSuSE 10.2

Torne o seu servidor um mirror de atualização do Antivírus AVG (revisão)

Asterisk e Asterisk GUI - Instalação e Configuração no Debian Squeeze

Colocando ícones no menu do Fluxbox

Por que a interface Unity é melhor que as interfaces do Windows 7 e MacOS X

  
Comentários
[1] Comentário enviado por lacierdias em 03/02/2005 - 08:17h

Mano posso instalar isso no Fedora???
O Fedora tem apt-get sabe se tem ou vai ter apt-build??
Abraço

[2] Comentário enviado por felipebalbi em 03/02/2005 - 12:27h

O apt-build é muito bom e por isso mereceria uma abordagem mais detalhada das suas funcionalidades.

[]'s
Felipe Balbi

[3] Comentário enviado por feraf em 03/02/2005 - 13:54h

Olá alvaro,
O apt-build tem um comando especial para procurar por pacotes ou essa função é desempenhada pelo apt-cache??

Grato,
Felipe Rafailov

[4] Comentário enviado por vodooo em 05/02/2005 - 08:08h

Bom artigo!

Realmente é uma ferramenta muito boa pra usuários que não têm conhecimento para instalar manualmente a partir do source!

Abraços


[5] Comentário enviado por tscoutinho em 05/02/2005 - 11:07h

Olá

como faz para baixar os fontes (e suas dependências) para que eu possa fazer uma alteração no código e depois, com o apt-build, mandar compilar tudo?

Té mais

[6] Comentário enviado por agk em 14/03/2005 - 16:26h

Para baixar os fontes:
apt-get source nome-do-source
Isso vai baixar os fontes se você tiver uma linha com deb-src no seu source-list.
Depois para compilar entre no diretório do fonte e digite:
./debian/rules binary
Isso vai gerar o arquivo .deb do fonte que você pegou com o apt-get source.
Talvez você tenha algum problema com dependência então faça antes de compilar:
apt-get build-dep nome-do-source
Se tiver alguma coisa faltando ele vai baixar e suprir as dependências.
Acho que é isso, se alguém tiver algum complemento ou correção comente.
[ ]'s

[7] Comentário enviado por ecke em 13/04/2005 - 08:42h

uma introdução boa, para entender um pouca da ferramenta apt-build.

[8] Comentário enviado por jllitvay em 08/06/2005 - 13:50h

estou tendo problemas em apt-buildar o xfree-common ou qualquer outro pacote importante do X como o x-window-system-core, xserver-xfree86...
não termina, dá um erro estranho. estou usando o debian-br-cdd atualizado para sarge.

[9] Comentário enviado por paraty em 30/09/2005 - 02:02h

Não consigo fazer rodar no meu kurumin, a documentação mais completa a respeito(traduzida do autor do apt-build) não ajuda em nada, também não tive sucesso no google só acho problemas e nenhuma solução. Será que tem alguem que consegui rodar o apt-build upgrade ou apt-buid world sem problemas ?

[10] Comentário enviado por FelipeAbella em 26/12/2005 - 18:36h

Nao tem que incluir nada no sources.list? eu li um artigo sobre o mesmo assunto e dizia que tinha que adicionar umas entradas deb-src!

[11] Comentário enviado por divanilson em 25/02/2006 - 21:21h

Pessoal é o seguinte, achei interessante o apt-build e resolvi usá-lo para instalar o k3b, fiz o seguinte:

apt-build install k3b

Instalou beleza só que agora quando quero usar o apt-build acontece o seguinte:

nekron:/usr/bin# apt-build install audacity
Warning: something's wrong at /usr/bin/apt-build line 412, <APTIN> line 12.
Use of uninitialized value in pattern match (m//) at /usr/bin/apt-build line 418, <APTIN> line 12.
Use of uninitialized value in concatenation (.) or string at /usr/bin/apt-build line 421, <APTIN> line 12.
Use of uninitialized value in concatenation (.) or string at /usr/bin/apt-build line 421, <APTIN> line 12.
Use of uninitialized value in pattern match (m//) at /usr/bin/apt-build line 425, <APTIN> line 12.
-----> Installing build dependencies (for cdrom) <-----
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
E: Impossível encontrar um pacote fonte para cdrom
E: Impossível encontrar um pacote fonte para cdrom
No source versions available for cdrom
nekron:/usr/bin#

O que está acontecendo? Mesmo desistalando o apt-build e instalando de novo dá o mesmo erro.



[12] Comentário enviado por joaocagnoni em 21/07/2010 - 19:49h

Eu não poderia deixar de comentar neste artigo...

O apt-build é muito pouco aproveitado e conhecido pelos usuários, e poderia ser mais divulgado, é uma imensa mão na roda.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts