domingo, 13 de fevereiro de 2011

Dual Boot Com Windows No Grub do Debian Squeeze

Esse fim de semana instalei o Debian Squeeze no micro do meu sobrinho que já tinha o Windows XP instalado e passei uma vergonha. A instalação transcorreu perfeitamente, a partição com o XP foi identificada pelo instalador do Debian, mas na hora do primeiro reboot não surgiu a opção para o sisteminha da MS. 
Pesquisando por aí vi algumas soluções mas a que transcrevo aqui parece-me ser bastante prática.
Primeiro você tem que saber em qual partição o windows está instalado. Para isso digite no terminal:
$ sudo fdisk -l /dev/sda
 Você deve obter algo semelhante a isso:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00072a41

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2565    20603331    c  W95 FAT32 (LBA)
/dev/sda2            2566       19458   135686145    5  Estendida
/dev/sda5   *        2566        3781     9764864   83  Linux
/dev/sda6            3781        3903      975872   82  Linux swap / Solaris
/dev/sda7            3903       19458   124943360   83  Linux

No meu caso é um micro com apenas um hd e o windows na primeira partição (sda1). Para fazer com que tenhamos a opção de inicializar o windows no menu do grub devemos criar um arquivo no /etc/grub.d/:
$ sudo nano /etc/grub.d/11_Windows
Agora, adicione as seguintes linha no arquivo:
#! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows XP" {
set root= (hd0,1)
chainloader +1
}
EOF
Salve o arquivo e dê permissão de execução com o seguinte comando:
$ sudo chmod a+x /etc/grub.d/11_Windows
Vamos atualizar o grub com mais esse comando:
$ sudo update-grub
Devemos obter uma resposta parecida com essa:

Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
Found Windows NT/2000/XP (loader) on /dev/sda1
Adding Windows
done
Agora, basta reiniciar o sistema para você ver a opção do windows no menu do grub.

segunda-feira, 7 de fevereiro de 2011

Atualizando O Debian Lenny para o Debian Squeeze


Você possue um desktop com Debian Lenny e gostaria de atualizá-lo para o já lançado Debian Squeeze? Então siga as instruções!
Primeiro devemos corrigir nossa sources.list. Digite no terminal:
$ sudo nano /etc/apt/sources.list
Agora substitua todo o conteúdo do arquivo por esse:

deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://debian-multimedia.org/ squeeze main non-free



Agora, no terminal, digite em sequência:
$ sudo aptitude update
$ sudo aptitude install linux-image-686 (ou linux-image-amd64, depende da sua plataforma); Aqui você deve reiniciar o sistema pra seguir!
$ sudo aptitude install aptitude apt dpkg
$ sudo aptitude safe-upgrade
$ sudo aptitude full-upgrade
Provavelmente, dependendo de sua instalação, o apt-get requererá a desinstalação de alguns pacotes. Simplesmente aceite. Você poderá reinstalá-los novamente mais tarde.

Souces.list Para o Debian 6.0 (Squeeze)


Compartilho aqui a souces.list que estou utilizando no momento em meu Debian Squeeze. Nela há repositórios como o da Google (para instalar o Google Chrome, Picasa, etc), do Skype, do Ópera, Frostwire (um fork do Limewire), Virtualbox, etc.
As linhas com a cerquilha na frente (#) significa que estão comentadas e não serão utilizadas. As mirros de segurança e oficiais estão duplicadas com espelhos nacionais e internacionais; prefira os espelhos nacionais, mas pode ocorrer deles virem a ficarem fora do ar por algum tempo e ter outra opção é uma mão na roda. Como podem ver, ela está bem completa, mas não utilizo todas as fontes. Fica a seu critério e gosto.

#Sources.list
#para usar os servidores abaixo basta remover o "#"  e atualizar a lista de pacotes


#Mirros de segurança
deb http://ftp.br.debian.org/debian-security/ squeeze/updates main contrib non-free
deb-src http://ftp.br.debian.org/debian-security/ squeeze/updates main contrib non-free

#deb http://security.debian.org/ squeeze/updates main contrib non-free
#deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#Debian Squeeze updates
deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
#deb-src ftp://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free


#Mirros oficiais
deb ftp://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src ftp://ftp.br.debian.org/debian/ squeeze main contrib non-free

#deb http://linorg.usp.br/debian/ squeeze main contrib non-free
#deb ftp://ftp.us.debian.org/debian/ squeeze main contrib non-free
#deb-src ftp://ftp.us.debian.org/debian/ squeeze main contrib non-free

#Proposed updates
deb http://ftp.br.debian.org/debian squeeze-proposed-updates main contrib non-free
#deb-src http://ftp.br.debian.org/debian squeeze-proposed-updates main contrib non-free

#Mirros volatile
#Esse mirro foi descontinuado. Veja mais em http://goo.gl/URYi9
#deb http://volatile.debian.org/debian-volatile squeeze/volatile main
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

#Backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
#deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

#Debian Unofficial - http://debian-unofficial.org/
#Para a chave gpg, execute o comando: aptitude install debian-unofficial-archive-keyring
#deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted
#deb-src http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted

#Mirro kernel
#deb ftp://mirrors.kernel.org/debian/ squeeze main contrib non-free
#deb-src ftp://mirros.kernel.org/debian/ squeeze main contrib non-free

#Mirros multimidia
#Para a chave gpg, execute o comando: aptitude update && aptitude install debian-multimedia-keyring && aptitude update
deb http://deb-multimedia.org/ squeeze main non-free
#deb-src http://www.debian-multimedia.org squeeze main non-free
#deb http://ftp.br.debian.org/debian-multimedia/ squeeze main 
#deb-src http://ftp.br.debian.org/debian-multimedia squeeze main

#Backport Iceweasel corrente 
#Para a chave gpg, execute o comando: gpg key: wget -q http://mozilla.debian.net/archive.asc -O- | apt-key add -
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

#Google Repositore
#
Para a chave gpg, execute o comando: wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
deb http://dl.google.com/linux/deb/ stable non-free
#deb-src http://dl.google.com/linux/deb/ stable non-free

#Chromium launchpad

#Para a chave gpg, execute o comando: 

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5

#deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu lucid main  #versão em testes
deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu lucid main  #versão corrente

#Opera
#Para a chave gpg, execute o comando: wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
#deb http://deb.opera.com/opera/ squeeze non-free
#deb-src http://deb.opera.com/opera/ squeeze non-free


Wine
# Para a chave gpg, execute o comando: wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add -
#deb     http://www.lamaresh.net/apt/ squeeze main
#deb-src http://www.lamaresh.net/apt/ squeeze main

Virtualbox
#Para a chave gpg, execute o comando: wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
#deb http://download.virtualbox.org/virtualbox/debian squeeze non-free
#deb-src http://download.virtualbox.org/virtualbox/debian squeeze non-free

Dropbox
#Para a chave gpg, execute o comando: apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
deb http://dropbox.nwlinux.us lucid main


#Skype
#Para a chave gpg, execute o comando: gpg --keyserver pgp.mit.edu --rec-keys 0xd66b746e && gpg --export --armor 0xd66b746e | apt-key add -
deb http://download.skype.com/linux/repos/debian/ stable non-free
#deb-src http://download.skype.com/linux/repos/debian/ stable non-free

#Frostwire (KEY=EFD17969) 
#deb http://apt.debianchile.org/frostwire squeeze main
#deb-src http://apt.debianchile.org/frostwire squeeze main

#Esmka - programa para enviar torpedos msn gratuítamente
#Para a chave gpg, execute o comando: wget -q -O - http://repo.palatinus.cz/repo.key | apt-key add -
#deb http://repo.palatinus.cz/stable /
#deb-src http://repo.palatinus.cz/stable /

# Cairo-Dock-Squeeze
#
Para a chave gpg, execute o comando: wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | apt-key add -
#deb http://repository.glx-dock.org/debian unstable cairo-dock

# Enlightement (Um gerenciador de janelas leve e moderno)
# Para a chave gpg, execute o comando: wget -q http://packages.enlightenment.org/repo.key -O- | apt-key add -
# Se o primeiro arquivo não funcionar, pegar repo.key.old no mesmo link.
#
deb http://packages.enlightenment.org/debian squeeze main extras
#deb-src http://packages.enlightenment.org/debian squeeze main extras

domingo, 6 de fevereiro de 2011

Multimídia no Debian Squeeze


Você instalou seu Debian Squeeze conforme esse nosso artigo e, ao tentar tocar um simples mp3 recebeu a mensagem de que falta algum codec? Pois vamos corrigir isso facilmente!
Primeiramente devemos acrescentar o repositório debian multimedia à nossa /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
Acrescente as seguintes linhas no final do arquivo:
#mirros multimidia
deb http://deb-multimedia.org/ squeeze main non-free
deb-src http://www.deb-multimedia.org squeeze main non-free

Temos aí a adicão de dois repositórios debian-multimedia; o primeiro é internacional (está descomentado, sem a # no início) e o segundo é um espelho nacional (comentado com #). Pela lógica, o nacional seria o recomendado, mas já tive o dessabor de ter o servidor desligado algumas vezes e recorrer à mirror internacional foi a solução. Fica por sua conta a decisão.
Agora atualizamos a lista de pacotes com:
sudo aptitude update
O apt-get deverá reclamar das chaves então faça:
$ sudo aptitude update && sudo aptitude install deb-multimedia-keyring && sudo aptitude update
Instalemos agora um conjunto de codecs para termos um sistema com todo suporte multimídia.


Java e Plugins
Pessoalmente, eu prefiro utilizar o OpenJDK, que é um Java Development Kit baseado totalmente em software livre e de código aberto. Tenho utilizado este sem qualquer problemas e, geralmente, ele já vem instalado por padrão na maioria das distribuições Linux. Mas quem deseja utilizar o proprietário, segue o comando:

sudo aptitude install sun-java6-jre sun-java6-fonts sun-java6-bin sun-java6-plugin
Para selecionarmos a versão padrão do java a ser utilizado:
# sudo /usr/sbin/update-alternatives --config java
Escolha a linha relacionada ao java-6 como em :
# /usr/sbin/update-alternatives --config javaExistem 2 escolhas para a alternativa java (disponibiliza /usr/bin/java).

Selecção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
* 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:
Se, por qualquer motivo que seja, sua instalação não estiver com o OpenJDK instalado e deseja utilizá-lo como padrão, então instale-o com:
# sudo aptitude install openjdk-6-jre icedtea6-plugin
Depois basta seguir as instruções anteriores para defini-lo como padrão.


Plugin do Flash
sudo aptitude install flashplugin-nonfree
Para selecionarmos o plugin recem instalado como padrão, fazemos:
# sudo /usr/sbin/update-alternatives --config flash-mozilla.so
Digite o número que está na linha relacionada ao "flashplugin-nonfree", dando Enter em seguida, como segue:
# /usr/sbin/update-alternatives --config flash-mozilla.so
Existem 2 escolhas para a alternativa flash-mozilla.so (disponibiliza /usr/lib/mozilla/plugins/flash-mozilla.so).

Selecção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/flashplugin-nonfree/libflashplayer.so 50 modo automático
* 1 /usr/lib/flashplugin-nonfree/libflashplayer.so 50 modo manual
2 /usr/lib/gnash/libgnashplugin.so 10 modo manual

Pressione enter para manter a escolha actual[*], ou digite o número da selecção:

Codecs para Áudio e Vídeo
sudo aptitude install libdvdcss2 w32codecs gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-fluendo-mp3 ffmpeg sox twolame vorbis-tools lame faad mencoder soundconverter winff
Com esses passos você estará bem servido para tocar qualquer tipo de formato multimídia em seu Debian.

sábado, 5 de fevereiro de 2011

Debian Squeeze Finalmente é Lançado!


A angústia finalmente chegou ao fim. Debian Squeeze já está liberado!
São 52 CDs ou 8 DVDs, ou ainda 2 Blu-Rays. Façam o download em