Domingo, 21 de Junho de 2009

Excluir pacotes para não serem atualizados no Yum

Se você é que nem eu e odeia quando o sistema operacional atualiza o Kernel automaticamente e quebra os drivers do VirtualBox, VMWare, Parallels e NVidia (mania das distribuições de acharem que ninguém instala algo que não tenha no repositório), faça faça o seguinte:

Abra o arquivo /etc/yum.conf e adicione a seguinte linha:

exclude=kernel*

Você pode excluir outros pacotes separando-os por espaço. Quem trabalha com determinados softwares não quer updates arbitrários em muitos pacotes, no meu caso:

exclude=kernel* kmod* openjdk* ruby* php* rails* httpd

O resultado final é algo como isso:

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
exclude=kernel* kmod* openjdk* ruby* php* rails* httpd

Espero que ajude.

Sexta-feira, 19 de Junho de 2009

virt-manager do Xen não abre

Pronto... Lá vai eu... Contente... Querendo testar algo que ainda não conheço: O Xen.

Mas sabe quando o "virt-manager" não abre? Legal né? Mas dessa vez fui com toda paciência do mundo, a mensagem foi:

"...

import cygvirtmod as libvirtmod
ImportError: No module named cygvirtmod

..."

Aí falei: AHÁÁÁ... PRECISO INSTALAR A LIBVIRT :-D

Tá... Mas ela está instalada. Fui na pasta lib e lá estava ela, imponente: libvirt.so.

A sorte é que na mesma pasta havia um binário chamado "libvirtd", que ao tentar executá-lo me deu o seguinte erro: "ld.so.1: libvirtd: fatal: libgnutls.so.13: open failed: No such file or directory".

Que feio hein? Quem faz o Q.A. desse pacote no Solaris Express? Bem, vamos linkar o existente libgnutls.so para esse libgnutls.so.13.

# cd /usr/lib

# ln -s libgnutls.so libgnutls.so.13

Funcionou :-D


Quarta-feira, 17 de Junho de 2009

Acentuação errada em programas não GTK no Solaris (11 Nevada ou OpenSolaris)

Se estás com problemas de acentuação em programas não-gtk como o Opera e aMSN no Solaris/OpenSolaris, a solução é simples, comente todas as linhas do arquivo /etc/X11/xinit/xinitrc.d/0210.im e adicione as seguintes duas linhas no final:


LC_ALL=pt_BR

export LC_ALL


Isso funciona desde que seu xorg.conf tenha seu teclado declarado como ABNT2 e seu SCIM esteja desativado.

Segunda-feira, 15 de Junho de 2009

Mitos sobre o Solaris

Há muitos mitos correndo por aí sobre o Solaris, sei que para quem já conhece ou tem a mínima noção sobre Sistemas Operacionais, os tópicos que abordarei abaixo são de óbvios à infantis. Mas acredite, esbarro com essas declarações direto, seja com amigos que perguntam à posts errados em fóruns. Bem, vamos nessa:

- Solaris é puro Java
Não. Nem preciso entrar em mais detalhes. Procure saber sobre a aplicação funcional da tecnologia Java.

- Solaris é difícil
Fácil ou difícil é relativo. Depende da cabeça aberta que você possui e não do número de letrinhas tecnológicas que você sabe. Solaris é um Unix genuíno, se você aprendeu Linux (que não é um UNIX), não há nada de complexo.

- Solaris é lento
O Solaris em sua instalação padrão ativa muitos serviços. Basta desabilitá-los. Se quiser saber se o Solaris/OpenSolaris é realmente lento, teste o Milax. Cabe em 100MB e roda muito bem com 128 de RAM. Se o Nevada ou o Indiana ficou pesado em sua máquina, analise se você necessita de todas as features que estão habilitadas, e se você realmente precisa de um Unix. Julgar o "peso" antes de saber o que ele faz, é um erro gravíssimo.

- Há poucos softwares para Solaris
O Solaris/OpenSolaris possui um repositório de softwares chamado Blastwave que contém desde o Ogle ao GFtp. O Indiana (OpenSolaris ANO.MES) vem com IPS habilitado, que também possui um grande número de softwares. Mas em linhas gerais, o Solaris/OpenSolaris é um Unix, o que faz com que você possa baixar normalmente os fontes de um programa e compilá-lo no maior estilo "seu linux" com "make, make install". Aplicações de uso corporativo como Oracle, NetBeans, Eclipse, SAP NetWeaver e muitos outros, possuem versão nativa pare ele.

- OpenSolaris (Indiana) imita o Linux
A aparência é algo comum em qualquer sistema que utilize Gnome. Se ele é parecido olhe como uma virtude, afinal reinventar algo que já existe é algo muito feio, e eu diria imperdoável. USE GNOME!

- Unix morreu
Embora o Linux tenha tomado conta de grande parte do mercado de servidores, dizer que o Unix morreu é no mínimo uma blasfêmia. O HPUX da HP, AIX da IBM e o BSD, são Unix's. E o único Linux que realmente conquistou o mercado de servidores a ponto de chutar alguns Unix's foi o Red Hat, que é um dos poucos que seguem a LSB à risca. E os maiores cases de Unix comerciais são o Apple Macintosh e o Firmware do iPhone, que possuem base BSD.

- Solaris é feio
Um servidor não precisa de interface bonita, portanto o Solaris 10 com CDE vai muito bem obrigado. Mas se você utiliza no Desktop, pode instalá-lo e escolher o Gnome na hora de iniciar a sessão. Coloque as themes que quiser, deixando do jeito que quiser. Aconselho a instalação do Solaris Nevada, a partir do build 110 ficou muito estável e um doce para o uso em Desktop.

- Solaris só roda produtos da Sun e parceiros
Não. O Solaris não é travado como um vídeo game da Sony.

- Há poucos drivers para Solaris
Geralmente os Unix's e os Linux's reconhecem seu hardware automaticamente e grande parte dos módulos/drivers já é instalado. A comunidade de drivers do OpenSolaris é muito ativa, e para Wireless se você possui uma Broadcom sem vergonha (como eu) existe o NdisToolkit.
Se a falta de drivers nativos faz você abortar uma experiência com algum Sistema Operacional, sugiro você deixar o Windows, que pelo que sei, não reconhece nada e só instala os drivers genéricos na instalação padrão... Enquanto o Unix e o Linux colocam sua NVidia para funcionar com todos os recursos habilitados direto do LiveCD.

Espero ter tirado a dúvida de muitos usuários dos fóruns do Guia do Hardware, Baboo, INFO e do Yahoo Respostas. Pelo amor, aprenda e leia antes de sair deduzindo!

Terça-feira, 2 de Junho de 2009

Blog pessoal, não?

Ei Franklin, esse era o blog pessoal, não?

OpenSolaris 2009.06

Lançado o OpenSolaris 2009.06. Este é o terceiro release, e saiu pontual, ao contrário do 2008.11.
Entre as principais features estão:

- Crossbow, virtualização de redes
- Virtualização com xVM Hypervisor ou LDoms
- GUI de Gerenciamento de snapshots ZFS com integração ao Nautilus
- Suporte comercial 24/7

Faça download deste Unix genuíno clicando aqui.

Se envolva na comunidade brasileira do OpenSolaris, entre http://br.opensolaris.org.

Sábado, 23 de Maio de 2009

Mozilla Prism no OpenSolaris

O Mozilla Prism faz com que uma aplicação Web possa ser acessada como se fosse Desktop. Com direito a ícone personalizado na barra de tarefas, no launcher, no systray e para quem usa Mac, no dockbar.
A idéia é boa, e desenvolvedores que pensavam em fazer rich client para Java Web Start e Adobe Air, podem simplesmente usar o Prism para rodar suas aplicações web já existentes.
Quem foi no site prism.mozilla.com e usa OpenSolaris, se decepcionou com o fato de não haver binários para o sistema. Mas você acha que a Sun e a comunidade ia deixar isso quieto?
Em parceria com a própria Mozilla (é, a gente faz direito, não criamos um pacote arbitráriamente) a Sun e a comunidade OpenSolaris, liberaram os binários do Prism que podem ser baixados a partir do endereço releases.mozilla.com/sun/prism/.
Para ver como funciona, na Wiki da McFox há um artigo que mostra o PSOffice acessado pelo Prism no OpenSolaris.