Arquivos

Author Archive

Slackware64 + multilib + KDE 4.8 + Virtualbox + wine

fevereiro 13th, 2012 2 comments

yo! Nesse artigo vou mostar como usar o Slackware64 “rolling-release”, também conhecido como -current. Como o foco é desktop, vou mostrar com habilitar o suporte à multilib que é necessário para o wine e o virtualbox.

Os nossos passos serão:

- Baixar o mutilib e o kde 4.8.0

- Instalar o Slackware64 13.37

- Atualizar para o -current

- Instalar o multilib

- Instalar o driver de vídeo proprietário no caso de placas da NVIDIA ou AMD

- Instalar o kde 4.8.0

- Compilar e instalar o wine

- Instalar o Virtualbox

 

Passo 1: Baixar o mutilib e o kde 4.8.0

Primeiro vamos baixar o multlib e o kde-4.8.0 e deixá-los num pen-drive ou partição para já instalarmos logo após atualizar para o current:

rsync -av --delete rsync://taper.alienbase.nl/mirrors/alien-kde/4.8.0/x86_64/deps /mnt/alien/kde48/deps/
rsync -av --delete rsync://taper.alienbase.nl/mirrors/alien-kde/4.8.0/x86_64/kde /mnt/alien/kde48/kde/
wget http://taper.alienbase.nl/mirrors/alien-kde/4.8.0/x86_64/kdei/kde-l10n-pt_BR-4.8.0-noarch-1alien.txz
rsync -av --delete rsync://taper.alienbase.nl/mirrors/people/alien/multilib/current /mnt/alien/multilib/

Pronto. Vamos para o próximo passo.

 

Passo 2: Instalar o Slackware64 13.37

Não vou explicar como instalar o Slackware Linux, já espero que você saiba como fazê-lo.

Durante a instalação não é necessário instalar o kde, afinal vamos usar o kde mais novo do alien.

 

Passo 3: Atualizar para o -current

Agora vamos atualizar o novo sistema para a versão -current.

Edite o /etc/slackpkg/mirrors escolhendo um mirror e mudando o 13.37 para current.

Atualize para o current:

slackpkg install-new
slackpkg upgrade-all

Quando o slackpkg perguntar se quer rodar o lilo, diga que sim (Y). Quando ele perguntar sobre o arquivos de configuração novos, respoda que quer sobrescrever.

Reinicie o sistema e depois vamos ao próximo passo.

 

Passo 4:  Instalar o multilib

Monte o pen-drive ou partição aonde salvou o multilib e o kde 4.8:

mkdir /mnt/alien
mount /dev/sdb1 /mnt/alien
cd /mnt/alien/mutilib/current
upgradepkg --reinstall --install-new *.t?z
upgradepkg --reinstall --install-new slackware64-compat32/*-compat32/*.t?z

Pronto. Agora vamos colocar os pacotes do alien na blacklist do slackpkg para evitar que ao atualizar o slackware você sobrescreva os pacotes da glibc e do gcc.

Edite o /etc/slackpkg/slackpkg.conf e adicione no final do arquivo:

# Alien's multilib packages
 [0-9]+alien

 

Passo 5: Instalar o driver proprietário de vídeo

Essa parte é só para quem tem placa de vídeo da NVIDIA ou AMD e quer usar o driver proprietário. Não vou explicar como executar o procedimento em si (entrar no site do fabricante, baixar o driver e executar a instalação), mas deixarei registrado a pós-instalação.

Contudo, antes um detalhe importante: é necessário instalado o mutilib antes do driver de vídeo, assim ele detecta que o sistema suporta 32bits e já instala as bibliotecas 32bits junto com as 64bits.

Após a instalação do driver, adicione o driver opensource na blacklist:

Para placas AMD:
echo "radeon" >> /etc/modprobe.d/blacklist.conf
Para placas ATI:
echo "nouveau" >> /etc/modprobe.d/blacklist.conf

Isso é imporante pois o driver opensource “conflita” com o driver proprietário e coisas estranhas acontecem se os dois estiverem carregados.

E depois configure o xorg, bastando criar o arquivo /etc/X11/xorg.conf.d/50-device.conf:

Section "Device"
   driver "fglrx"
EndSection

Passo 6: Instalar o kde 4.8.0

Para instalar o kde, você tem 2 opções:

1. Pode instalar tudo com upgradepkg –reinstall –install-new kde/*t?z

2. Pode instalar só o que precisa, então entre no diretório do kde e execute pkgtool. Ele irá mostrar o pacote com sua descrição e então você escolhe quer instalar ou não. Lembre-se se instalar o pacotes importante do kde (kde-*, kdeadmin*, kdeartwork*, kdegraphics*, kdelibs*, kdemultimedia*, kdenetwork*, kdepim* kdeplasma*, ark*, kcalc*, kcolor*, konsole*, ksecrets*, kwallet*, kwebkitpart*, lib*, marble*,  okular*, oxygen*, perl*, polkit*, pykde*, qtruby*)

cd /mnt/alien/kde48
upgradepkg --reinstall --install-new deps/*.t?z

Procure por novos arquivos de configuração: slackpkg new-config

Instale o pacote de idioma: installpkg kde-l10n-pt_BR-4.8.0-noarch-1alien.txz

Pronto. Reinicie o computador.

 

Passo 7: Compilar e instalar o wine

O wine não funciona bem em 64bits, pelo menos por enquanto e por isso precisamos do multilib (sem contar outros programas como o skype).

Um detalhe importante é que você pode instalar as dependências somente em 32bits. No meu caso eu instalo o pacote 64bits e refaço o pacote 32bits para só possuir a libs e os binários. Logo abaixo mostrei as duas opções.

Vamos precisar e instalar dos slackbuilds (na ordem): OpenAL, fontforge, webcore-fonts, prelink e wine. Desses só o webcore-fonts é que pode ser instado 64bits já que ele não depende de arquitetura.

sbopkg -i webcore-fonts

Para instalar os slackbuilds 32bits são necessários dois passos: o primeiro é rodar o script 32dev.sh do Alien que serve para preparar o ambiente e o segundo é alterar a variável LIBDIRSUFFIX do arquivo pacote.Slackbuild. Também vamos alterar o OUPUT para gerar o pacote num diretório especifico ao invés do padrão que é o /tmp. Irei mostrar para como fazer isso para um dos pacotes e cabe a você fazer nos outros.

O pacote será o OpenAL

Edite o OpenAL.Slackbuild e altere:

de: OUTPUT=${OUTPUT:-/tmp}
para: OUTPUT=${OUTPUT:-/home/slackbuilds32}

e em outra linha

de: elif [ "$ARCH" = "x86_64" ]; then
 SLKCFLAGS="-O2 -fPIC"
 LIBDIRSUFFIX="64"

 para:
 elif [ "$ARCH" = "x86_64" ]; then
 SLKCFLAGS="-O2 -fPIC"
 LIBDIRSUFFIX=""

Lembre-se de criar o diretório /home/slackbuilds32

Prepare o ambiente para compilação 32bits:

. /etc/profile.d/32dev.sh

(sim, o . antes faz parte do comando)

Compile o slackbuild:

./OpenAL.Slackbuild

Tudo pronto. Agora é que tem a diferença que comentei no ínicio dessa parte.

Se você quiser ter apenas a versão 32bits, então basta instalar o pacote com o comando installpkg /home/slackbuilds32/OpenAL*.t?z

Se você quiser ter o pacote 64bits e as libs e binários do mesmo em 32bits, então vamos modificar o pacote 32bits para só instalar as libs e os binários. Para isso:

cd /home/slackbuilds32
tar xvf OpenAL*.t?z

Irão surgir os diretórios aonde o pacote instala seus arquivos, que geralmente são install, usr e etc. Precisamos apagar o etc, usr/doc, usr/man, usr/share/ usr/include e quaisquer outros diretórios que sejam independente de arquitetura.

Depois movemos os binários para um outro diretório:

mkdir usr/bin/32
mv usr/bin/{arquivos} usr/bin/32/
mv usr/sbin/* usr/bin/32/
NOTA: {arquivos} são os binários do programa. Mova-os para do diretório usr/bin para usr/bin/32

Agora refazer o pacote:

tar czf OpenAL-1.13-x86_64-lib32-1.tgz install usr

Agora basta instalar o pacote.

Precisamos instalar a versão 64bits do mesmo programa, para ter os arquivos 64bits e os independente de arquitetura que removemos do pacote 32bits. Para isso, você precisa abrir um outro terminar, já que o atual está modificação para compilação de programas em 32bits. No novo terminar basta instalar o pacote:

sbopkg -i OpenAL

Agora é só repetir os passos com os outros programas.

 

Passo 8: Instalar o Virtualbox

Baixe o Virtualbox de www.virtualbox.org. Por exemplo:

wget http://download.virtualbox.org/virtualbox/4.1.8/VirtualBox-4.1.8-75467-Linux_amd64.run
chmod +x VirtualBox-4.1.8-75467-Linux_amd64.run

entre como root e instale-o com

./VirtualBox-4.1.8-75467-Linux_amd64.run

Para instalar o extension pack e ter suporte à usb, rdp e etc., baixe o extpack e instale

http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

Por fim, adicione seu usuário no grupo vboxusers:

gpasswd -a seu_usuário vboxusers

 

Tudo pronto! E por fim, seguem algumas dicas:

-  montar pen-drives com ntfs não tem permissão de escrita porque é usado o driver ntfs do kernel ao invés do ntfs-3g. Para corrigir isso faça com root:

 cd /sbin; ln -s mount.ntfs-3g mount.ntfs

Referência: http://www.linuxquestions.org/questions/showthread.php?p=4441319

- configurar o teclado em pt-br:

Crie o arquivo /etc/X11/xorg.conf.d/10-keyboard.conf:

Section "InputClass"
        Identifier "mykeyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "br"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Referências:

http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib

http://taper.alienbase.nl/mirrors/alien-kde/4.8.0/

http://alien.slackbook.org/blog/

Categories: Tecnologia Tags:, , ,

Hoje é o Dia do SysAdmin

julho 29th, 2011 No comments

yo! Hoje é comemorado o System Administration Appreciation Day ou Dia de Apreciação do Administrador de Sistema.

Para quem ainda não sabe, o administrador de sistemas ou simplesmente sysadmin, é a pessoa que desempactou o servidor da caixa, instalou um sistema operacional – UNIX claro, preferecialmente o FreeBSD :) – aplicou os patches de segurança, instalou e configurou todos os programas necessários e instalou esse site. Ele também garantiu que a energia elétrica, no-breaks e o ar-condicionado estavam OK na sala dos servidores e mantém os backups em dia para o caso de algo sair errado.

Além disso, ele instalou e configurou roteadores, cabos, configurou as redes e guiou o tráfego através de diversas mídias diferentes, como cabo, fibra óptica e até mesmo ar para levar a Internet até seu computador. Tudo para ter certeza de que essa página encontre seu caminho desse servidor até seu computador.

Nesse dois parágrafos eu traduzi e adaptei o texto original[1] para nossa língua, contudo recomendo que você leia o original para conhecer mais. Veja o link no final desse post.

Então meus caros amigos e leitores, deem os parabéns ao seu sysadmin, entreguem-lhe presentes e o mimem nesse dia!

[1]: http://www.sysadminday.com/

Categories: Notícias Tags:,

Lançado Slackware Linux 13.37

abril 29th, 2011 1 comment

YO! Depois de 3 releases candidates, algumas atualizações e correções foi lançado a nova versão da distribuição linux mais antiga em atividade, o Slackware Linux 13.37.

Temos muitas novidades nessa nova versão, mais g33k, dentre as quais eu destaco:

  • Linux: 2.6.37.6 e o 2.6.38.4 no /testing, além de .config prontos para 2.6.39rc4 e 2.6.35.12
  • KDE 4.5.5 e XFCE 4.6.2. Não são as últimas versões desses ambientes desktop, mas essas são versões bem estáveis. Para quem quiser estão disponíveis as versões 4.6 do KDE e 4.8 do XFCE através de pacotes ou slackbuilds pelos desenvolvedores do Slackware AlienBOB[1] e rworkman[2], respectivamente.
  • Mozilla Firefox 4.0, Thunderbird 3.1.9 e Seamonkey 2.1b3
  • glibc 2.13, gcc 4.5.2, PHP 5.3.6, Perl 5.12.3, Python 2.6.6 e Ruby 1.9.1-p431
  • E muito mais[3]

Preparem as mídias e os upgrades!

[1]: http://alien.slackbook.org/blog/next-in-series-kde-4-6-2/

[2]: http://connie.slackware.com/~rworkman/xfce-4.8/

[3]: http://www.slackware.com/announce/13.37.php

Categories: Notícias Tags:,

OpenBSD no ambiente corporativo

abril 25th, 2011 No comments

yo!

Hoje li um artigo (em inglês) muito bom sobre o uso do OpenBSD no ambiente corporativo, incluindo o computador da secretária. Isso mostra que com profissionalismo é possível inserir UNIX em qualquer lugar.

Leiam o artigo A Puffy in the corporate aquarium[1].

[1]: http://www.undeadly.org/cgi?action=article&sid=20110420080633&mode=expanded&count=9

Categories: Notícias Tags:

Diablo 2 Ladder Reset em 28 de Março de 2011

março 24th, 2011 No comments

yo! Depois de uma votação nos fórums da battle.net algumas semanas atrás, o pessoal da Blizzard decidiu fazer o reset da ladder do diablo 2 a cada seis meses. O próximo reset já será na próxima segunda-feira, dia 28.

Segue a notícia original, em inglês:

“Diablo II Ladder Reset March 28 – Blizzard
While our original poll for reset length showed a little less than 150 people wanted a reset every year, our most recent follow up poll had over 1,000 votes for 6 months: http://forums.battle.net/thread.html?topicId=27800569877&sid=3000

We’ve heard you, so this is a one week warning that the Diablo II ladder will reset next Monday, March 28. We generally prefer to provide a two week warning for the case of resets, but to hit the exact 6 month mark we feel one week is sufficient this time.

We anticipate all Diablo II realms to be down for approximately six hours during the reset. More specific information on realm availability on the day of the reset will be posted in the Battle.net Status forum. When the ladder is reset all existing ladder characters will be converted to non-ladder. All characters and items being converted to non-ladder will remain intact, but once converted these characters will no longer have access to ladder content such as creating ladder-only rune words. For more information on ladder characters please visit the Arreat Summit Realm Character Types page.”

fonte: http://classic.battle.net/diablo2exp/

Categories: Games, Notícias Tags:

Lançado o FreeBSD 8.2 e 7.4 Releases

fevereiro 25th, 2011 No comments

yo! Saiu ontem os novos releases do FreeBSD, a 8.2-RELEASE e a 7.4-RELEASE. Dentre as novidades da versão 8.2-RELEASE estão:

- Suporte à Xen HVM no FreeBSD/amd64 e Xen PV no FreeBSD/i386 melhorados.

- ZFS on-disk format atualizado para a versão 15.

- Suporte completo à GPT (GUID Partition Table).

- Adicionado o driver aibs(4). Ele suporta os sensores de placas-mãe ASUS e substitui o acpi_aiboost(4).

- O driver xhci(4), que suporta Extensible Host Controller Interface (xHCI) e USB 3.0, foi adicionado.

- O emulador de linux no FreeBSD agora suporta a API video4linux. Ele requer hardware e drivers nativos do video4linux como os disponíveis em multimedia/pwcbsd e multimedia/webcamd.

- O sysinstall agora usa os seguintes número como padrão e mínimo para as partições: 1GB para /, 4GB para /var e 1GB para /tmp.

- O ISC BIND foi atualizado para a versão 9.6-ESV-R3 e o OpenSSL para 0.9.8q.

- O GNOME foi atualizado para a versão 2.32.1.

- O KDE foi atualizado para a versão 4.5.5.

Para mais detalhes, veja a páginas de anúncio[1] e as notas de lançamento[2].

[1]: http://www.freebsd.org/releases/8.2R/announce.html

[2]: http://www.freebsd.org/releases/8.2R/relnotes.html

Categories: Notícias, Tecnologia Tags:

Favoritos do br-linux.org

novembro 4th, 2010 No comments

yo! Estamos divulgando a pesquisa dos Favoritos 2010 do site br-linux.org. Se você usa Linux, BSD ou algum outro software livre, entre e vote!

O link é http://br-linux.org/2010/ajude-a-escolher-os-favoritos-da-comunidade-edicao-2010-e-concorra-a-brindes-geeks/

Categories: Notícias Tags:,

gmirror em slice no FreeBSD

outubro 25th, 2010 No comments

yo! Como está difícil conseguir 2 discos rígidos do mesmo tamanho, mesmo comprando o modelos iguais no final eles são diferentes! Desse modo, fazer raid 1 com geom mirror do disco inteiro como mostra no handbook é impossível. Depois de adquirir 2 discos Samsumg e 2 Western Digital de 500Gb para no final descobrir que eles tem o número de blocos diferentes, eu resolvi tomar uma abordagem diferente e fazer o gmirror do slice, assim não importa o tamanho do disco, apenas o tamanho do slice que é controlado pelo sysadmin.

Existem dois jeitos mais comuns de se fazer isso. O primeiro é com o sistema offline através do Fixit e o segundo é online, criando o raid1 no disco vazio e depois migrando os dados para ele.

A vantagem do primeiro é que é mais rápido o processo todo, pois não é necessário replicar os dados no segundo disco e a desvantagem que vejo é que o sistema precisa ficar offline por cerca de 10 minutos, tempo mais que suficiente para criar o raid1.

Read more…

Categories: Tecnologia Tags:, ,

Instalar GNOME no Slackware

agosto 26th, 2010 No comments

yo! Depois de um bom tempo usando GNOME no Slackware e gostando muito, resolvi fazer esse post, mostrando passo a passo como instalar o GNOME 2.30 no Slackware Linux 13.1 usando um dos projetos que distribuem o GNOME para Slackware, o GNOME SlackBuild (http://gnomeslackbuild.org), também chamado de GSB.

Uma das coisas mais legais do GSB é que ele praticamente não modifica nada no Slackware, tornando bem simples o processo de remoção caso queria removê-lo do sistema (e esse procedimento está na documentação oficial), além de possuir uma versão para x86_64 e de procurar se manter atualizado. Realmente é um ótimo projeto e espero que dure por muitos anos.

Read more…

Categories: Tecnologia Tags:, ,

Lançado FreeBSD 8.1

julho 26th, 2010 No comments

yo! Saiu a mais nova versão estável do FreeBSD, a 8.1-RELEASE. Algumas das principais novidades incluem:

  • NFSv4 no UFS e ZFS, incluindo suporte ao cp(1), find(1), mv(1), getfacl(1), setfacl(1);
  • Suporte à UltraSPARC IV/IV+ SPARC64 V;
  • Suporte SMP no PowerPC G5;
  • Adicionado zfsloader;
  • zpool atualizado para a versão 14;
  • Novos drivers de dispositivos;
  • IPFW e dummynet melhorados;
  • ISC Bind 9.6.2-P2;
  • OpenSSH 5.4p1;
  • GNOME 2.30 e KDE 4.4

Mais detalhes em http://www.freebsd.org/releases/8.1R/relnotes.html.

Fonte: www.freebsd.org

Categories: Notícias Tags: