Utilizando o OpenBSD Como Desktop

Posted on September 11th, 2007 by ice.
Categories: OpenBSD.

Eis a dúvida que surgem a todos quando começam a se interessar por se aventurar no mundo BSD, é possível utilizar um BSD como desktop? Ou são apenas úteis para servidores?

Portanto neste post venho levantar alguns pontos que achei interessantes na instalação do OpenBSD 4.2 desde a instalação, até o uso no dia-a-dia.

Realizando o Download

Como ja detalhei no post sobre instalação da versão 4.2 do OpenBSD, pela primeira vez na história foi lançada uma iso para que fosse feita o download e queimada diretamente em uma mídia, um avanço para o usuário final, agora não existe mais o trabalho, é só baixar a imagem, gravar e esta pronto seu CD de instalação.

Instalando

É aqui começa o primeiro obstáculo dos usuário mais inexperientes, onde podem ocorrer algumas dúvidas quanto a instalação uma vez que ela não é do tipo “aponte e clique”, mas isso não será problema visto que existe o FAQ (Frequently Answered Questions ou Questões Perguntadas Frequentemente) sobre o OpenBSD mais precisamente o Capítulo 4 que como o próprio título ja diz “OpenBSD 4.1 Installation Guide” ou Guia de Instalação do OpenBSD 4.1, 4.1 afinal é o última versão que foi feito o release, mas que não irá diferir da instalação do 4.2, vencida esta etapa vamos a configuração do sistema.

ps: A primeira vez pode ser mais difícil, mas depois que acostumar verá que a instalação é realmente muito simples e poderá ser realizada em 10 minutos.

Configurando o Sistema

Como este post é uma revisão do pré-lançamento, não pretendo aprofundar muito na parte técnica da configuração (farei posts relacionados mais tarde), mas sim apenas fazer um levantamento dos pontos fortes e fracos do sistema.

A máquina utilizada foi um Microboard Evolution.

  1. Vídeo
  2. Após nos depararmos com a tela de login no modo texto, vem a sensação de querermos logo rodar um ambiente gráfico, se você instalou os distributions sets x*.tgz na instalação, você ja tem o Xorg pronto para ser executado.

    Mas isto não é o bastante precisamos instalar um gerenciador de janelas, como o OpenBSD 4.2 veio com o Gnome 2.18 resolvi experimentá-lo, e não me arrependo, com um simples pkg_add gnome-session você após feito o download dos pacotes, terá o Gnome instalado e pronto para ser utilizado.

    Para configurar o servidor X, apenas um X -configure ja detectou minhas configurações de placa de vídeo, mouse, teclado, logo em seguida dei um xorgcfg -textmode para escolher os modos de acordo do X e pronto! Tinha um Gnome rodando sem muito esforço (para quem esta acostumado com o Gentoo, sem esforço nenhum praticamente ;) )

  3. Som
  4. pkg_add amarok, escolhi uma mp3 e ja estava tocando, esforço ZERO!! mais fácil do que no janelas :D

  5. Internet
  6. Na instalação configurei minha ethernet para obter o endereço IP através do dhcp, o mesmo foi utilizado para obter o gateway e DNS, após escolher isso ja estava conectado, sem nenhum problema novamente, sem conflitos de driver, com a interface perfeitamente ok.

  7. Bluetooth
  8. Ainda não tentei instalar, vi relatos que ja está sendo utilizado normalmente, mas como utilizo muitooooo bluetooth, lembrei dele só na hora de escrever este post :P

  9. Teclado
  10. Para ter os acentos, visto que este meu teclado é modelo americano, (como o abnt2 é só escolher abnt2 e esta tudo funcionando ok) tive que setar o layout dele no wsconsctl, com a linha: wsconsctl keyboard.encoding=br e a partir disso os acentos passaram a funcionar, para alterar permanentemente este parâmetro edite o arquivo /etc/wsconsctl.conf

  11. Suíte Office
  12. pkg_add openoffice e dentro de um tempo (um bom tempo.. download de 112MB) ja tinha a suíte OpenOffice 2.2.1 instalada na minha máquina, muito difícil =)

  13. JDK
  14. Até aqui esta indo tudo muito bom, tudo muito bem, mas tinhamos que deixar algo emocionante para o final, como a Sun só disponibiliza fontes e binários para Solaris, Linux e Windows, foi criado um patchset para rodar a JDK nativamente no OpenBSD, para isto é necessário pegar os fontes no site da Sun (devido a restrições de distribuição na licença), e utilizá-lo com o ports, um procedimento mais complicado que os anteriores, mas tem tudo descrito nesta seção do FAQ e para ter o plugin rodando no seu navegador consulte a seção “Can I have a Java plugin in my web browser?

  15. Flash
  16. Assim como a Sun, a Adobe também só fornece os binários dos plugins flash para os navegadores, então novamente entra a emulação de binários do Linux para rodarmos tal plugin, felizmente assim como a instalação da JDK, os procedimentos para instalação do Flash Player podem ser obtidos nesta seção “Can I Have a Flash Plugin on My Browser

  17. Sistema de Arquivos ext2/ext3
  18. Tenho uma gaveta usb com um hd rodando sistema de arquivo ext3, após plugá-lo na máquina o dmesg do OpenBSD me mostrou o dispositivo /dev/sd0 então verifiquei a estrutura que ele reconheceu com o disklabel e me mostrava que minha partição era a /dev/sd0i então com um simples mount -t ext2 /dev/sd0i /mnt/storage tive acesso a todos meus arquivos, com permissão de escrita e leitura.

É pessoal ja escrevi muito, não sei nem se alguém vai ler este post até o final hehehehehe porém espero que este sirva para as pessoas que tinham medo, perderem o receio quanto ao OpenBSD e as que nunca utilizaram-o como Desktop possam fazê-lo e acredito irão se surpreender. Segue um screenshot do sistema logo após a instalação do sistema e dos aplicativos básicos em minha máquina:

Screenshot OpenBSD 4.2

Nada como ter um sistema bom, estável e seguro rodando como desktop em sua máquina.

Até Mais,

Celso Fernandes.

4 comments.

Felipe Mendes

Comment on September 18th, 2007.

E eu tenho de discordar com tudo que foi dito.

OpenBSD é um ótimo sistema, estou utilizando-o agora, mas está longe de ser orientado a desktop. Se for para utilizar algo diferente da linha de desenvolvimento do FreeBSD, pegue o NetBSD que pelo menos tem suporte a DRI e DRM sem muito esforço ou ‘hack’s’ a lá Utah-glx, isto sem contar o Pkgsrc, que pode até ser usado no Linux e Darwin. Ah, e drivers proprietários como Nvidia e ATI? Nham, OpenBSD é security oriented, nunca aceitariam algo assim… :-P

Audio… Estranho, aqui eu preciso de um software-mixer para utilizar mais de 1 programa que utilize o som. Nham, e cadê meu querido ALSA? Ficar com o EsD ou ArtS? Argh. Felizmente a pessoa não teria problemas com isso se ela utilizar uma placa de som capaz de hardware-mixing.

Sistema de arquivos… Estou para conhecer um imigrante que não use ReiserFS ou algum outro sistema de arquivos com Journal vindo do Linux. Hey, ponto pro Torvalds, pelo menos EXT3 é backward-compatible, mas e o EXT4? :-P (Yay, o Free tem um mount_reiserfs).

São só alguns fatores que fazem muito a diferença, estou com preguiça de citar outros como suporte a hardware, atualização de sistema, kernel, xenocara, configurações em /etc necessárias dependendo dos app’s instalados, etc.

See you.

iru

Comment on October 12th, 2007.

bom artigo, ice. se quiser, te passo um script do hotplugd pra ficar mais preguiçoso o plug do hd. só pluga e ja monta bonitinho.

para o amigo de cima:
O OpenBSD é orientado, basicamente, pra corretude e código limpo. O resto é resto.
Drivers proprietários? Diga adeus a sua segurança. Se você não se importa com isso, azar.
Obviamente não se espera ALSA num BSD, não? Obviamente, de novo, se você quer mexer com som como gente grande, terá que comprar uma placa com hardware mixing.
O OpenBSD não usa journaling por opção. Excelente opção no caso. Já vi mais filesystems com journaling serem corrompidos do que o simples FFS do OpenBSD.
Sobre os outros fatores, fico no aguardo… quero só ver as comparações relativas ao kernel. :]

Rodrigo

Comment on November 9th, 2007.

Plugin flash livre:
pkg_add gnash

trombel

Comment on January 25th, 2008.

Seu artigo é curto, mas excelente!
Embora eu use o openbsd há 2 anos como desktop, sempre me atrapalho com a instalação do jdk. Preciso do jre para meu trabalho e, infelizmente, preciso fazer todo aquele procedimento tedioso para obtê-lo.
Gostei do seu artigo e da maneira de configurar o teclado, que não conhecia.
Obrigado!

Leave a comment

Comments can contain some xhtml. Names and emails are required (emails aren't displayed), url's are optional.