Mostrando postagens com marcador ubuntu. Mostrar todas as postagens
Mostrando postagens com marcador ubuntu. Mostrar todas as postagens

quinta-feira, setembro 09, 2010

How to recover of the crash after the udev package update

Last night I've updated the udev package on my Ubuntu 10.04 (32-bits) and after system restart my PC was unable to boot.

The error messages were the following:

udevadm settle is not permitted while udev is unconfigured
ALERT! /dev/disk/by-uuid/)a8cc71e....071cd does not exist. Dropping to a shell

Was it a plague of St. iGNUcius because I have written an article about Windows?



After some research on Google, I found out the solution:

  • Boot the system using the Ubuntu live CD. If Ubuntu automatically mount the hard disk partition, unmount it before proceeding. This can be done easily through Nautilus.

  • Open a command prompt.

  • Create a new folder in order to mount the HD:



    sudo mkdir /mnt/newroot
    
    
  • Mount the HD (sda1, in my case):



    sudo mount /dev/sda1 /mnt/newroot
    
    
  • Change the root directory:



    sudo chroot /mnt/newroot
    
    
  • Run the following command:



    update-initramfs -u -k all

  • Return to the old root and unmount the partition:



    exit
    sudo umount /mnt/newroot
    
    
  • Reboot.
After these steps, Ubuntu should work without problems.

Como se recuperar do crash após atualizar o pacote udev

Ontem de noite fiz a atualização do pacote udev do meu Ubuntu 10.04 (32 bits) e ao reiniciar a máquina conforme a solicitação do instalador, o sistema não bootava.

A mensagem de erro apresentada era:

udevadm settle is not permitted while udev is unconfigured
ALERT! /dev/disk/by-uuid/)a8cc71e....071cd does not exist. Dropping to a shell

Será que isso foi uma praga de  São iGNUcius devido eu ter escrito um artigo sobre o Windows?



Após pesquisar um pouco no Google, encontrei a solução:

  • Inicie o sistema usando o live CD do Ubuntu. Se o Ubuntu montar automaticamente a partição do disco rígido, desmonte-a antes de prosseguir. Isso pode ser feito facilmente por meio do Nautilus.

  • Abra um prompt de comando.

  • Crie uma pasta para montar o HD:


    sudo mkdir /mnt/newroot
    
    
  • Monte o HD (no meu caso, ele é o sda1):


    sudo mount /dev/sda1 /mnt/newroot
    
    
  • Altere o diretório root:


    sudo chroot /mnt/newroot
    
    
  • Execute o comando abaixo:


    update-initramfs -u -k all

  • Volte para o root anterior e desmonte a partição:


    exit
    sudo umount /mnt/newroot
    
    
  • Reinicie a máquina.
Após esses passos, o Ubuntu deve funcionar sem problemas.

domingo, julho 18, 2010

Error installing ruby-debug

Last week I tried to install ruby-debug on my Ubuntu 9.10 and I got an error as you can see below:

andreyq@desenv-ubuntu-9:~$ sudo gem install ruby-debug
[sudo] password for andreyq:
Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1

Gem files will remain installed in /var/lib/gems/1.8/gems/linecache-0.43 for inspection.
Results logged to /var/lib/gems/1.8/gems/linecache-0.43/ext/gem_make.out
andreyq@desenv-ubuntu-9:~$

After some research I discovered that I needed to have
ruby1.8-dev
package installed in order to satisfy some dependencies.

I did it
sudo apt-get install ruby1.8-dev
and then I tried again to install ruby-debug on my system:

andreyq@desenv-ubuntu-9:~$ sudo gem install ruby-debug
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
Successfully installed linecache-0.43
Successfully installed ruby-debug-base-0.10.3
Successfully installed ruby-debug-0.10.3
3 gems installed
Installing ri documentation for linecache-0.43...
Installing ri documentation for ruby-debug-base-0.10.3...
Installing ri documentation for ruby-debug-0.10.3...
Installing RDoc documentation for linecache-0.43...
Installing RDoc documentation for ruby-debug-base-0.10.3...
Installing RDoc documentation for ruby-debug-0.10.3...
andreyq@desenv-ubuntu-9:~$

Great! It worked!

What is weird is that I thought that the
ruby1.8-dev
package would be required only for changes on ruby itself.

Erro na instalação do ruby-debug

Na semana passada eu tentei instalar o ruby-debug no meu Ubuntu 9.10 e obtive o erro mostrado abaixo:

andreyq@desenv-ubuntu-9:~$ sudo gem install ruby-debug
[sudo] password for andreyq:
Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1

Gem files will remain installed in /var/lib/gems/1.8/gems/linecache-0.43 for inspection.
Results logged to /var/lib/gems/1.8/gems/linecache-0.43/ext/gem_make.out
andreyq@desenv-ubuntu-9:~$

Depois de algumas pesquisas descobri que precisava ter o pacote
ruby1.8-dev
instalado para satisfazer algumas dependências.

Fiz a instalação do mesmo:

sudo apt-get install ruby1.8-dev

e tentei novamente instalar o ruby-debug:

andreyq@desenv-ubuntu-9:~$ sudo gem install ruby-debug
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
Successfully installed linecache-0.43
Successfully installed ruby-debug-base-0.10.3
Successfully installed ruby-debug-0.10.3
3 gems installed
Installing ri documentation for linecache-0.43...
Installing ri documentation for ruby-debug-base-0.10.3...
Installing ri documentation for ruby-debug-0.10.3...
Installing RDoc documentation for linecache-0.43...
Installing RDoc documentation for ruby-debug-base-0.10.3...
Installing RDoc documentation for ruby-debug-0.10.3...
andreyq@desenv-ubuntu-9:~$

Ótimo! Desta vez obtive sucesso.

O engraçado é que eu pensava que o pacote ruby1.8-dev só seria necessário se eu fosse alterar o próprio ruby.

terça-feira, maio 26, 2009

How to boot Ubuntu in console mode (no X)

Despite the fact that graphical user interface is easier to daily work, I really prefer command line interface.

I tried to disable graphical startup on Ubuntu by editing inittab file, but what a surprise when I did not find it.

Where is it? After some googling I found out that to always boot in console mode you must execute this command:
sudo update-rc.d -f gdm remove
Every time you wish you can invoke Gnome from command line by typing
startx <ENTER>

sábado, novembro 24, 2007

Assistindo às Vídeo-Aulas da DevMedia no Linux

A DevMedia apresenta uma série de vídeos para os leitores das suas publicações Java Magazine, WebMobile, SQL Magazine, Clube Delphi e .Net Magazine.

Os vídeos, em sua grande maioria, são muito bons. É um excelente material que complementa o que é publicado nas revistas.

Na primeira vez que baixei um dos inúmeros vídeos do site, tive uma amarga surpresa: a necessidade de instalar o CODEC tscc da TechSmith. Este CODEC é proprietário e só está disponível para a plataforma Windows.

- "Que droga! Sou usuário de Linux. Esse pessoal acha que todos os seus leitores usam Windows? Que falta de respeito!" - foi a primeira coisa em que pensei.

Procurei no site da DevMedia um CODEC para Linux. Não há. Li o FAQ das vídeo-aulas e lá falava para que fosse feita a instalação do CODEC ffdshow em caso de problemas com o tscc (tudo isso para o Windows).

Fui no link e para minha grata supresa descobri que o ffdshow utiliza a biblioteca libavcodec do projeto FFMpeg. O FFMpeg faz parte do projeto de descompressão e pós-processamento de vídeo do mplayer, que roda no Linux.

Fiz uma busca no Google e descobri que o FFMpeg realmente funciona no Linux. Instalei-o e consegui assistir às vídeo-aulas da DevMedia sem problemas.

No Ubuntu, podes digitar na linha de comando:

sudo apt-get install ffmpeg

e o problema está resolvido.

Serão instalados, além das bibliotecas, três programas: ffmpeg, ffplay e ffserver.

Para assistir aos vídeos, há duas maneiras.
  • execute, na linha de comando, a instrução abaixo toda vez que quiser assistir a um vídeo com o code tscc:
ffplay nome_do_arquivo.avi
  • Pode-se fazer uma associação do tipo do arquivo (.avi) com o player ffplay. Assim, um clique duplo no arquivo irá fazer com que ele seja executado automaticamente. A seguir vou mostrar como fazer esta associação no Gnome. Para outros ambientes (KDE, por exemplo, o processo é similar).
  1. Clique com o botão direito sobre um arquivo .avi. e clique em Propriedades, conforme a figura 1.

Figura 1 - Visualizando as propriedades do arquivo

Clique na aba Abrir Com da janela de propriedades. Veja a figura 2.

Figura 2 - Aba Abrir Com onde dizemos qual programa ira abrir o arquivo

Se o ffplay não constar na lista, clique no botão adicionar e na caixa de edição de aplicação personalizada digite ffplay e clique no botão adicionar. Veja a figura 3.

Figura 3 - Selecionando ffplay como uma opção de aplicação

Selecione o aplicativo ffplay e clique no botão Fechar. Veja a figura 4.

Figura 4 - ffplay escolhido como aplicativo padrão para os arquivos .avi

A partir deste momento, todos os arquivos .avi serão exibidos com o ffplay, bastando que você dê um clique duplo sobre o nome do arquivo.

A figura 5 mostra um dos cursos da DevMedia executando no meu Linux.

Figura 5 - Vídeo-aula da DevMedia executando no Linux

Agora você pode assistir às vídeo-aulas da DevMedia sem problemas. Bons estudos a todos.