Gentoo Monthly Newsletter: 28 de Julho 2008

Conteúdo:

1.  Introdução

Este mês na GMN

Bem-vindo à edição de Julho da Gentoo monthly newsletter!

Como de costume, você pode discutir qualquer aspecto desta edição na thread do forum correspondente. Esperamos ouvir você!

2.  Novidades do Gentoo

2008.0 Lançado!

Após nossa última edição, Gentoo Linux 2008.0 has been released. Lembre-se, releases são principalmente feitos para satisfazer novos usuários. Usuários pré-existentes do Gentoo não precisam reinstalar; seu sistema pode ser mantido atualizado bastando rodar emerge --sync && emerge -avtuD world.

Resumo do Encontro de Segurança (Security Meeting)

O Time de Segurança do Gentoo se encontrou em 14 de Julho, 2008. O encontro incluiu uma breve revisão do status dos projetos de segurança, o que pode ser melhorado, como lidar com delays nas publicações GLSA e resolução de bugs, e o status suportado de games. O projeto está ativamente procurando ajuda; se você tiver interesse, por favor contate o time.

Resumo do Encontro de Trustees

Os Trustees do Gentoo fizeram seu encontro mensal em 13 de Julho.

Resumo do Encontro do Conselho

O Conselho do Gentoo se encontrou em 10 de Julho, 2008. Os itens que postos em discussão foram:

A Caminho

3.  Ouvido na Comunidade

Gentoo no Peel Fresco Music Lounge

Peel Fresco Music Lounge é um bar no coração deSoHo, Central, Hong Kong. Este bar é diferente dos outros – ele usa muitos softwares open source, e Gentoo Linux está no coração da pilha de softwares.

Peel Fresco criou uma página listando seus OSS, e como eles usam Gentoo.

Planet Gentoo

Bibliotecas compartilhadas: Anant Narayanan descreve alternativas para bibliotecas compartilhadas.

preserve-libs: Le Zhang explica uma das novas FEATURES do Portage 2.2: preserve-libs.

paludis-utils: Ali Polatel anuncia paludis-utils, um substituto para portage-utils.

Caçador de Bug: A odisséia de Robin H. Johnson nos mostra quanto tempo covê às vezes precisa para encontrar um bug.

A verdade sobre ccache: Diego Pettenò nos conta o que o ccache pod efazer por você e o que ele não pode.

Ainda procurando alternativas: Ainda procurando por uma distro para seu laptop ancestral, Joshua Saddler nos apresenta mais algumas distribuições linux bem pequenas.

Código como obra-de-arte: Visualisar código fonte pode levar a belas imagens como Donnie Berkholz nos mostra.

Estatísticas de download: Robin H. Johnson coletou algumas estatísticas de download do novo release 2008.0.

Gentoo no VirtualBox: Jeremy Olexa descreve como ele colocou o Gentoo pra rodar como máquina virtual dentro do VirtualBox.

Gentoo ebook: Gunnar Wrobel anunciou que seu livro Alemão do Gentoo está disponível como um ebook pelo publicante.

Gentoo no Noticiário

Gentoo ganhou uma considerável publicidade com o release 2008.0. Donnie Berkholz compilou vários reviews e pronunciamentos.

4.  Dicas e Truques

Recuperando Arquivos Deletados

Você já apagou algum arquivo ou arquivos acidentalmente e quis recuperá-los? Se sim, este guia irá te mostrar um método para tentar recuperar praticamente qualquer arquivo deletado.

Primeiro, precisamos considerar uma série de fatores:

  1. Tamanho das partições onde os arquivos foram deletados. Se sua partição é bastante grande e você não pode copiar a coisa toda para outra partição, então você terá que arriscar perder dados nesta partição dos arquivos deletados. Se você decidir assumir o risco, então pule o segundo passo que se segue.

  2. O tipo de arquivo que você deletou, ex: um arquivo vital necessário para seguir este guia ou alguma coisa em seu thumb drive. Se você deletou alguma coisa como /usr/bin/dd ou /usr/bin/cat bem como /bin/dd e /bin/cat, então você provavelmente precisará dar boot por um LiveCD ou outra instalação Gentoo. Você pode tentar copiar estes arquivos vitais (ou você pode simplesmente seguir este guia), mas instalar manualmente todos os programas que o Portage irá querer instalar.

  3. O sistema de arquivos da partição. Se o sistema de arquivos da sua partição é alguma coisa diferente de FAT, Ext2/3, NTFS, UFS, ou ISO 9660, você não poderá usar a ferramenta coberta por este guia.

Após considerar estes fatos, vamos fazer uma cópia bloco-a-bloco da partição:

Listagem de Código 4.1: Fazendo uma cópia bloco-a-bloco

(Replace part with the partition from with you want to recover the file)
# dd if=/dev/part of=/var/tmp/recovery-img

Vamos instalar o sleuthkit:

Listagem de Código 4.2: Instalando o sleuthkit

# emerge sleuthkit

A seguir, crie um pequeno script, reconstruct.sh:

Listagem de Código 4.3: Criando reconstruct.sh

#!/bin/bash
# reconstruct.sh -- reconstruct lost but not overwritten FAT data

cat $1 |
  while read line; do
    filetype=`echo "$line" | awk {'print $1'}`
    filenode=`echo "$line" | awk {'print $3'}`
    filenode=${filenode%:}
    filename=`echo "$line" | cut -f 2`

  echo "$filename"

  if [ $filetype == "d/d" ]; then
    mkdir -p "$filename"
  else
    icat -f $2 -r -s $3 "$filenode" > "$filename"
  fi
  done

Agora vamos fazer o sleuthkit nos dar uma lista dos arquivos que foram deletados:

Listagem de Código 4.4: Listando arquivos deletados

# fls -f ext -d -p -r /dev/part

Note: Se você estuver trabalhando com uma partição formada em FAT, substitua ext por fat. Da mesma forma com NTFS, substitua ext por ntfs. Neste caso, o guia assume que o sistema de arquivos seja ext2 ou ext3. Substitua part com a sua partição.

Você deve obter uma lista de arquivos como esta:

Listagem de Código 4.5: Arquivos deletados

# fls -f ext -d -p -r /dev/part
r/r * 24590:    whoops_im_a_deleted_file

Aviso: Se você deletou um arquivo e não desmontou sua partição ainda, o fls não mostrará aquele arquivo. Desmonte a partição primeiro.

Assumindo que você queira recuperar whoops_im_a_deleted_file, faremos o seguinte:

Listagem de Código 4.6: Usando reconstruct.sh para recuperar um arquivo

# fls -f ext -d -p -r /dev/part | grep "whoops_im_a_deleted_file$" > recover_files_list
# sh reconstruct.sh recover_files_list ext /var/tmp/recovery-img

É também possível fazer sem o comando grep e modificar a lista de arquivos você mesmo. Mais uma vez, substitua ext com o sistema de arquivos no qual você está trabalhando.

Você não tem que usar o script; você pode simplesmente rodar o seguinte:

Code Listing 4.7: Recuperando um arquivo sem reconstruct.sh

# icat -f ext -r -s  /var/tmp/recovery_img 24590 > whoops_im_a_deleted_file_recovered

Note: icat não é garantido de funcionar o tempo todo. Ele tentará várias técnicas de recuperação, mas todas elas podem não funcionar. Todavia, este guia apresenta um método "first-try" para obter seus arquivos perdidos de volta.

Esta edição de dicas e Truques foi inspirada por este post do fórum por der bastler.

5.  Movimentação dos desenvolvedores do Gentoo

Resumo

Gentoo é feito de 251 desenvolvedores ativos, dos quais 57 estão atualmente ausentes. O Gentoo recrutou um total de 647 desenvolvedores desde o seu nascimento.

Saída

Os seguintes desenvolvedores deixaram o projeto Gentoo recentemenete:

Entrada

Os seguintes desenvolvedores se uniram ao projeto Gentoo recentemenete:

Mudança

Os seguintes desenvolvedores mudaram de posição dentro do projeto Gentoo recentemenete:

6.  Portage

Resumo

Esta seção resume o estado atual da árvore do Portage.

Estatísticas Gerais

Arquiteturas

15

Categorias

151

Pacotes

12807

ebuilds

24847

Distribuição por Keyword

Arquitetura

Stable

Testing

Total

% Pacotes

alpha

3644

476

4120

32.17%

amd64

7119

4067

11186

87.34%

arm

1596

101

1697

13.25%

hppa

2711

561

3272

25.55%

ia64

3210

606

3816

29.80%

m68k

494

20

514

4.01%

mips

1023

762

1785

13.94%

ppc

6334

2939

9273

72.41%

ppc64

3480

656

4136

32.29%

s390

1199

50

1249

9.75%

sh

1412

55

1467

11.45%

sparc

4831

1326

6157

48.08%

sparc-fbsd

0

358

358

2.80%

x86

9380

3224

12604

98.41%

x86-fbsd

0

2690

2690

21.00%


Figura 6.1: Distribuição de pacotes por keyword

Fig. 1: Packages by keyword



As seguintes seções listam os pacotes que ou foram removidos ou adicionados à árvore. A remoção de pacotes vem de várias localidades, incluindo dos Treecleaners e vários desenvolvedores.

Remoções:

Pacote:

Data de remoção:

Contato:

xfce-extra/notification-daemon-xfce

23 Jun 2008

Samuli Suominen

xfce-extra/xfkc

23 Jun 2008

Samuli Suominen

xfce-extra/xfce4-dev-tools

23 Jun 2008

Samuli Suominen

media-video/cinelerra-cvs

24 Jun 2008

Hanno Boeck

Pacote:

Data de remoção:

Contato:

dev-util/glademm

30 Jun 2008

Rèmi Cardona

media-plugins/audacious-crossfade

30 Jun 2008

Tony Vroon

media-fonts/sharefonts

30 Jun 2008

Ryan Hill

dev-util/jam

30 Jun 2008

Ryan Hill

app-vim/conky-syntax

01 Jul 2008

David Shakaryan

net-p2p/linkage

05 Jul 2008

Samuli Suominen

sys-apps/nictools

06 Jul 2008

Jeremy Olexa

dev-cpp/libwrapiter

06 Jul 2008

Mark Loeser

net-analyzer/sonar

06 Jul 2008

Jeremy Olexa

Pacote:

Data de remoção:

Contato:

net-zope/plonelanguagetool

08 Jul 2008

Alfredo Tupone

net-zope/calendarx

08 Jul 2008

Alfredo Tupone

Pacote:

Data de remoção:

Contato:

app-xemacs/xemacs-packages-sumo

22 Jul 2008

Hans de Graaff

games-arcade/sdlpong

22 Jul 2008

Michael Sterrett

media-plugins/gst-plugins-opengl

26 Jul 2008

Samuli Suominen

Adições:

Pacote:

Data de adição:

Contato:

x11-misc/notification-daemon-xfce

23 Jun 2008

Samuli Suominen

x11-misc/xfkc

23 Jun 2008

Samuli Suominen

media-video/cinelerra

24 Jun 2008

Hanno Boeck

sci-geosciences/viking

24 Jun 2008

Hanno Boeck

dev-python/optcomplete

25 Jun 2008

Ali Polatel

sys-process/iotop

26 Jun 2008

Donnie Berkholz

x11-drivers/xf86-video-r128

27 Jun 2008

Donnie Berkholz

media-gfx/pdf2svg

27 Jun 2008

Samuli Suominen

net-analyzer/snips

27 Jun 2008

Tony Vroon

media-sound/alsamixer-app

28 Jun 2008

Samuli Suominen

x11-plugins/wmmand

28 Jun 2008

Samuli Suominen

sys-auth/pam_radius

28 Jun 2008

Alin Năstac

x11-drivers/xf86-video-mach64

28 Jun 2008

Sven Wegener

dev-libs/dbxml

28 Jun 2008

Tiziano Müller

dev-libs/poco

29 Jun 2008

Tiziano Müller

media-sound/milkytracker

29 Jun 2008

Samuli Suominen

app-misc/slashtime

29 Jun 2008

Kenneth Prugh

Pacote:

Data de adição:

Contato:

media-sound/ario

30 Jun 2008

Christoph Mende

dev-games/libgrapple

30 Jun 2008

Tristan Heaven

app-text/scrollkeeper-dtd

01 Jul 2008

Gilles Dartiguelongue

dev-python/processing

02 Jul 2008

Luca Longinotti

dev-python/webob

02 Jul 2008

Rob Cakebread

dev-python/wsgiref

02 Jul 2008

Rob Cakebread

dev-python/webtest

02 Jul 2008

Rob Cakebread

media-plugins/gst-plugins-gio

02 Jul 2008

Samuli Suominen

app-admin/bcfg2

03 Jul 2008

Jeremy Olexa

virtual/libffi

03 Jul 2008

Marijn Schouten

sci-visualization/xyscan

03 Jul 2008

Markus Dittrich

app-misc/fsniper

04 Jul 2008

David Shakaryan

media-gfx/qrencode

04 Jul 2008

Christian Birchinger

media-radio/fmio

05 Jul 2008

Samuli Suominen

app-misc/g15stats

06 Jul 2008

Peter Alfredsen

Pacote:

Data de adição:

Contato:

virtual/texi2dvi

07 Jul 2008

Ulrich Müller

dev-python/mpmath

08 Jul 2008

Andrey Grozin

x11-libs/liboglappth

08 Jul 2008

Donnie Berkholz

net-proxy/ratproxy

08 Jul 2008

Timothy Redaelli

app-emulation/kvm

09 Jul 2008

Daniel Gryniewicz

sci-biology/ApE

09 Jul 2008

Jeffrey Gardner

net-firewall/arno-iptables-firewall

10 Jul 2008

Chris Gianelloni

dev-java/squareness-jlf

12 Jul 2008

Serkan Kaba

media-sound/entagged-tageditor

12 Jul 2008

Serkan Kaba

dev-tex/oesch

12 Jul 2008

Alexis Ballier

Pacote:

Data de adição:

Contato:

sci-astronomy/wcslib

15 Jul 2008

Sebastien Fabbro

net-irc/irssi-otr

16 Jul 2008

Raúl Porcel

dev-python/Babel

16 Jul 2008

Cédric Krier

dev-libs/protobuf

17 Jul 2008

Michael Januszewski

dev-java/slf4j-api

18 Jul 2008

Serkan Kaba

dev-java/slf4j-nop

18 Jul 2008

Serkan Kaba

dev-java/mina-core

18 Jul 2008

Serkan Kaba

dev-java/libmatthew-java

18 Jul 2008

Serkan Kaba

dev-java/dbus-java

18 Jul 2008

Serkan Kaba

app-text/zemberek-server

18 Jul 2008

Serkan Kaba

dev-java/java-dep-check

18 Jul 2008

Petteri Räty

app-text/zpspell

18 Jul 2008

Serkan Kaba

Pacote:

Data de adição:

Contato:

app-crypt/ophcrack-tables

21 Jul 2008

Mike Auty

dev-java/nachocalendar

21 Jul 2008

Serkan Kaba

app-admin/eselect-ecj

21 Jul 2008

Petteri Räty

media-fonts/inconsolata

23 Jul 2008

Ben de Groot

media-fonts/droid

24 Jul 2008

Ben de Groot

dev-db/ctdb

26 Jul 2008

Tiziano Müller

x11-misc/xdg-user-dirs

27 Jul 2008

Gilles Dartiguelongue

x11-misc/xdg-user-dirs-gtk

27 Jul 2008

Gilles Dartiguelongue

sci-geosciences/gtk-g-rays2

27 Jul 2008

Hanno Boeck

media-gfx/pngnq

27 Jul 2008

Hanno Boeck

7.  Bugzilla

Estatísticas

a comunidade Gentoo usa o Bugzilla (bugs.gentoo.org) para registrar e acompanhar bugs, notificações, sugestões e outras interações com o time de desenvolvedores. Os gráficos a seguir resumem a atividade no Bugzilla entre 27 de Junho 2008 e 27 de Julho de 2008.


Figura 7.1: Divisão de atividade dos Bugs

Fig. 1: Bug activity



Dos 11946 bugs abertos atualmente: 14 estão rotulados como bloqueadores, 106 estão rotulados como críticos, e 422 estão rotulados como principais.

Ranking de bugs fechados

Os desenvolvedores e times que fecharam a maior quantidade de bugs durante este período fora os seguintes.

Rank

Developer/Team

Bug Count

0

Others

1026

1

Gentoo Release Team

80

2

Gentoo Linux Gnome Desktop Team

61

3

Gentoo/BSD Team

39

4

Gentoo Security

37

5

Java team

36

6

Gentoo Games

34

7

Default Assignee for Orphaned Packages

30

8

Gentoo Science Related Packages

28

9

Python Gentoo Team

28


Figura 7.2: Rankings de Bugs fechados

Fig. 2: Bugs closed



Ranking de bugs assinalados

Os desenvolvedores e times que assinalaram a maior quantidade de bugs durante este período são os seguintes.

Rank

Developer/Team

Bug Count

0

Others

745

1

Default Assignee for New Packages

68

2

Gentoo's Team for Core System packages

53

3

Gentoo Security

42

4

Gentoo Games

37

5

Gentoo Linux Gnome Desktop Team

34

6

Python Gentoo Team

28

7

Gentoo KDE team

26

8

Gentoo Toolchain Maintainers

24

9

Java team

22


Figura 7.3: Ranking de Bugs assinalados

Fig. 3: Bugs assigned



8.  Se envolvendo

A GMN depende de voluntários e membros da comunidade para fechar o conteúdo todos os meses. Se você estiver interessado em escrever para a GMN, escreva seu artigo em texto plano ou GuideXML e envie para gmn-writers@gentoo.org

Note: O prazo para envio de artigos a serem publicados na próximam edição é 19 de Agosto, 2008.

Solicitamos feedback de todos os nossos leitores da newsletter. Se você tiver alguma idéia para artigos, seções, ou tiver alguma coisa a dizer sobre a GMN, não hesite em nos mandar um e-mail para gmn-feedback@gentoo.org.

Você também pode nos dar o seu feedback e comentar esta edição da GMN em particular na thread do forum.

9.  Informações sobre subscrição da GMN

Para assinar a Newsletter Mensal do Gentoo, envie um e-mail em branco para gentoo-gmn+subscribe@gentoo.org.

Para cancelar a assinatura da Newsletter Mensal do Gentoo, envie um e-mail em branco para gentoo-gmn+unsubscribe@gentoo.org a partir do e-mail subscrito.

10.  Outras línguas

A Newsletter Mensal do Gentoo está disponível nas seguintes línguas: