Mostrando postagens com marcador gentoo. Mostrar todas as postagens
Mostrando postagens com marcador gentoo. Mostrar todas as postagens

terça-feira, 27 de janeiro de 2009

Gato do Scientific Linux

Estava eu instalando o Scientific Linux em uma VM utilizando o VirtualBox (que está *muito* bom na versão 2.1.2 que utilizei) em cima de um CentOS 5.x (sim... parece redundante...) quando no meio da instalação vejo isso:



Primeiro eu pensei em "WTF?!" até mostrei pro Davi e gastamos um pouco o SL... mas depois eu até achei legal :P
O SL tem várias imagens legais que ficam passando no instalador dele (o Anaconda... do RHEL/Fedora)... realmente ajudou a passar o tempo (até a hora que começou a repetir tudo :P)

PS: Detalhe, apenas estava utilizando o Gnome, pois nesta instalação do CentOS só estava esse ambiente instalado. Nada contra o Gnome... mas é fato que KDE >>> Gnome :P

PPS: Para quem ainda não viu, saiu o kde 4.2 como pode ser visto aqui, aqui, aqui, aqui... e já está disponível os ebuilds para Gentoo e os pacotes para o ArchLinux ;)

domingo, 25 de janeiro de 2009

GPTS Week 3 (15/01/2009 - 21/01/2009)

Desculpem pela demora, esta foi uma semana cheio de aniversários e com pouco tempo livre :P


Vamos aos números:
  • 1 eclasse adicionada (go-mono) e 6 modificadas.

  • 41 pacotes adicionados e 11 removidos.

  • 307 ebuilds adicionadas e 176 removidas.


Log completo das eclasses, pacotes e ebuilds em:
http://www.dcc.ufrj.br/~brunobuss/gpts/20090115_20090121.output

sexta-feira, 16 de janeiro de 2009

GPTS Week 2 (08/01/2009 - 14/01/2009)

Ainda não introduzi nenhuma feature nova na geração do relatório, então por enquanto apenas os dados de ebuilds/packages adicionados/removidos e eclasses adicionadas/removidas/alteradas estão sendo gerados.


Vamos aos números:
  • 23 eclasses modificadas.

  • 44 pacotes adicionados e 12 removidos.

  • 626 ebuilds adicionadas e 864 removidas.


Log completo das eclasses, pacotes e ebuilds em:
http://www.dcc.ufrj.br/~brunobuss/gpts/20090108_20090114.output

quinta-feira, 8 de janeiro de 2009

GPTS Week 1 (01/01/2009 - 07/01/2009)

Vamos ao nosso "mini" relatório da primeira semana.

Tivemos:
  • 14 eclasses modificadas.

  • 29 pacotes adicionados e 8 removidos.

  • 271 ebuilds adicionadas e 304 removidas.


Log completo das eclasses, pacotes e ebuilds em:
http://www.dcc.ufrj.br/~brunobuss/gpts/20081231_20090107.output

Novo Projeto: Gentoo Portage Tree Status

Gostaria de apresentar a todos o meu novo projeto pessoal, o GPTS (Gentoo Portage Tree Status).
Eh mais um projeto estatístico do que qualquer outra coisa... talvez por eu sentir um pouca a falta do GWN, ou por somente gostar de acompanhar a atividade no repositório oficial...

Bem, o projeto visa em fazer um relatório semanal e mensal sobre:
* Packages adicionados e removidos da arvore.
* Ebuild adicionados e removidos da arvore.
* Eclasses adicionadas, removidas e modificadas.

Claro, o projeto continuara avançando e pretendo adicionar:
* USE Flags novas, modificadas, removidas.
* Modificações nos profiles
* Modificações do p.mask
* Modificações, adições e remoções de patches dos ebuilds
* Gráficos para melhor demonstrar a atividade na arvore do portage.

Ainda não defini quais gráficos irei fazer, mas eles também serão mensais e semanais.
Provavelmente começarei a libera-los perto da quarta semana de 2009 (ou seja, no final de janeiro e inicio de fevereiro), onde já tenha algo melhor para mostrar.

Quem tiver mais sugestões pode deixar um comentário aqui ou enviar diretamente para:
bruno dot buss at gmail dot com.

A opinião, comentários e sugestão de todos e muito importante para mim.

Por enquanto, os relatórios serão apresentados aqui no blog, e terão sempre um link para um arquivo texto contendo as informações completas (como quais foram as ebuilds adicionas/removidas, separadas por pacotes, etc...)
Não consegui ainda uma formatação em html que fique de boa visualização, pelo menos não aqui no Blogger.

segunda-feira, 29 de dezembro de 2008

Portage 2.1.6.4 em processo de estabilização

Uma nova versão estável do Portage esta chegando, e apesar do changelog não ser muito grande, temos algumas mudanças interessantes desde a série 2.1.4.x:

portage-2.1.6
==================================

* FEATURES=fixpackages is now enabled by default via make.globals. Set
FEATURES="-fixpackages" in make.conf if you'd like to disable it.
* File collision protection is now enabled by default via make.globals with
FEATURES=protect-owned. In order to protect files from be overwritten or
removed a inappropriate times, it is recommended to leave protect-owned
(or the similar collision-protect feature) enabled at all times.
* The python namespace for portage has been sanitized, all portage related code
is now contained within the portage namespace. External script should be
updated accordingly, though links exist for backward compability.
* -* support in package.keywords was changed as it was inconsistent with
ACCEPT_KEYWORDS behavior (also see
http://dev.gentoo.org/~genone/docs/KEYWORDS.stupid).
Previously having -* in package.keywords matched packages with KEYWORDS="-*",
now it resets the ACCEPT_KEYWORDS list for the given atom like it does when
used in ACCEPT_KEYWORDS.
For packages that don't specify any other KEYWORDS you can use the new **
token as documented in portage(5) to disable KEYWORDS filtering completely.

portage-2.1.5
==================================

* The pkg_postinst phase is now called after the previous version of a
package has been removed. As a consequence, it is no longer possible
to call has_version in pkg_postinst to detect whether the current
install operation is an upgrade or downgrade. If this information is
needed during the pkg_postinst phase, do the has_version call in an
earlier phase (such as pkg_preinst) and store the result in a global
variable to be accessed by pkg_postinst when it is called. Bug #226505
tracks all issues related to this phase execution order change.
* The metadata-transfer feature is now disabled by default. This disables the
"Updating Portage cache" routine that used to run at the tail end of each
`emerge --sync` operation. If you use something like the sqlite module and
want to keep all metadata in that format alone (useful for querying), enable
FEATURES="metadata-transfer" in make.conf. You should also enable
FEATURES="metadata-transfer" if you have any eclasses from PORTDIR_OVERLAY
that override eclasses from PORTDIR (in this case, you may have disabled
a relevant warning message by setting PORTAGE_ECLASS_WARNING_ENABLE="0" in
make.conf).
* The parallel-fetch feature is now enabled by default. It is optimized
to avoid doing redundant checksums for previously downloaded files that have
the correct size. Run `tail -f /var/log/emerge-fetch.log` in a
terminal to view parallel-fetch progress. Add FEATURES="-parallel-fetch"
to /etc/make.conf if you want to disable this feature.


Vale notar que este changelog são sobre novas features e mudanças no comportamentos do Portage e não engloba os bugfixes.

Para ver todos os bugs corrigidos desde o 2.1.4.x, basta ver esta entrada no Bugzilla. Como podem ver tivemos 140+ bugs consertados nesta nova versão do Portage.

Segundo zmedico, as únicas diferenças entre esta versão e a 2.2_rcX, é que a série 2.1.6.x não suporta:
1) package sets
2) preserve-libs
3) ACCEPT_LICENSE

Retirando estas 3 novas features, o 2.2_rcX (atualmente em hardmask para estimular o uso e teste da versão 2.1.6.x) é igual a esta nova versão.

Para a estabilização da versão 2.1.6.4, esta sendo necessário que o eselect-news versão 20080320 também fique estável. O eselect-news é uma ferramenta para a leitura de notícias do gentoo, como definido na GLEP 42 (Gentoo Linux Enhancement Proposals).

Até o momento as arquiteturas amd64 e sparc já marcaram os dois ebuilds como estáveis, muito em breve as outras arquiteturas deverão estar marcando também e assim teremos o lançamento oficial do Portage 2.1.6.4.

domingo, 28 de dezembro de 2008

É a hora da verdade... e como ficou a minha lista de coisas a fazer em 2008?

É pessoal... faltando 3 dias para o novo ano (ou ano novo :P), resolvi verificar a minha lista de coisas que eu gostaria de ter feito em 2008 e ver o que eu fiz, o que fiz mais ou menos ou o que chutei de vez :P

Para cada coisa eu irei me dar uma pontuação:
+1 => se eu fiz direitinho
0 => se eu fiz mais ou menos
-1 => se nem com muita boa vontade da para salvar :P

Então, here we go:

1 - Estudar (aprender ou me aprofundar em) as seguintes linguagens de programação: Perl, C/C++, C# e Assembly. De todas as existentes, quero dar mais ênfase nestas 4 este ano.


Vixe... acho que vou começar mal aqui.
Perl: Apesar de ter programado uma coisa ou outra... foi muita coisa no estilo "preciso de algo rápido para resolver um treco". Um dos casos foi quando fiz um programa em Perl para automatizar uns testes de alguns programas que rodaram em paralelo utilizando PVM, MPI e OpenMP.

C/C++: Bem... talvez a parte de C++ tenha sido a menos pior. Acabei estudando um pouquinho mais de C++ por alguns motivos... mas sinceramente, nada que eu considere perto de "estudo" mesmo.

C#: Não escrevi 1 linha de código. Nada...

Asm: O máximo que fiz, foi ler os programas da Taísa :P

Então... neste ponto eu estou me dando um -1.

Subtotal: -1.



2 - Elevar meu CRA na faculdade para > 8. Sim, não está dos piores, 7.7. Mas quero subir ele para acima de 8.


Err... vamos lá.
Em 2008-1 se não fosse a maldita Física 3, eu teria conseguido fácil. Mas como consegui na verdade me estrepar de cara nela.. meu CRA acabou indo para 7.6 no primeiro semestre.

Agora em 2008-2 eu não tenho certeza, acho pouco provável. Porém das 7 matérias que fiz (30 créditos, um recorde no meu boletim), somente a nota de 4 entraram. Como espero passar nas outras 3 com uma nota boa também... então acho que este poderá ser o período onde meu CR (do período) voltará a subir :P (Essa coisa de ir caindo 1 décimo a cada período é muito triste)

Então assim que sair as outras 3 notas eu atualizo isso aqui.

De qualquer jeito, estou me dando um 0 aqui... pois acho que não conseguirei chegar no CRA = 8, porque dei muito mole com Física 3... mas também não deixei tudo ir pro buraco, e fui relativamente bem em tudo neste segundo semestre (nem fiz PF de Física 2 e Calculo 3 \o/).


Subtotal: -1.



3 - Ler pelo menos 1 livro técnico por mês. Mais os que eu tenho e não li por inteiro até hoje.


Essa foi mal formulada :P
Enfim... não foi perfeito, mas não foi um completo desastre.

Percebi que as vezes fica muito complicado você ler tudo que quer quando tem que dividir o tempo com livros de Calculo, Física, apostilas, etc...
Não é impossível, mas requer uma organização melhor, que não tive esse ano.


Mas os livros off-facul que li durante o ano:
Não técnicos:
- Elite da Tropa
- The Art Of Intrusion

- Field Guide to The Apocalypse, Movie Survival Skills for the End of the World
- How to Argue & Win Every Time: At Home, At Work, In Court, Everywhere, Everyday
- Where's My Jetpack?: A Guide to the Amazing Science Fiction Future that Never Arrived

- O Universo Numa Casca de Noz

Técnicos:
- Rootkits: Subverting the Windows Kernel
- Buffer Overflow Attacks: Detect, Exploit, Prevent
- Hacking Exposed: Computer Forensics


Total: 9 livros.

Não foi um espetáculo realmente... mas com muita boa vontade, posso dizer que me esforcei. Então aqui também vou me dar um 0, neutro.


Subtotal: -1.



4 - Publicar pelo menos 4 artigos/how-to/tutoriais, documentos, pelo GRIS.


Ok... esse foi triste e nem vale comentários.
Merecia até um -2... anyway...


Subtotal: -2.



5 - Fazer com que o GRIS apresente trabalhos/pesquisas próprios em pelo menos 2 eventos.


Há! Finalmente algo que eu consegui fazer!
Começou no Workshop I, teve continuidade com as apresentações na semana da Jornada de Iniciação Científica e que finalizaram com o Workshop II.

Todas as apresentações podem ser obtidas aqui:
http://www.gris.dcc.ufrj.br/apresentacoes.php

Aqui eu acho que posso me dar um +1 \o/


Subtotal: -1.



6 - Bombar no desenvolvimento do Labrador =]


Sacanagem... quando eu ja tava ficando feliz.
Outra negação... -1.


Subtotal: -2.



7 - Contribuir com pelo menos 1 destes projetos, nem que seja com patch, bug-reports, etc...: KDE, Amarok, Linux(Kernel), Gentoo/Sabayon, Fedora, Kubuntu.


Esse foi aos 35 do segundo tempo, as foi!
No início de janeiro, resolvi tomar vergonha na cara... e aceitei a um "chamado" por voluntários ao KernelTeam do Gentoo. Apesar disso, acabei me desviando bastante para o SecurityTeam :P

Pretendo continuar contribuindo com o SecurityTeam, mas voltar a ajudar o KernelTeam =]

Hoje, minha conta no Bugzilla, contem 14 bugs reportados (13 de segurança) =]

Acho que aqui... posso me dar um +1 também. Afinal, antes tarde do que nunca... e o negócio é continuar sempre para quem sabe, conseguir me tornar um Gentoo Developer!


Subtotal: -1.



8 - Participar do torneio interno de programação da UFRJ. Montar um time, participar da seletiva da UFRJ e quem sabe da etapa do RJ.


Este e o de cima foram meus maiores orgulhos :P

Meu time DCC-Drunk C Coders, junto com o Felipe (Mascote) e o Leonardo Inácio... eu realmente não esperava formar time com eles. Afinal eles tinham feito TEP e sabiam um monte de macetes/dicas... mas que foram me passando tudo durante toda esse periodo de seletiva e na maratona mesmo.

Bem, nosso time foi para a fase carioca e acabou ficando na quinta colocação.
Mesmo com 5 vagas para o RJ, infelizmente, não fomos por causa do limite de 2 times por universidade, onde a UFRJ também ficou com o terceiro e quarto lugar da fase carioca.

A fase do RJ é uma das mais fortes e disputadas, junto com a de São Paulo emho.
Times bons da PUC, UERJ e IME disputam e foi bem legal colocarmos 3 times no Top5 da fase carioca =]

De qualquer modo, é apenas mais um incentivo a este ano de 2009, para treinarmos e irmos a fase brasileira... quem sabe mundial?!

É isso... Drunk C Coders estará de volta... e com 2 garrafas de vodka e 1 de amigo zé! :P

Então... resumindo tudo, acho que posso me dar +1 aqui =]


Score final: 0.



Este foi o diff entre meus planos para 2008 e o que realmente eu fiz.
Agora esta na hora de começar a pensar nos meus objetivos para 2009. Vamos ver... e que em 2009 eu consiga um score positivo =]

Voltando a falar de linux...

Depois de uma semana de fanfarronice, usando o meu desktop apenas no windows para jogar, vamos voltar a parte produtiva e útil da vida :P

Hoje voltei a brincar um pouco com o git. Acho que ele me ajudará bastante em um projeto que estou querendo começar... até o dia 8, 9 de janeiro vocês deverão ve-lo =]


Quanto a situação das minhas instalações linux.

A um tempo eu ja removi o Linux Mint Fluxbox CE do meu notebook e coloquei o Gentoo. Mas ele ainda esta muito pelado... não tem praticamente quase nada... pelo menos o boot esta a jato :P
Assim que virar o ano, vou começar a moldar ele exatamente do jeito que quero =]


Ja no meu desktop... ainda estou com esse frankstein de Kubuntu com Xubuntu (era um Kubuntu que agora virou um Xubuntu através do apt-get). Seguindo alguns comentários, resolvi que vou testar o OpenSUSE 11.1 aqui no meu Desktop.


Minha experiência prévia com o OpenSUSE não foi muito boa... tendo retirado ele em menos de 16 hrs após a instalação do meu notebook :P
Enfim... esta nova versão parece boa para uma máquina que funcionará primariamente como estação de trabalho/desenvolvimento.


Mas antes de colocar outra distro, vou antes comprar um hd novo. Provavelmente um de 500 Gb da Seagate, pois esta barato (perto dos 200 reais). A minha partição de jogos, só tem 9 GBs livres! :P

Hoje eu tenho a partição windows que deve ter uns 40 GBs, uma de jogos com 60 Gbs, uma de arquivos com 160 Gbs (50% utilizada... depois de uma *boa* limpeza :P).
Para o linux, meu / tem 30 Gb (com 20 livres) e meu home tem 70 Gb (com 12 livres).

Então eu realmente quero mais espaço para o meu linux mesmo... espaço inclusive para eu ter algumas máquinas virtuais com hds-virtuais de tamanhos decentes (10, 15 GBs... pq máquina virtual com hd de 4 GBs até dá... mas é foda...).

Bem, depois eu brinco de pensar em como vou dividir e reestruturar tudo :P


Também tivemos o lançamento do Sabayon 4.0.
E assim como o Gentoo, eu também gosto muito do Sabayon (apesar de que com o novo gerenciador de pacotes ele esta se afastando bastante do Gentoo-way-of-life... muita coisa pré-compilada. Não que seja ruim... mas tira um pouco do charme do Gentoo :P

Enfim... se eu não gostar do OpenSUSE posso colocar o Gentoo no desktop (ok, pretendo fazer isso de qualquer jeito... mesmo que eu goste do OpenSUSE :P) e talvez passar o Notebook para o Sabayon, onde é mais complicado deixar compilando tudo.


PS: Esse post foi salvo pelo "Recently Closed Tabs" do Firefox, depois que a besta aqui fechou sem querer a aba.

quinta-feira, 4 de dezembro de 2008

Meu primeiro bugreport no Bugzilla do Gentoo *___*

Sempre dizem que o bom filho a casa torna (ou retorna, não sei :P).
Então, aqui vou eu =D

E hoje, enviei meu primeiro bug-report ao bugzilla do gentoo:
http://bugs.gentoo.org/show_bug.cgi?id=249878

Basicamente foi um repasse de uma falha que vi na Secunia.

Uma falha no rsyslog que afetas as duas versões que estão na árvore do portage, tanto a 3.18.4 (v-3 stable) quanto a 3.21.6 (v-3 beta).

Foram lançadas as versões 3.20.1 e 3.21.8 que corrigiram um bug de bypass descrito aqui:
http://www.rsyslog.com/Article322.phtml

Logo em seguida, estas duas versões foram retiradas do ar, e foram colocadas 2 outras a 3.20.2 e a 3.21.9 que corrigiam um DoS.

Aqui esta o anúncio da 3.20.2:
http://www.rsyslog.com/Article324.phtml
E aqui o da 3.21.9:
http://www.rsyslog.com/Article327.phtml


Foi bem legal reportar o bug, e o Stupendoussteve do canal #gentoo-security me ajudou pra caramba... espero que ninguém que siga a security@gentoo.org fique *muito* puto por 1 ou 2 edits a mais que tive que fazer :P

Na verdade eu voltei a acompanhar o bugzilla mais por causa do KernelTeam do Gentoo... estão precisando mais de gente do que o SecurityTeam. Mas nada impede que eu tente ajudar os dois e foi um bom para me acostumar com o funcionamento do Bugzilla =D

Será que o primeiro bug report, a gente nunca esquece? :P