Archive for the ‘Tips’ category

Como utilizar DeltaRPM no CentOS 5.x

February 23rd, 2010

Há alguns posts atrás, escrevi sobre como instalar e utilizar o plugin yum-presto no Fedora 11 e que atualmente já vem no Fedora 12, porém ainda não é utilizado no CentOS.

* Instale o deltarpm e o yum-presto

wget http://www.lesbg.com/jdieter/presto/yum-presto-VERSION.noarch.rpm
wget http://www.lesbg.com/jdieter/presto/deltarpm-VERSION.ARCH.rpm
rpm -Uvh deltarpm-VERSION.ARCH.rpm yum-presto-VERSION.noarch.rpm

* Caso você tenha feito a instalação mínima do sistema, segue abaixo a lista de dependências:

perl(Digest::MD5)
perl(Fcntl)
perl(Net::Domain)
perl(POSIX)
perl(Socket)
perl(bytes)
perl(strict)

Que podem ser encontradas nos seguintes repositórios:
i386: ftp://fr.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/
x86_64: ftp://fr.rpmfind.net/linux/dag/redhat/el5/en/x86_64/RPMS.dag/

* Agora configure o repositório. crie o arquivo /etc/yum.repos.d/presto-centos.repo com o seguinte conteúdo:

[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
deltaurl=http://lesloueizeh.com/centos5/$basearch/updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

Pronto, agora é fazer updates consumindo muito menos banda e economizando tempo.

OBS: O repositório não é oficial do CentOS.

Dicas para o Exim

February 10th, 2010

O Exim é um MTA desenvolvido pela Universidade de Cambridge e bastante popular por ser utilizado no CPanel e recentemente veio como padrão no CentOS 5.3 e, se não me engano, no Debian também.

E abaixo alguns comandos que podem auxiliar no dia-a-dia de quem trabalhar com esse MTA.

  • Verificar quantas mensagens estão na fila:
exim -bpc
  • Verificar as os ids das mensagens na fila:
exim -bp
  • Forçar o envio de uma mensagem na fila:
exim -M [ID da mensagem]
  • Visualizar o corpo de uma mensagem na fila:
exim -Mvb [ID da mensagem]
  • Visualizar o cabeçalho de uma mensagem na fila:
exim -Mvh [ID da mensagem]
  • Forçar o envio das mensagens na fila:
exim -qff
  • Remover mensagem da fila:
exim -Mrm [ID da mensagem]
  • Gerando estatísticas da fila, por domínio:
exim -bp | exiqsumm

Gerando estatísticas com base no log:

  • Gerando estatísticas em html:
eximstats -html=exim_stat.html exim_mainlog
  • Gerando estatísticas em um arquivo de texto:
eximstats -txt=exim_stat.txt exim_mainlog
  • Gerando estatísticas em uma planilha do OpenOffice Calc ou MS Excel:
eximstats -xls=exim_stat.xls exim_mainlog

O exim_mainlog é o nome do arquivo de log utilizado, o nome e path do arquivo podem variar conforme a sua configuração.

Agilizando updates no Fedora com yum-presto.

September 21st, 2009

Recentemente quando fui atualizar meu Fedora 11 me deparei com 404M de atualizações pendentes, revolvi baixar tudo e instalar, mas que num próximo update iria utilizar o yum-presto.  O yum-presto é um plugin para o YUM que utiliza Delta RPMS, ou seja, invés de baixar o pacote RPM completo, o yum-presto baixa somente o diff das atualizações, com isso tendo um ganho em torno de 60% – 80% nos downloads das atualizações.

Algumas semanas depois fui verificar os updates pendentes e o total contabilizavam 119M, então foi quando fiz a instalação do yum-presto, a sua instalação e utilização no Fedora 11 é muito simples.

Para realizar a instalação basta executar:

yum install yum-presto

Para ajudar nos downloads utilizei também o yum-plugin-fastestmirror que procurar por mirros mais próximos e mais rápidos.

yum install yum-plugin-fastestmirror

Após a instalação dos plugins limpei o cache do YUM para forçar a checagem com o yum-presto e o yum-plugin-fastmirror.

yum clean all

Após a instalação do yum-presto, o download dos updates caiu de 119M para 20M.

O yum-presto é nativo somente no Fedora 11, para utilizar no Fedora 10 o procedimento de instalação é o mesmo, porém deverá ser editado o arquivo /etc/yum.repos.d/fedora-updates.repo e alterar o mirrotlist para:

mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

Lançamento do Fedora 12 Alpha

August 27th, 2009

Fedora 12 “Constantine” Alpha esta disponível!

Deseja ver o que o Fedora promete? Pode baixar no link abaixo:
http://www.fedoraproject.org/pt_BR/get-prerelease

Um ‘Alpha” contém as funcionalidades que o Fedora 12 terá, uma vez liberado, de maneira que qualquer um pode ajudar no teste e reporte de bug, para então lançarmos o Beta.

A versão Final do Fedora 12 está programada para ser lançada em novembro.

Precisamos de ajuda para fazer o Fedora cada vez melhor, sendo assim não vai tomar muito do seu tempo, baixar o Fedora LiveCD e testá-lo em sua máquina, reportando as possíveis falhas ou novidades. Acredite! Isso será de extrema ajuda.

Os bugs podem ser reportados em: https://bugzilla.redhat.com ou em nosso fórum.

O que há de novo no Fedora 12?

* Suporte de Webcam melhorado.
* Empathy no lugar do Pidgin como cliente de mensagens instantâneas por padrão.
* GNOME 2.27.90 beta e KDE 4.3
* Network Manager Mobile.
* Codecs Livres Melhorados, com “Thusnelda” como o codec do Theora (OGG).
* Melhoras no PackageKit, com plugins para o navegador e linha de comando.
* Melhoras no PulseAudio
* Melhoras no controle de energía e utilização de CPU, disco rígido e de Rede.

E para os desenvolvedores, o que tem?

* NetBeans 6.7
* PHP 5.3
* Eclipse 3.5.0
* SystemTap (Melhor documentação)

E o que mais?

* Melhorias no suporte a IPv6 no Network Manager
* Automatic Bug Reporting Tool, que ajuda a reportar problemas automaticamente ao Fedora
* RPM XZ, cambiando de compressor Gzip a XZ(LZMA), que permite termos RPMs menores
* x86 optimizado para Atom, especial para Netbooks!
* Soporte ext4 para GRUB.
* Bluetooth por demanda
* Melhoria na Virtualização com KVM

Deseja mais detalhes? Consulte aqui a lista: http://fedoraproject.org/wiki/Releases/12/FeatureList

Fonte: Projeto Fedora Brasil

Instalando Google Chrome no Fedora 11

July 11th, 2009

O Chrome é o navegador open-source desenvolvido pelo Google, que a principio foi lançado somente para Windows, e atualmente encontra-se na versão beta para Gnu/Linux e Mac OS X.

Recentemente foram liberados pacotes rpm e deb do Chromium, desenvolvido a partir da base do Chrome. Porém o rpm lançado não ficou nenhum um pouco legal, e com base no tarball lançado foi feito um outro rpm que funciona muito bem. Há duas formas para realizar a instalação, baixando direto o rpm ou configurando um repositório não oficial e instalar via YUM.

Instalando utilizando o YUM

Os pacotes estão disponíveis, no endereço http://spot.fedorapeople.org/chromium/ .

Realize o download do V8 e do Chromium.

wget http://spot.fedorapeople.org/chromium/F11/v8-1.2.12-1.20090708svn2391.fc11.i586.rpm
wget http://spot.fedorapeople.org/chromium/F11/chromium-3.0.193.0-0.1.20090708svn20141.fc11.i586.rpm

Faça a instalação dos dois pacotes.

rpm -ivh v8-1.2.12-1.20090708svn2391.fc11.i586.rpm chromium-3.0.193.0-0.1.20090708svn20141.fc11.i586.rpm

Configurando o repositório para instalação pelo YUM

Crie o arquivo chromium.repo em /etc/yum.repos.d

vi /etc/yum.repos.d/chromium.repo

Com a configuração abaixo

[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0

Instalando

yum install chromium

Pronto, o yum vai fazer todo o trabalho de resolver as dependências, baixar, instalar e futuramente atualizar.

Esse post foi escrito utilizando o Chromium ;)

Mais informações:
Chromium
Google Chrome

Dbusbird para o Songbird 1.1.2

April 27th, 2009

Recentemente realizei o update do Songbird para a versão 1.1.2 e como geralmente acontece com o Firefox, Thunderbird, alguns plugins não acompanham a versão e acabam causando alguns probleminhas chatos, e foi justamente o que aconteceu com o plugin Dbusbird.

Resolvi ir atrás do source do plugin e tentar resolver o problema, o inf3rno que é o criador do plugin informou que ultimamente anda bastante ocupado e por isso ainda não havia enviado a atualização, e no release note um usuário enviou uma solução bem prática que é:

1. descompactar o arquivo dbusbird_x86.xpi

unzip dbusbird_x86.xpi

2. Editar o arquivo install.rdf e realizar a seguinte alteração:

<em:maxversion>1.1.2</em:maxversion>

3. Compacte novamente o arquivo e altere o nome:

zip -r dbusbird_x86.zip *
mv dbusbird_x86.zip dbusbird_x86.xpi

Depois dos procedimentos, basta instalar o plugin que estará funcionando! ;)

Quem não quiser ter o trabalho, eu disponibilizei o plugin modificado para download

Headphone no Toshiba Satellite A135 + Fedora 10

January 15th, 2009

Quem tem um Toshiba Satellite da série A135 e o utiliza com Linux, acho que enfrentou o mesmo problema, de colocar o headphone na entrada frontal e simplesmente não acontecer nada.

Pesquisei em vários fóruns, e em muitos casos a solução indicada era recompilar o driver alsa, mas no meu caso eu já tinha o driver alsa instalado do repositório e não estava nem um pouco afim de ter que reinventar a roda para poder ouvir música com um pouco de privacidade então fui juntando várias informações e cheguei a conclusão de que não era necessário fazer a recompilação do driver, mas somente realizar a configuração que indicavam após todo o processo, mas no Fedora há algumas diferenças nos arquivos de configuração mas é muito simples, basta definir a seguinte configuração:

options snd-hda-intel  model=lenovo

no final do arquivo /etc/modprobe.d/modprobe.conf.dist, e pronto!

Tag de música no emesene utilizando o Songbird.

January 12th, 2009
Emesene + Songbid

Emesene + Songbid

Há umas semanas atrás navegando pelo site da Moziila, acabei encontrando o projeto do Songbird, que segundo a descrição no site é o Firefox dos players, então resolvi baixar.

O player realmente é bem legal, tem suporte a vários serviços como o lastfm a interface é agradavável tem muitos plugins e vários skins, mas só que ai veio um pequeno problema, as vezes quando estou escutando alguma música gosto que apareça o tag da música no client do msn messenger que utilizo o emesene, então fui verificar na configuração do plugin que coleta essa informação do player que eu utiliza que era o Rhytmbox, e realmente não havia suporte para o Songbird, então resolvi dar uma pesquisada e descobri como fazer :) .

  1. No Songbird clique na aba Ferramentas -> Complementos -> Get Extensions.
  2. O player irá abrir uma nova aba direto na página de add-ons do Songbid, no campo de busca procure por DBusbird clique em install realize o processo de instalação e reinicie o player.
  3. Baixe o patch do Songbird.
  4. Copie o currentsong_songbird.patch (patch baixado) para o diretório /usr/share/emesene/plugins_base/currentSong/ ( ou para o path correspondente na sua compilação
    cp currentsong_songbird.patch /usr/share/emesene/plugins_base/currentSong/
  5. Acesse o diretório onde foi copiado o patch e aplique-o(necessário estar logado como root):
    patch < currentsong_songbird.patch
  6. Com a aplicação do patch deverá ser gerado o arquivo Songbird.py
  7. Agora é necessário definir o player no emesene, clique em Opções -> Plugins -> Música atual -> Propriedades e em Reprodutor de música selecione o Songbird.
  8. Agora é reiniciar o emesene e ouvir sua música com o tag no emesene. ;)

Os procedimentos foram feitos sem nenhum tipo de problema no Fedora 10.

Google Night

December 8th, 2008

Google Night

O Google é um dos sites mais acessados do mundo, com base nisso o americano Mark Ontkus calculou que em média cada pesquisa no Google, sem contar os outros apps, dura em média 10s e que a mudança do fundo da página do Google para preto ajudaria a economizar cerca de 20% de energia utilizada pelos monitores, levando em conta todo mundo que acessa diariamente, isso fica em torno de 750 Megawatt, energia suficiente para alimentar 600 mil residências convencionais.

Com isso o Google lançou o Google Night, que tem o fundo preto, e ainda disponibilizaram alguns wallpapers bem legais para ajudar nessa economia.

Então, além de ajudar economizando energia em casa e no trabalho, você pode dar sua contribuição ao meio ambiente e para a sua vista pois força menos. :)

Dicas rápidas: sort e uniq

September 10th, 2008

Os comandos sort e uniq são muito úteis no dia-a-dia, principalmente quando se trabalha com shell script, cada um tem uma função específica mas podem, geralmente, trabalharem juntos através de um pipe, para entende-los melhor, segue abaixo uma breve descrição de cada, exemplos individuais e de como utiliza-los juntos.

sort – A função do comando sort é ordenar em seqüência crescente ou decrescente, como pode ser visto no exemplo abaixo.

Conteúdo do arquivo nomes.txt:

[dbruno@transltr ~]$ cat nomes.txt
Zilda
Carla
Bruna
Giselle
Joana
Amanda

Com o sort é possível organizar por ordem alfabética os nomes:

[dbruno@transltr ~]$ sort nomes.txt
Amanda
Bruna
Carla
Giselle
Joana
Zilda

Ou então organizar na ordem reversa:

[dbruno@transltr ~]$ sort -r nomes.txt
Zilda
Joana
Giselle
Carla
Bruna
Amanda

O mesmo pode ser feito com números.

Uniq – Tem a função de analisar linhas repetidas em seqüência e unifica-las, como pode ser visto no exemplo abaixo:

[dbruno@transltr ~]$ cat nomes.txt
Zilda
Zilda
Carla
Carla
Bruna
Giselle
Joana
Amanda
Amanda

Agora a mesma lista, com o uniq aplicado:

[dbruno@transltr ~]$ uniq nomes.txt
Zilda
Carla
Bruna
Giselle
Joana
Amanda

Os dois comandos podem ser utilizados juntos, quando há não há um seqüência não organizada e repetidas de caracteres ou números, como pode ser visto abaixo:

Conteúdo do arquivo nomes.txt:

[dbruno@transltr ~]$ cat nomes.txt
Zilda
Joana
Carla
Giselle
Bruna
Giselle
Joana
Bruna
Amanda
Zilda

Agora colocando os termos em ordem e unificando com o uso do sort e do uniq:

[dbruno@transltr ~]$ sort nomes.txt |uniq
Amanda
Bruna
Carla
Giselle
Joana
Zilda