Pulando a cerca com o Ubuntu

Junho 29, 2008

…mas não desisti do Fedora! É que estou passando uns dias com minha esposa na casa do meu sogro, que mora em outra cidade. Ele comprou um PC para eu poder trabalhar por aqui. Só que, por algum motivo, o Fedora 9 estava dando problema por aqui. Sei lá porque, mas era só mexer o mouse que o live-CD travava.

Acabei tascando o Ubuntu Hardy por aqui por alguns motivos:

  • O Fedora 9 não estava entrando e eu estava sem saco;
  • A placa-mãe é vagabunda (Biostar, com chipset VIA K8M800), quero evitar problemas de hardware e o Ubuntu é tido como campeão nessa área;
  • O Ubuntu é simpático, eu já tenho o Fedora em casa e gosto de variedade.

Aliás, por alguma razão o botão de reset só serve para deixar a tela preta, e quando dou shutdown o PC continua ligado, embora o sistema feche. Acontece no Windows também. Que raio de problema é esse? Será problema de BIOS?

Até agora o Ubuntu está se saindo muito bem por aqui. O Virtualbox tá redondinho, e parece que o trabalho que a turma do Fedora fez com os dicionários foi aproveitado no Ubuntu, porque openoffice, gedit r firefox estão todos usando o dicionário do Hunspell. Beleza!

Até o momento só senti falta mesmo do system-config-network do Fedora. Acho uma ótima ferramenta para configurar a rede. Não me dou bem com o network manager e por mais que eu tente minha conexão PPOE com o Ubuntu não funciona por ele nem a pau. Desinstalei o dito cujo e configurei via pppoeconf.

No meio de Julho volto a postar direto do meu Fedora 9…


Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!

Junho 24, 2008

O típico caso de uma promoção que tenho prazer de participar, mesmo se eu não ganhar:

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe – quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

Roberto Bechtlufft


Bug do GStreamer resolvido

Junho 11, 2008

Se você também estava tendo problemas para ouvir música pelo Totem/Rhythmbox, saiu ontem um pacote de correções de BUGs que resolve o problema. Aqui o Totem estava mudo, e eu tinha que trocar o backend para o xine, como expliquei no post anterior.


Totem: trocar do gstreamer para o xine ficou fácil!

Junho 7, 2008

Já é um truque manjado trocar do totem-gstreamer para o totem-xine para rodar mais formatos de vídeo no GNOME. Mas isso costumava ser meio trabalhoso… para instalar o totem-xine era preciso desinstalar o totem-gstreamer, e isso geralmente levava o Rhythmbox junto. Era sacal, no mínimo.

No Fedora 9 o totem-gstreamer e o totem-xine vêm instalados juntos, sem problemas. Para alternar entre um engine e o outro, basta abrir um terminal e mandar um:

su -c "totem-backend -b xine"

Para usar o totem-xine, ou um:

su -c "totem-backend -b gstreamer"

Para voltar ao totem-gstreamer. Se quiser conferir, abra o diálogo “Sobre”, no menu “Ajuda” do Totem. Ele vai exibir informações sobre o engine que está em uso.


Firefox 3: Spell-checker em português do Brasil

Junho 6, 2008

Eu estava aqui quebrando a cabeça para botar o Firefox 3 com o corretor ortográfico em português no Fedora 9. O Fedora usa os mesmos dicionários em vários programas (openoffice, firefox etc). Eles ficam em /usr/share/myspell, e temos que fazer o Firefox usar o PT_BR. Deve haver uma maneira “fofinha” de fazer isso, mas eu só descobri o jeito sujo. Então vamos lá, rolar no chiqueiro com o Firefox 3! :-)

O truque é o seguinte: abra o Firefox e digite about:config na barra de endereços. Na tela de aviso do Firefox, clique em “Serei cuidadoso, eu prometo.” Procure a entrada spellchecker.dictionary. Clique duas vezes sobre ela e altere seu valor para pt_BR. Banzai!

Atenção: verifique se o arquivos de dicionário do português brasileiro, pt_BR.aff e pt_BR.dic, estão no /usr/share/myspell.

Update: Em qualquer caixa para digitação de texto do Firefox (como, por exemplo, no quadro em que você digita mensagens de e-mail), clique com o botão direito e escolha o idioma do dicionário. Essa é a maneira limpa de fazer as coisas :-)


Vamos fazer o Planeta Fedora Brasil

Junho 5, 2008

Não seria ótimo se os “fedoros” (para não dizer “fedorentos”) brasileiros também tivessem um planet de qualidade, em português, como o do Ubuntu? Então, rapaziada, vamos nos unir! Se você tem um blog sobre o Fedora, entre em contato. Vou reunir os blogs sobre Fedora que conheço na lista de links do meu blog, aí do lado. Quando tivermos mais alguns blogs na lista podemos tentar emplacar essa idéia com a turma do Projeto Fedora Brasil.

Já temos dois aí na lista, dê uma conferida neles e incentive: poste comentários, mande e-mail ou ofereça um sanduíche de mortadela para seus editores. :-)


Ponha a culpa no Fedora. De novo.

Junho 4, 2008

Saiu no Guia do Hardware a minha tradução do excelente artigo do igualmente excelente LWN sobre a questão dos drivers da NVIDIA no Fedora 9. Vale uma boa lida. Um trecho:

A maioria dos desenvolvedores (a maioria!) não quer dificultar a vida dos usuários de drivers binários. Mas pedir a eles que arranjem tempo para defender os usuários de drivers binários das decisões tomadas por seus fabricantes não é apenas um exagero, como também pode piorar as coisas para os usuários de software livre.


Morte ao particionador do Fedora!

Junho 1, 2008

Meu Fedora 8 vinha batendo um bolão. Como não consigo me conter com novidades, decidi separar uma partição para instalar o Fedora 9 para ir brincando, mas sem prejudicar minha instalação do Fedora 8.

Bootei o LiveCD do Fedora 9. Comecei a instalação. Que legal, o Fedora agora tem um particionador, não preciso mais do GParted. Redimensionei a home para dar espaço à nova partição. A instalação correu sem problemas.

Legal. Booto o Fedora 8 para ver se está tudo legal. Não está. Problemas na home. O maldito particionador do Fedora 9 redimensionou a partição, mas não redimensionou o sistema de arquivos. Dá para acreditar numa coisa dessas?

Inconsistência na partição. Não consigo resolver, nem com fsck, nem com resize2fs, nem com nada. Problemas com alguns arquivos. Busco no google. Outros tiveram um problema parecido. Todos parecem ter apagado a partição e criado outra.

Mesmo sendo ateu, agradeço a Deus por ter feito backup para meu pendrive das traduções em que eu vinha trabalhando. Embora seja muito desleixado com backups, com o meu trabalho eu sou neurótico, faço backup do serviço quase que de hora em hora para o pendrive, e ao fim do dia subo cópia para o meu host.

Salvei os arquivos que podia, chutei o balde e instalei logo a meleca do Fedora 9 no lugar do 8 – afinal de contas, tive mesmo que apagar a home. Depois falo do que estou achando do Fedora 9, mas já adianto que o ganho de velocidade que tive por aqui foi absurdo, não esperava por isso. Estou até me arrependendo do post em que eu disse que não ia instalar o Fedora 9.

Fica a dica: FUJAM DO PARTICIONADOR DO FEDORA! Se forem instalar do live CD, é questão de minutos instalar o gparted e particionar o disco.


Bootando o Fedora do pendrive com um disco de boot: quase lá…

Junho 1, 2008

Vocês já devem ter ouvido falar no live-usb-creator, um programinha que instala o Fedora em um pendrive. Sim, eu também acho muito legal esse negócio de levar o Fedora para lá e para cá, mas tem um problema: muitos computadores não bootam o pendrive. O meu, mesmo, não boota. E aí, o que fazer?

Eu já tive o Puppy Linux instalado no meu pendrive, e ele bootava em qualquer lugar graças a um disquete engenhoso chamado “WakePup”. Criado por pakt, um membro do fórum do Puppy, o WakePup é um disco de boot que usa o FreeDOS para habilitar o suporte a USB. Aí ele procura no Pendrive a imagem do Puppy e boota. Assim, se o PC boota pelo disquete, provavelmente vai bootar pelo pendrive. Eu disse provavelmente porque há exceções, mas eu, pelo menos, nunca tive problemas.

Decidi adaptar o bichinho para bootar o Fedora instalado no meu pendrive, e estou quase conseguindo… o pendrive boota, mas dá um erro. Bom, vou explicar como a coisa funciona, de repente vocês me ajudam.

Antes de mais nada, quem quiser baixar o wakepup original para brincar a partir dele vai encontrá-lo aqui: http://www.murga-linux.com/puppy/viewtopic.php?t=7979

Além de fazer o disquete, é preciso copiar para o raiz do pendrive o arquivo USBFLASH, que está no disquete. Esse arquivo é o “link” que vai fazer o wakepup achar o dispositivo em que está instalado o Puppy (ou, no nosso caso, o Fedora).

O WakePup tem um arquivo AUTOEXEC.BAT assim:

@echo off
rem wakepup2 0.2 (C) 2006, Paul Akterstam ('pakt' on Puppy Linux Forum)
rem Boot diskette for Puppy 2.xx series. For Puppy 1.xx series, use wakepup
rem This version for IDE/USB drives (built-in or external CD-ROM, HD and flash)
rem Inspired by Barry Kauler's BOOT2PUP (http://www.puppyos.com)
rem Except for the drivers, uses only GPL'd software or freeware
rem Requires FreeDOS & FreeCOM

rem This program is distributed in the hope that it will be useful, but
rem WITHOUT ANY WARRANTY; without even the implied warranty of
rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
rem General Public License for more details.

rem The GNU General Public License is available from http://www.fsf.org/
rem or, write to the Free Software Foundation, Inc., 59 Temple Place,
rem Suite 330, Boston, MA 02111 USA

echo.
echo *** wakepup2 0.2 by pakt - Boot Puppy2 Linux from IDE/USB drives ***
rem Pause here so USB driver messages can be read...
echo Pausing for driver messages. Press any key to continue or Ctrl-C to abort...
pause >NUL

rem Init
cls
set drv=

rem Using SHSUCDX.COM 3.03, a freeware replacement for MSCDEX.EXE
rem Assign 1st IDE-CD to drive X:, 2nd (if found) to drive Y: and USB-CD to drive Z:
driver\SHSUCDX /D:?IDE-CD,X,,2 /d:?USB-CD,Z,,1 /QQ

echo Checking any IDE drive for marker file IDEHD...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\idehd set drv=%%x:
if "%drv%"=="" goto try_usbhd
set media=idehd
goto optmenu

:try_usbhd
echo.
echo Checking any USB drive for marker file USBHD...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\usbhd set drv=%%x:
if "%drv%"=="" goto try_usbflash
set media=usbhd
goto optmenu

:try_usbflash
echo.
echo Checking any USB drive for marker file USBFLASH...
for %%x in ( C D E F G H I J K L M N O P Q R S T U V W ) do if exist %%x:\usbflash set drv=%%x:
if "%drv%"=="" goto try_cd
set media=usbflash
goto optmenu

:try_cd
echo.
echo Checking IDE or USB CD-ROM drive for file INITRD.GZ...
for %%x in ( X Y Z ) do if exist %%x:\initrd.gz set drv=%%x:
if "%drv%"=="" goto failed
if "%drv%"=="X:" set media=idecd
if "%drv%"=="Y:" set media=idecd
if "%drv%"=="Z:" set media=usbcd

:o ptmenu
echo ...file found on %media%, drive %drv%
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Select Puppy2 boot option º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. acpi=on Default for newer PCs (made 2002 or later) º
echo º º
echo º 2. acpi=off For older PCs, or use if acpi=on causes problems º
echo º º
echo º 3. acpi=force Needed to force acpi=on on older PCs º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍŒ
echo.
choice /C:123 Please choose :
if "%errorlevel%"=="1" set acpi=acpi=on
if "%errorlevel%"=="2" set acpi=acpi=off
if "%errorlevel%"=="3" set acpi=acpi=force

set append=root=/dev/ram0 PMEDIA=%media% %acpi%
echo.
LINLD.COM image=%drv%\vmlinuz initrd=%drv%\initrd.gz "cl=%append%"
goto end

:failed
echo.
type FAILMSG.TXT

:end

Para fazer o Fedora bootar alterei uma das últimas linhas, essa do LINLD.COM. Ela ficou assim:


LINLD.COM image=%drv%\SYSLINUX\VMLINUZ0 initrd=%drv%\SYSLINUX\INITRD0.IMG "cl=%append%"

Isso boota a imagem do pendrive, mas depois de várias mensagens de inicialização ele acusa:


Bug in initramfs /init detected. Dropping to a shell. Good luck!

Raios, foi por poucos. Será que minha instalação é que está corrompida?