Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Conferência de desenvolvedores do Gentoo

Haverá agora em novembro uma conferência de desenvolvedores europeus de Gentoo. Vai ser coladinho com a Linux World Expo. Quem for na Linux World Expo poderá presenciar esses e outros eventos. :D” A nota foi enviada por Marcelo Gondim (gondimΘgentoobr·org) , que enviou este link para mais detalhes.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de Flamebait
Gentoo?: Tem gente usando gentoo ainda?

apt-build world
Comentário de debino
apt-build: Boa, concordo plenamente!
Comentário de Gigante
E viva o APT!!! : E viva o APT!!!

Mas vamos parar, o apt-build ainda tá engatinhando. O emerge é melhor do que apt-build para o que se propõe a fazer. Sem contar que apt-build não tem as USEFLAGS tão faladas do gentoo. Tá, na verdade elas são do portage.

Mas o emerge não lida tão bem com dependências quanto ao APT por exemplo. Cada um com seu forte.

Tenho a opinião que se é pra compilar, baixar fontes e tal... que vão logo pros *BSD. =)
Comentário de well
Func Func!!: Func Func!!
To sentindo cheiro de usuario debian...
Quem soltou eles?
Comentário de debino
Usuarios Debian: Sou usuario de Debian e *BSD. Acho que mais chato do que os Debian e Gentoo users sao os Slack Users. A pose deles é bem de "I'm the Lord"...
Nao sei se o sisteminha do Patrick merece tanto mais...
Comentário de Flamebait
USE flags: Claro que tem as use flags!
É só voce ir no arquivo de configuracao do apt-build.

Comentário de Peixe
Baits: humm... quanta isca... até fica difícil escolher qual morder...
Comentário de Jeronimo Zucco
Eu uso gentoo, e estou muito: Eu uso gentoo, e estou muito satisfeito com ele.

Também gosto do Debian, e do Ubuntu, mas eu gosto mais de ver meu sistema ser contruído como eu quero.
Comentário de lordello
Emerge não lida tão bem com dependências???: Tenho nada contra usuários Debian, muito menos contra a distribuição, mas só quem usa o portage sabe a mão na roda que ele é.
Putz... "Mas o emerge não lida tão bem com dependências", ei, vê se instala o Gentoo uma vez na sua máquina por favor antes de falar besteira. O portage é totalmente funcional quanto a dependências de qualquer tipo, a única coisa que ele não faz é remover pacotes obsoletos automaticamente, o usuário precisa executar o comando --depclean para limpar pacotes fantasmas.
Gente, qual distribuição tem o UT2004, Quanke3, Doom3 etc.. no seu repositório de pacote? Só Gentoo! E já instala os pacotes do CD/DVD na máquina. Tá, eles vem com instaladores, mas as atualizações são feitas na mão, sempre. Vários pacotes binários estão no portage da mesma forma, como o Sun-Java, RealPlayer10, VMWare, Win4Lin, Cedega etc...
As configurações de USE são práticas, não precisa ficar editando scripts, então não tenta comprat, por favor...
Vamos aprender um pouco antes de sair chutando besteira no ar.
Documentação do Gentoo

Gentoo AthlonXP GNU/Linux
GNU/Linux User #239576 Lincoln Lordello
/"\
\ / Campanha da Fita ASCII - Contra Mail HTML
.X. ASCII Ribbon Campaign - Against HTML Mail
/ \

Comentário de xxx
Slack:
Eu já vi isso tambem.

Acho que o problema é que não sabem o que significa "slack". Fica difícil fazer o tipo depois de saber isso:

Slack:

# Moving slowly; sluggish: a slack pace.

# Lacking in activity; not busy: a slack season for the travel business.

# Not tense or taut; loose: a slack rope; slack muscles. See Synonyms at loose.

# Lacking firmness; flaccid: a slack grip.

# Lacking in diligence or due care or concern; negligent: a slack worker. See Synonyms at negligent.

# Flowing or blowing with little speed: a slack current; slack winds.

Comentário de Marcelo Gondim
Bem, quem me conhece sabe que: Bem, quem me conhece sabe que não gosto de dizer que uma distro é melhor ou pior que a outra. Vejo isso como um time de futebol, se todos gostassem de um time só, os outros nem existiriam. Então vou colocar tecnicamente algumas questões aqui:

1) apt-build é recente e o portage já trabalha com fontes há muito mais tempo.
2) Quanto a pergunta se tem gente que ainda usa Gentoo: um tempo atrás foi feita uma enquete no Slashdot e nela o Gentoo chegou quase ao mesmo número de usuários do Debian e olha que o Gentoo é muito mais novo que o Debian. Você já olhou quantos tem no canal #gentoo e quantos tem no canal #debian da Freenode?
3) Quem falou que o Gentoo não gerencia muito bem dependência, precisa realmente instalar o sistema e usar para dizer uma coisa dessas. O Gentoo não só gerencia muito bem as dependências como faz isso através das USE flags. Onde no Debian existem vários pacotes compilados como por exemplo o postfix: postfix-mysql, postfix-ldap, postfix-pgsql...
No Gentoo temos apenas o pacote postfix e se eu quero o postfix com suporte a mysql e ldap eu só faço: USE="mysql ldap" emerge postfix. Pronto! Vai baixar o mysql, openldap, postfix e vai compilar e instalar o postfix com os suportes que eu preciso. Desse jeito é muito fácil dizer que o Debian tem o maior repositório de pacotes. O pacote é um só o postfix, agora se o Debian divide ele em pedaços são outros quinhentos.
4) O Gentoo suporta pacotes antigos serem instalados e usados com mais novos através do que chamamos SLOTS. Imagine um programa que usa uma lib mais antiga e um outro pacote que vc está instalando precise da mesma lib sendo mais nova. O SLOT entra nesse caso.
5) Se eu quero um pacote mais novo que o estável eu não preciso ficar mudando de repositório em busca de novos pacotes. Simplesmente digo que quero usar o mais novo pro portage e pronto. Simples.
6) Algumas pessoas ficam de provocações quanto ao tempo de instalação de um Gentoo Linux. Quem perde mais de 1 hora instalando um Gentoo é porque é novato ainda e ainda tem que aprender sobre optimizações para ambientes corporativos. Para provar isso instalei um notebook no CONISLI em menos de 30 minutos, já com kde 3.4, OpenOffice 2.0, Firefox, cups, samba, gimp-print, java e outros. Com apenas 1 CD pré-compilado pra Pentium4 e 1 cd do OpenOffice 2.0 pacote compilado para o Gentoo.
7) Gentoo já tem instalador gráfico.
8) Consigo instalar um servidor Gentoo remotamente via ssh sem sair de casa. Já fiz alguns servidores em Atlanta, para amigos e fiz com eles vendo o que eu estava fazendo utilizando o screen.
9) O Gentoo possui diversos projetos e sub projetos:
http://www.gentoo.org/proj/en/index.xml?showlevel=2
10) É uma das distros mais bem documentadas atualmente. Vide http://www.gentoo.org e http://www.gentoo-wiki.com

O que as pessoas não entendem que o legal do Gentoo não é a compilação é justamente o gerenciamento de pacotes, nosso Portage.

Todas as distros são boas, respeito todas elas mesmo porque já usei várias, como o Debian, Slackware, Conectiva, ... Pensem bem antes de falar mal de alguma distro que você se quer conhece e ao invés de falar mal experimente ajudar o projeto de alguma maneira.

Se alguém aqui quiser conhecer mais sobre o Gentoo é só me procurar, ou qualquer pessoa do grupo, no canal #gentoobr da Freenode.

Pessoal um grande abraço a todos e vamos parar com essa falta de maturidade em ficar pixando a distro alheia.

Gondim
Comentário de Patola
Flames: Pessoal um grande abraço a todos e vamos parar com essa falta de maturidade em ficar pixando a distro alheia.

Se foi a "falta de maturidade" em ficar pichando a distribuição alheia que te motivou a fazer esse brilhante comentário, eu quero mais é que o pessoal aqui continue imaturo! :)

Veja: pessoas têm que ser respeitadas. Idéias não. Idéias têm que ser expostas, discutidas, flamejadas, combatidas, massacradas e trituradas em pedacinhos. Se ainda assim sobrar alguma coisa, é porque a idéia é muito boa!

Infelizmente, quando as pessoas vêem uma idéia "de estimação" levando a pior, assumem isso como pessoal e partem pro contra-ataque com este foco. Isso, sim, empobrece as discussões, porque ao invés de argumentos temos é xingamentos e desqualificação do "oponente".
--
LinuxFUD, o TIRA-TEIMA dos ataques ao software livre: http://linuxfud.org
Comentário de TON
Lordello, bom comentário: Poxa, Lordello da distro Gentoo, só ouço dizer que é bem documentada
e muito boa. Para mim ela é talvez umas das poucas que nunca vi no
meu desktop porque penso que ainda não chegou meu momento, minha vez
Já perguntei para dois profisionais de São Paulo a respeito dela e,
disseram: Sem comentários, uma senhora distro e muito mais que não
vou ficar escrevendo aqui. O seu comentário sobre a Gentoo foi breve
mais funcional. Quem não ainda não a conhece já tem uma dica.
Eu tenho a impressão que ela para uso em desktop fica mais para
usuários de nível intermediário passando para avançado.

Quanto a estas farpas entre debianos, slakianos e outros, isso vale
mais dentro do espírito esportivo porque no geral se formos levar
a sério estas coisas, quem está de fora espiando ou lendo notas e
comentários no br-linux, vão dizer: mas que sistema é este em que
o pessoal se agride mutuamente? Os monges fazem os hábitos, porém
aqui no caso, cada um puxa a sardinha para a distro que gosta mas
tem que ser sempre no sarro e na esportiva. Porque pedir para não
apenas fazerem algumas comparações às vezes é inevitável que farpas
são disparadas no front. Voilá, caminhemos mas não nos desconhecemos.
Ps: não estou dizendo que algúém fez. Vamos dizer apenas esboçaram
fazê-lo.

----------------------------------------------------------------
O Planeta Terra é Debian-Azul amado pela Rosa Cor. Gira em .RPM
com um céu iluminado por flocos luminosos em .TGZ
No mais, tudo jaz porque os Teretetês são ETeTês dos Teterês
Comentário de Um troll de passagem
Ah, então é isso! E eu tava: Ah, então é isso! E eu tava pensando que tinha algum mal-educado aqui que comeu ovo com batata doce.

AAARRROOOUTTT! Foi mal, nada contra a distribuição, mas comentários de debian-mentais retardados merecem respostas igualmente retardadas.
Comentário de Gigante
Já usei Gentoo (durou pouco: Já usei Gentoo (durou pouco tempo comigo) então eu assumo o que falei. Ele não liga tão bem com dependências quanto o APT. Exemplo. eu instalo o pacote px. daí o emerge vai lá e instala as dependências do pacote. Até aí tudo bonitinho. Mas digamos que eu remova um pacote (que é dependência do px) mas eu não sei que é uma dependência. O emerge nem sequer me avisa! Isso pra mim não é saber ligar bem com dependências.

Outra coisa. Fica fácil jogar um monte de softwares nos repositórios quando não se tem uma política do que é software livre e do que tem problemas com patentes, e restrições na licença.

Por último. Torrar meu processador pra ganhar 3s no firefox? Pra desabilitar o que não uso e depois ter que compilar novamente caso eu queira o recurso? Pq sinceramente usei o Gentoo, compilando coisas pro meu processador, desabilitando o que eu não iria usar e não vi lá grandes ganhos de desempenho. Isso aí tá mais é pra conversa fiada.

Vou repetir o que eu disse: se é pra compilar coisas, etc. Prefiro o BSD, pois instalei o FreeBSD aqui e ele sim, está bem mais rápido que meu Linux. Então acho que esse negócio de ficar falando Gentoo pra lá, USEFLAGS pra cá não é lá tudo isso que falam não.
Comentário de Australiano Airton
Participem da comunidade do o: Participem da comunidade do orkut!

http://www.orkut.com/Community.aspx?cmm=5690915
Comentário de alexandre_parente
eu...: eu uso gentoo...
Comentário de Marcelo Gondim
Vou responder tecnicamente o: Vou responder tecnicamente o que vc colocou:

1) Se você instalou um pacote que tinha dependências e resolveu por algum motivo desinstalar uma delas, não vejo problema, visto que se vc fizer emerge -uDpv world ele vai te avisar que precisa instalar novamente o pacote e aí é só instalar ele novamente. Por que isso causa instabilidade no Debian? Sinto muito. Agora já vi muitos casos de pessoas reclamando que quando mandava desinstalar algum pacote no debian, ele marcava muitos para desinstalar. No CONISLI mesmo vi um usuário reclamando que queria remover um pacote no Debian e esse dizia que precisava remover o sysvinit. No início do Gentoo era assim mas viu-se que era muito problemático e foi deixado a escolha do usuário desinstalar ou não já que tudo fica registrado em log. Sinceramente até agora não vi problemas com dependências.
Vejo problemas de dependências, aqueles pacotes com dependências quebradas que não compilam por algum motivo ou cujos pacotes não tem as dependências bem definidas. Meu amigo quem diz o que depende do que é o pacote e não o apt, assim como quem faz isso no Gentoo é o ebuild. Agora acredito que ambas as distros possuam um bom controle de qualidade no empacotamento.

2) Vejo que você realmente não usou Gentoo e desconhece o princípio do ebuild. O fato de eu ter na árvore a disponibilidade de ter o java da Sun, por exemplo, não quer dizer nada. Sabe por que? Vou lhe explicar para que você não fale mais coisas sem saber: O que está na árvore do portage são apenas os ebuilds e outros patches. Se eu tentar fazer um emerge do java da Sun, na mesma hora o emerge é interrompido e explicado para o usuário que para instalar este programa ele precisa baixar do link da própria Sun, aceitando os termos e aí ele manualmente tem que colocar o pacote da Sun no seu diretório distfiles e rodar o emerge novamente. Não sei onde você tirou que isso viola patentes. É totalmente diferente de um pacote .deb que já tem o binário lá. Você entendeu isso? Ah eu adoro ter os pacotes lá no portage, quando não tem a versão que eu quero simplesmente copio o ebuild para a versão mais nova, altero poucas coisas, faço o digest e pronto. Só fazer o emerge do novo pacote agora já baixando a versão mais nova.
O detalhe é que eu escolho o que eu quero e como quero que fique. Liberdade meu amigo.

3) Companheiro só a sua máquina torra, e toda vez que você quiser um pacote que não tenha no repositório do Debian vc vai precisar torrar eles. Como você tem o problema da patente acima, então você vai torrar muito. :D O legal de compilar não é a velocidade e sim a liberdade que você tem de dizer como será instalado o pacote e com que suportes.
Binários não te dão essa liberdade. Posso facilmente montar um repositório de binários de pacotes do Gentoo. Se eu fizer um emerge -b apache vou compilar e gerar um pacote binário deste. Se eu usei uma CFLAGS com -march=i686 poderei jogar esse binário pra qualquer Gentoo que suporte i686.

4) Todos os pacotes que vão para o repositório oficial do Gentoo precisam ter um responsável e dele é cobrado da mesma forma como muitas distros. Um pacote só sai do status de masked depois de algum tempo sem report de bugs sérios que causem o mesmo entrar em estado de quebrado.

5) Fico realmente triste não ter notado a melhora na performance, porque eu senti e muitas outras pessoas relatam a mesma coisa, mas vou te dar uma dica. Experimenta usar um mplayer optimizado, pode ser que você encontre a diferença. :D

6) Os BSDs são excelentes Sistemas, acho legal você usar eles mesmo. Você pode até aprender com o pai do Portage, o ports. :D
Ah! Temos um projeto chamado Gentoo/BSD que é justamente portar o Portage para os BSDs, pode ser que um dia você use. tsk tsk tsk

Não sei porque eu ainda respondo essas coisas. Esse negócio de alimentar Troll pega. heheheh


Comentário de Gigante
Respondendo a 1)... : Respondendo a 1)...

Tudo bem, é ótimo a liberdade. Mas não quero ter que ficar lembrando o que é dependência do que na hora que eu quero desinstalar algo pq o meu gerenciador de pacotes não faz isso. Ou por acaso usuários do Gentoo sabem todas as dependências de todos os pacotes que estão instalados? Duvido muito.

Quanto a usuário reclamando de querer desinstalar e o sistema pedir pra desinstalar mais coisas... vou voltar ao meu exemplo do programa Px. digamos que ele dependa de libqx para funcionar. Faz sentido eu remover a libqx e o meu gerenciador de pacotes nem sequer piar? Daí meu Px quebra. "E agora? O que eu fiz que ele não tá funcionando. Bem, vamos lá verificar a saída, quem sabe um --debug e ver o que se descobre. Ah, faltando libqx. Mas pq o gerenciador não me avisou que era dependência de algo que eu tenho instalado quando fui remover?" lá-lá-lá =)

Quanto a 2) concordo, realmente não sabia exatamente que apenas os ebuilds é que ficavam no repositório. Achei que os fontes e/ou binários também ficavam lá. Desculpa a mancada.

Quanto a 3) concordo com a liberdade que o emerge te dá. Mas se for ver bem, não seria melhor então pegar os fontes e esquecer ./configure make, etc... e ir direto com gcc *. Nossa, olha a emoção que daria hein! =P

4) Debian também. E é muito testado por sinal. É só ver a demora entre uma versão e outra lançada.

5) Não notei diferença, só no boot. Mas isso é devido a como compilei o kernel e não tem muito haver com o sistema em si. E Mplayer nunca funcionou direito comigo. Sempre vêm acompanhado por um *Signal Fault*. Desde que o conheço =(

6) Interessante, mas não sei se o pessoal dos BSD vão aceitar isso muito bem =P Mas eles são bons sim. Prentendo usar o Free ou o Net para fins de estudo.

Não se preocupe não, não levo pro lado pessoal. Se errei e falei merda , eu assumo e digo (vide acima). E é sempre bom discutir, senão estaríamos usando os Univac e mexendo com válvulas e cartões =DDD
Comentário de Marcelo Gondim
hehehe blz. também não levo: hehehe blz. também não levo pro lado pessoal não. :D

A gente também não precisa ficar lembrando as dependências pra isso nós temos o "equery d pacote" que nos diz quem depende de quem e para checarmos se existe algum problema com libs perdidas ou programas que foram desinstalados e eram necessários, usamos o revdep-rebuild, ele checa tudo e se houver algo quebrado ele vai lá e instala novamente o pacote que falta. O que eu to querendo colocar é que tudo depende do ponto de vista do desenvolvedor e/ou da equipe. Quando vamos instalar um pacote e ele é conflitante com outro, o emerge pára e nos avisa que precisamos remover o conflitante antes de instalarmos aquele pacote. Quando instalamos um pacote que foi compilado com determinadas USE flags e num futuro precisamos atualizar para uma nova versão, através do "equery u pacote" eu sei com quais USE flags ele foi compilado antes e com quais ele será compilado agora e com isso posso continuar mantendo as mesmas características. Posso gerar binários de pacotes sem instala-los e muitas outras coisas com simples comandos. Quando fazemos um "emerge -s alguma_coisa" como por exemplo: emerge -s mplayer ele vai nos mostrar todos os pacotes que tem no nome o mplayer e vai me mostrar algo assim:

* media-video/mplayer
Latest version available: 1.0_pre7-r1
Latest version installed: 1.0_pre7-r1
Size of downloaded files: 7,621 kB
Homepage: http://www.mplayerhq.hu/
Description: Media Player for Linux
License: GPL-2

Onde eu tenho informações de versões de instalação e qual está instalada, tamanho do pacote para download link oficial do projeto e a sua licença.
Como pode ver temos vários recursos então não nos faz falta, pelo menos para mim, de ficar tendo que checar se alguém depende de alguém na desinstalação já que tenho ferramentas para checar isso e corrigi-las. Sempre que eu vou desinstalar alguma coisa apenas checo antes se alguém depende dele com o equery e se mesmo assim desinstalar algo que não devia o emerge vai pedir pra instalar novamente já que aquele pacote é necessário. As USE flags te dão o controle mas se eu colocar lá -X e fizer emerge xorg-x11 ele sabe que tem que desprezar o -X porque não faz sentido. :D

Tudo a gente se adapta. :D As vezes um usuário novo vem a mim e me pergunta qual distro ele deveria usar. Eu digo para ele: amigo, use várias, teste, leia, conheça elas e depois decida. É muito mais legal do que ficar dizendo que a minha distro é melhor que a outra. As vezes o que é melhor para mim, pode não ser para ele. Nesse ponto faço apenas a minha parte em mostrar os recursos que existem no portage, assim como ele deve conhecer os recursos do apt e outros antes dele decidir. Quando "forçamos" um usuário a idéia de que aquela distro é melhor e ele passa a usá-la, pode ser que dure mas também pode ser que mais lá na frente ele conheça outra e aí saia ou passe a usar as duas. Usar mais de uma distro também é legal. :D
Já tiveram vários casos de usuários que saíram do Gentoo e foram para outras distros como Slackware, Debian, Fedora, assim como vários usuários saíram dessas distros para vir para o Gentoo. Nenhuma distro é perfeita ou tem as respostas para todos os problemas, mas procuramos conviver com eles e aos poucos irmos acertando eles e evoluindo. No início do Gentoo tínhamos muitos problemas com os ebuilds porque eram mal feitos e nem eram testados e por isso davam muitos problemas. Hoje é raro ver esse tipo de problema com os principais pacotes, os novos pacotes entram no repositório como masked, para serem testados, e a cada dia isso melhora. Quando tenho algum problema e vou ao forum ou bugzilla do Gentoo, sou respondido com muita rapidez. Se precisar vou ao canal #gentoo e falo direto com os developers que estão como OP no canal e eles são muito atenciosos. Temos também o Bug Day que é um dia onde colocamos diversos bugs para os devels e eles vão resolvendo ali na hora, online.
Cada distro tem algo que chama a atenção do usuário e por isso acho legal o usuário conhecer várias antes de escolher.

Por isso Gigante, respeito a sua opinião quanto ao que foi discutido aqui, só fiz esses adicionais para que as pessoas não fiquem com uma imagem distorcida do Gentoo ou que pelo menos não saibam dos fatos e porque ocorrem.

Abraço a todos,

Gondim

Comentário de Vagner Rodrigues
um Gentoo ja compilado: Quem quiser experimentar um gentoo sem ter que compilar tudo, pode experimentar o Litrix 3.0.1 que usa a base do gentoo

http://www.litrixlinux.org

Roda direto do CD
Comentário de Gustavo Roberto
Melhor Distribuição: Só citando o John 'MadDog' Hall, a melhor distribuição, é aquela que você está acostumado com ela.

O Gentoo realmente é uma excelente distribuição, assim como as outras.

Se a pessoa realmente entende bem do sistema que esta operando, certamente qualquer problema ele irá tirar de letra, assim como já vi muitas pessoas fazerem.

Tem gente que por causa de um problema ou outro, acaba abandonando a distribuição, outras vezes até o linux, por que não correu atrás do problema.

Se pararmos para pensar, a essência do Linux é basicamente uma só, cabe a nós decidirmos, qual distro usar, ou qual "religião" de Linux seguir, esse pelo menos é o meu humilde ponto de vista
Comentário de snap
Detalhe: uma vez ia instalar um samba com suporte a ldap, porem o pacote do apt nao tinha suporte, dei uma pesquisada na internet pq o cliente queria pelo apt pra poder gerenciar e tal ... solucao dada? Baixe o source e compile pois o pacote do apt nao tinha o tal suporte heheheh

;)
Comentário de Marcelo Gondim
=============================: ======================================================================
(root@gmserver01)[~]# USE="ldap" emerge -pv samba

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] net-nds/openldap-2.2.28 +berkdb +crypt -debug +gdbm +ipv6 -kerberos -minimal -odbc +perl +readline -samba -sasl -slp +ssl +tcpd 4,565 kB
[ebuild N ] media-libs/tiff-3.7.3 1,242 kB
[ebuild N ] net-print/cups-1.1.23-r1 +nls +pam -samba -slp +ssl 8,501 kB
[ebuild N ] net-fs/samba-3.0.14a-r2 -acl +cups -doc -examples -kerberos +ldap -libclamav +mysql -oav +pam -postgres +python -quotas +readline (-selinux) -winbind -xml +xml2 15,257 kB

Total size of downloads: 29,567 kB

OU
======================================================================
(root@gmserver01)[~]# USE="ldap -cups" emerge -pv samba

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] net-nds/openldap-2.2.28 +berkdb +crypt -debug +gdbm +ipv6 -kerberos -minimal -odbc +perl +readline -samba -sasl -slp +ssl +tcpd 4,565 kB
[ebuild N ] net-fs/samba-3.0.14a-r2 -acl -cups -doc -examples -kerberos +ldap -libclamav +mysql -oav +pam -postgres +python -quotas +readline (-selinux) -winbind -xml +xml2 15,257 kB

Total size of downloads: 19,822 kB
======================================================================
O usuário escolhe :D
Comentário de tiago_herrmann
...: E mais uma vez os usuários de Slackware foram atacados e julgados sem base por usuarios de Debian. Será que vocês não conseguem deixar a gente em paz?
Respeito o Debian, mas esses 'flames' gerados por alguns de seus usuários chegam a ser ridículos. Se você não gosta do "sisteminha do Patrick", esqueça que ele existe, assim você faz um favor pra você mesmo e pra gente. O pior de tudo é que a discussão é sobre Gentoo, que por sinal é um sistema que usei pouco, mas o admiro pela organização e estabilidade. O Portage é algo que gera inveja em praticamente todas as distros.
Se tiverem interesse, procurem pelo projeto emerde, que é um emerge para as outras distribuições. Cheguei a instalar mas não testei.

E por favor, essa história de "usuários de distro X são blá blá blá", já está meio batida, não acham?
Comentário de Felipe 'chronos' Prenholato
Mais facilidades do portage/emerge.: Só mostrando mais facilidades do portage/emerge, vamos ao exemplo do Mplayer.

O portage não tem somente a possibilidade de passar as useflags em linha de comando como também no arquivo /etc/make.conf (configuração geral do portage/emerge) e no arquivo /etc/portage/package.use, onde, para melhor organização, você pode inserir no formato "categoria/pacote useflags" todos os pacotes com useflags que ti quiser, só se quiser.

Vamos ao exemplo (eu já tenho mplayer instalado e só quero atualizar algumas useflags):

1 - Vendo como ele está instalado

----------------------------------------------------
[11:18:22] root@chronos artigos # emerge -pv mplayer

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild R ] media-video/mplayer-1.0_pre7-r1 -3dfx +3dnow -3dnowext +X -aac -aalib +alsa (-altivec) +arts -bidi -bl -cdparanoia -cpudetection -custom-cflags -debug -dga -directfb +doc -dts -dv -dvb -dvd -dvdread -edl +encode +esd -fbcon -ggi +gif +gtk -i8x0 -ipv6 -jack -joystick +jpeg -libcaca -lirc -live -lzo +mad -matroska -matrox +mmx -mmxext -mythtv -nas +nls -nvidia +opengl +oss +png -real -rtc +samba +sdl +sse -sse2 +svga -tga -theora +truetype -v4l -v4l2 +vorbis +win32codecs -xanim -xinerama +xmms +xv -xvid -xvmc 0 kB
----------------------------------------------------


2 - Adicionando flags que eu quero no package.use (como ainda não tinha o mplayer lá eu adiciono com tudo o que eu quero q ele tenha):

----------------------------------------------------
[11:18:31] root@chronos artigos # echo "media-video/mplayer 3dnow 3dnowext X alsa arts cpudetection mad mmx nls opengl oss png real samba sdl sse svga truetype vorbis win32codecs xmms xv xvid" > /etc/portage/package.use
----------------------------------------------------

3 - Verificando como ficou as dependências, o pacote e as novas useflags:

[11:26:31] root@chronos artigos # emerge -pv mplayer

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] media-libs/xvid-1.0.2 +doc 528 kB
[ebuild N ] media-video/realplayer-10.0.6 -nsplugin 6,487 kB
[ebuild R ] media-video/mplayer-1.0_pre7-r1 -3dfx +3dnow +3dnowext* +X -aac -aalib +alsa (-altivec) +arts -bidi -bl -cdparanoia +cpudetection* -custom-cflags -debug -dga -directfb +doc -dts -dv -dvb -dvd -dvdread -edl +encode +esd -fbcon -ggi +gif +gtk -i8x0 -ipv6 -jack -joystick +jpeg -libcaca -lirc -live -lzo +mad -matroska -matrox +mmx -mmxext -mythtv -nas +nls -nvidia +opengl +oss +png +real* -rtc +samba +sdl +sse -sse2 +svga -tga -theora +truetype -v4l -v4l2 +vorbis +win32codecs -xanim -xinerama +xmms +xv +xvid* -xvmc 0 kB

Total size of downloads: 7,016 kB
----------------------------------------------------

(Novas useflags tem * após elas)

3 - 'Emergiando' mplayer:

----------------------------------------------------
[11:26:55] root@chronos artigos # emerge mplayer
----------------------------------------------------

- Ele vai instalar as dependências primeiro, depois recompilar o mplayer e depois eu continuei assistindo meus episódios do Yu Yu Hakusho :).


4 - Conclusão

Viram como é simples. E realmente é muito bom ter um mplayer otimizado.
Ah, pra quem ficar em duvida quanto as useflags, existe um aplicativo chamado euse que mostra informações sobre elas.

Mais completo ainda tem os sites www.gentoo-portage.com com informações sobre os pacotes e useflags para cada pacote, http://www.gentoo-portage.com/media-video/mplayer/USE no caso do mplayer.

Demora pra compilar cerca de 20 a 30m com a máquina aqui trampando (desenvolvendo com os servidores apache, mysql, postgresql ativos, Xorg, openbox, openoffice, Eterms, xchat abertos, etc.

Eu realmente não estou aqui para falar mal de nenhum modo de gerenciamento de pacotes (debian ou gentoo no nosso caso), até porque instalar postfix no debian foi batata, 5m e ele tava rodando, mas, pessoal, não vamos falar mal do que não conhecemos direito não éh.

abraços.

Felipe 'chronos' Prenholato.
Comentário de Daniel Fonseca Alves
Pergunta: Estava lendo o Hanbook do Gentoo e vi falar do cchache que é capaz de pular alguns processos de compilação de diminuir o tempo total de atualização.
Vc pode me dizer como ele funciona ?

_______________________________________________________________

"Só sei que nada sei" Sócrates

"O Homem está condenado a ser livre" Jean Paul Sartre
Comentário de Felipe 'chronos' Prenholato
Correção de linha: Corrigindo a linha echo "media-video/mplayer 3dnow 3dnowext X alsa arts cpudetection mad mmx nls opengl oss png real samba sdl sse svga truetype vorbis win32codecs xmms xv xvid" > /etc/portage/package.use

Tens que usar >> para adicionar a linha ao arquivo, senão perde as linhas anteriores.
Comentário de Felipe 'chronos' Prenholato
CCACHE: Segundo colegas do #gentoobr o CCACHE faz cache de objetos no disco.

Zóia esse HowTo para ver se entende melhor: http://gentoo-wiki.com/Ccache
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004