Autor Tópico: Apt-build no Dapper: perfeito!  (Lida 20947 vezes)

Offline mitsu

  • Usuário Ubuntu
  • *
  • Mensagens: 141
    • Ver perfil
Apt-build no Dapper: perfeito!
« Resposta #15 Online: 07 de Junho de 2006, 00:40 »
gentubuntu???

Putz... eu queria o reconhecimento de hardware do Ubuntu e a performance do Gentoo
Sera que encontrei?

Ubuntu 6.06 ta funcionando beleza no meu notebook. Se o apt-build world terminar beleza, vou apagar o gentoo - ta dando muito trabalho configurar.

Se funcionar beleza, vai ficar:
Desktop: Gentoo e Ubuntu
Notebook: Gentubuntu  :D

ah... o kernel 686 deu problema aqui... entao to usando o kernel i386 mesmo. Será q vai dar bode? to recompilando para Pentium3 Mobile...

Offline pedropg

  • Usuário Ubuntu
  • *
  • Mensagens: 90
  • Laranja Mecanica
    • Ver perfil
Apt-build no Dapper: perfeito!
« Resposta #16 Online: 11 de Junho de 2006, 01:02 »
o lance do controle de versões, pode-se dizer que eu achei na onde podemos resolver o problema...

http://julien.danjou.info/article-apt-build-pt-br.html

o unico problema eh que o arquivo que ele falou, o " /etc/apt/preferences " naum existe aqui... mas creio que a solução está ai, alguém saberia como proceder intaum???
" A dúvida é o preço que pagamos pela pureza, e é inútil ter certeza. "
( Jean Paul Sartre )

Piras

  • Visitante
Apt-build no Dapper: perfeito!
« Resposta #17 Online: 12 de Junho de 2006, 00:27 »
Citação de: "pedropg"
o lance do controle de versões, pode-se dizer que eu achei na onde podemos resolver o problema...

http://julien.danjou.info/article-apt-build-pt-br.html

o unico problema eh que o arquivo que ele falou, o " /etc/apt/preferences " naum existe aqui... mas creio que a solução está ai, alguém saberia como proceder intaum???


Ah, sim: o trecho que nos interessa é este

Citar
E agora ficou dramático!

Você usou apt-build para construir seus próprios pacotes,e quando você o atualiza com apt-get dist-upgrade, um do seu pacotezinho é substituído por um oficial, que coisa. Você poderia se safar disso usando prioridade na construção dos seus pacotes com o apt-build. Para colocar numa alta prioridade os pacotes construidos pelo apt-build você deve editar o arquivo: /etc/apt/preferences seguindo este exemplo:

   Package: *
   Pin: release o=apt-build
   Pin-Priority: 990
   

Assim você não precisa se preocupar com um dist-upgrade sobregravando seus pacotes, com os oficiais. Para checar a prioridade dos pacotes, use o comando apt-cache policy, o queal resultará nisso:

[shaddai@kavado]~ $ apt-cache policy
Package Files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://ftp2.de.debian.org sid/non-free Packages
     release o=Debian,a=unstable,l=Debian,c=non-free
     origin ftp2.de.debian.org
 500 http://ftp2.de.debian.org sid/contrib Packages
     release o=Debian,a=unstable,l=Debian,c=contrib
     origin ftp2.de.debian.org
 500 http://ftp2.de.debian.org sid/main Packages
     release o=Debian,a=unstable,l=Debian,c=main
     origin ftp2.de.debian.org
 990 file: apt-build/main Packages
     release o=apt-build,a=apt-build,l=apt-build,c=main
Pinned Packages:
   

Esta solução, prioridade de pacotes, é limpa. Todavia, tenha cuidado ao atualizar. Se você decidir reconstruir uma lib com muitas dependências, e se nós não atualizamos, pode acabar boqueando a atualização dos pacotes. Então dê sempre uma olhada nas atualizações dos pacotes que você cuida.


O problema é que ele resolve apenas uma parte do problema: impede que uma atualização substitua o pacote "otimizado" ou "recompilado" por outro, um simples i386. A questão é que o novo pacote pode corrigir algum defeito importante, que, portanto, permanecerá no sistema com o pacote otimizado. O que fazer? A solução seria simplesmente recompilar o programa a cada atualização.

Assim, por enquanto, o melhor é deixar para recompilar os aplicativos via apt-build somente quando a atual versão estiver mais estável.

Offline Rock Roward

  • Usuário Ubuntu
  • *
  • Mensagens: 69
    • Ver perfil
Apt-build no Dapper: perfeito!
« Resposta #18 Online: 12 de Junho de 2006, 11:30 »
Citação de: "galactus"
Isso acontece comigo também, desdo Breezy. É só usar o parâmetro que ele colocou, vai ficar assim: apt-build install nomedopacote --force-yes

Só que aí ele dá outro erro: "falha de segmentação". Aqui ele instalou o Mozilla web-browser mesmo com esse erro, ele abre super rápido, mas as vezes fica lento na hora de navegar, coisa que não notava com a versão oficial. E aí Piras? Dá esse erro também?


Nao precisa colocar parametro nenhum, nem forçar nem nada.

Logo apos a compilação e criação do pacote, ele da essa mensagem. Porem, o pacote esta em /var/cache/apt-build/repository, nao sendo necessario fazer tudo denovo.
Basta dar apenas um apt-get install <pacote que foi compilado> que o sistema dara preferencia para o que esta no repositorio Build.

Simplificando.

Vc da um apt-build install pacote
depois de compilado, basta dar um
apt-get install pacote

E acabou.  Se for inventar de colocar parametro e outras coisas, vai dar mierda...

Piras

  • Visitante
Apt-build no Dapper: perfeito!
« Resposta #19 Online: 13 de Junho de 2006, 03:59 »
Citar
Logo apos a compilação e criação do pacote, ele da essa mensagem. Porem, o pacote esta em /var/cache/apt-build/repository, nao sendo necessario fazer tudo denovo.
Basta dar apenas um apt-get install <pacote que foi compilado> que o sistema dara preferencia para o que esta no repositorio Build.

Simplificando.

Vc da um apt-build install pacote
depois de compilado, basta dar um
apt-get install pacote


Ótima informação Rock! Obrigado!

Ah, sim: gostei muito da japonesinha...

Offline Rock Roward

  • Usuário Ubuntu
  • *
  • Mensagens: 69
    • Ver perfil
Apt-build no Dapper: perfeito!
« Resposta #20 Online: 13 de Junho de 2006, 08:01 »
Citação de: Piras
Citar

Ótima informação Rock! Obrigado!

Ah, sim: gostei muito da japonesinha...



,Essa Japinha ai ta arrasando coraçoes!!!

Offline KurtKraut

  • Usuário Ubuntu
  • *
  • Mensagens: 307
    • Ver perfil
    • http://planeta.ubuntubrasil.org/author/5
Apt-build no Dapper: perfeito!
« Resposta #21 Online: 15 de Junho de 2006, 13:40 »
Citação de: "pedropg"

o unico problema eh que o arquivo que ele falou, o " /etc/apt/preferences " naum existe aqui... mas creio que a solução está ai, alguém saberia como proceder intaum???



Você pode criá-lo que o efeito será o mesmo.

xcap

  • Visitante
Não compensa!
« Resposta #22 Online: 21 de Junho de 2006, 18:44 »
Pessoal não compensa fazer isso não, eu mesmo já tentei antes a cada atualização vc perde, acho que pra eles fazerem algo melhor ainda vai demorar um pouco, seria bom se tivesse a configuração de na atualização baixar e instalar, ou baixar compilar e instalar assim ficaria melhor, mais também acho que isso não vai durar muito já que o código gerenciado está começando a chegar no linux e as aplicações estão sendo feitas em C# no mono que usam um compilador just-in-time...

Offline KurtKraut

  • Usuário Ubuntu
  • *
  • Mensagens: 307
    • Ver perfil
    • http://planeta.ubuntubrasil.org/author/5
Sugestão
« Resposta #23 Online: 21 de Junho de 2006, 19:48 »
Aloha,


É possível usar o apt-build e fazer com que os pacotes sejam reconhecidos. Relatei o problema como bug e recebi a seguinte resposta:


https://launchpad.net/distros/ubuntu/+source/apt-build/+bug/48783

Tentem o procedimento. Aqui funcionou.

Offline Supermouse

  • Usuário Ubuntu
  • *
  • Mensagens: 76
    • Ver perfil
Re: Apt-build no Dapper: perfeito!
« Resposta #24 Online: 21 de Junho de 2006, 22:12 »
Citação de: "Piras"
Mas, no final, pode-se ter uma espécie de Ubuntu-Gentoo instalado em sua máquina!




OMFG!!!!!!! meus CDs do Ubuntu chegaram hoje, e eu tava dando uma olhada e resolvi entrar no fórum...


depois dessa, to agora mesmo removendo meu Gentoo e instalando o Gentubuntu...
Lembrando que essa é apenas a minha opinião, e se você discordar, você está errado.

Offline Canellas

  • Usuário Ubuntu
  • *
  • Mensagens: 62
    • Ver perfil
Re: Apt-build no Dapper: perfeito!
« Resposta #25 Online: 24 de Julho de 2006, 11:16 »
Caros,

Estou recebendo a msg

Unable to find source information for cppunit at /usr/bin/apt-build line 477.

Qdo faço

sudo apt-build install cppunit

Meu /etc/apt/sources.list está assim:

deb file:/var/cache/apt-build/repository apt-build main
# deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted


## Uncomment the following two lines to fetch updated software from the network
deb http://br.archive.ubuntu.com/ubuntu dapper main restricted
deb-src http://br.archive.ubuntu.com/ubuntu breezy main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
deb http://br.archive.ubuntu.com/ubuntu dapper-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu breezy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://br.archive.ubuntu.com/ubuntu dapper universe
deb-src http://br.archive.ubuntu.com/ubuntu breezy universe

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://br.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://br.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe


E o /etc/apt/apt-build.conf está assim;

build-dir = /var/cache/apt-build/build
repository-dir = /var/cache/apt-build/repository
Olevel = -O2
mtune = -mtune=pentium
options = " "
make_options = " "


O q está errado?


[]s!

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: Apt-build no Dapper: perfeito!
« Resposta #26 Online: 25 de Julho de 2006, 04:57 »
Eu testei o apt-build e funcionou bem, mas... depois a notificação de updates indica que existem actualizações para os pacotes que eu recompilei e pede para instalar os "antigos". Tambem tiveram esse problema ?
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline gabriel0085

  • Usuário Ubuntu
  • *
  • Mensagens: 577
    • Ver perfil
Re: Apt-build no Dapper: perfeito!
« Resposta #27 Online: 05 de Novembro de 2007, 03:26 »
Sei que o tópico é antigo, mas resolvi dar uma pequena ressuscitada para aqueles que não conhecem a dica. 


Eu estava lendo algo sobre o apt-build na net e ia postar uma dica a respeito aqui no fórum, mas fiz o dever de casa, dei uma pesquisada antes pra ver se um tópico a respeito já existia, e vi que já.

O caso é que o título faz referência ao dapper, mas vale ressaltar que o apt-build funciona perfeitamente no gusty também. Inclusive está nos repositórios, então para instalar basta um:

sudo apt-get install apt-build 






Mais um link sobre o apt-build:
http://www.guiaubuntupt.org/wiki/index.php?title=Apt-build


* este link ensina inclusive a como fazer para o sistema não substituir seus pacotes recompilados pelos binários dos repositórios durante as atualizações do sistema.

Offline advogama

  • Usuário Ubuntu
  • *
  • Mensagens: 181
    • Ver perfil
Re: Apt-build no Dapper: perfeito!
« Resposta #28 Online: 07 de Novembro de 2007, 15:37 »
Ótima dica. Eu tenho duas perguntas:
1- O ganho de desempenho é realmente significativo?
2- Daria para recompilar o Kernel assim?
Prepare-se para o Vista. Aprenda Linux.


Offline KurtKraut

  • Usuário Ubuntu
  • *
  • Mensagens: 307
    • Ver perfil
    • http://planeta.ubuntubrasil.org/author/5
Re: Apt-build no Dapper: perfeito!
« Resposta #29 Online: 07 de Novembro de 2007, 23:19 »
Ótima dica. Eu tenho duas perguntas:
1- O ganho de desempenho é realmente significativo?
2- Daria para recompilar o Kernel assim?

1- Não. O ganho de desempenho não compensa o trabalho. Usamos o processador em rajadas: ele tem picos de 100% de uso mas enormes vales de baixíssimo uso. O ganho só seria satisfatório em uma aplicação que fique minutos ou horas em 100% de uso, como renderização de um modelo 3D, um cálculo científico avançado ou encoder/decoder de multimídia.
2- Sim, daria.