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.
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.
[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
[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 ?
[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.