30/03/14 Ubuntu: O dpkg foi interrompido!

Durante a instalação de algum pacote pelo Terminal o processo é interrompido e ao tentar fazer a reinstalação você se depara com a seguinte mensagem:

O dpkg foi interrompido, para corrigir o problema tem de correr manualmente ‘sudo dpkg –configure -a

Mas ao executar o comando acima uma nova mensagem de erro é exibida:

dpkg: erro: status do banco de dados dpkg está bloqueado por um outro processo

Em seguida você tenta resolver o problema através do comando ‘sudo apt-get install -f‘ e mais uma mensagem de erro aparece:

Não foi possível obter acesso exclusivo ao directório de administração (/var/lib/dpkg/), outro processo está a utilizá-lo?

A solução?

Execute o comando fuser para descobrir qual o ID do processo (PID) que está bloqueando o arquivo e em seguida mate-o usando o comando kill.

$ sudo fuser -vu /var/lib/dpkg/lock
$ sudo kill "PID"

Se nenhum processo for encontrado, apenas remova o arquivo de lock:

$ sudo rm -v /var/lib/dpkg/lock

Por fim execute novamente o comando:

sudo dpkg --configure -a

Talvez ainda você tenha que manualmente remover e reinstalar o pacote após esse último passo – o que ocorreu no meu caso.

Fica aí a dica!

10/05/11 Ubuntu Tips: Miniaplicativo indicador Completo + Suporte a idiomas + Usuários e Grupos

Eis que acabei de postar essas três dicas no Twitter e decidi publicá-las aqui também. As dicas são úteis se você realizou uma instalação mínima do Ubuntu mas precisa adicionar alguns “extras” a mais no sistema final.

  • O aplicativo “Usuários e Grupos” faz parte do pacote gnome-system-tools
  • O aplicativo “Suporte a idiomas” refere-se ao pacote language-selector-gnome
  • Para que o relógio seja exibido no “Miniaplicativo indicador Completo” deve-se instalar o pacote indicator-datetime

Fica aí a dica!

17/01/11 Ubuntu: Erro ao instalar o pacote ubuntu-restricted-extras

Eis que ao tentar instalar o pacote ubuntu-restricted-extras me deparei com o seguinte erro:

Failed to fetch http://br.archive.ubuntu.com/ubuntu/pool/universe/o/openjpeg/libopenjpeg2_1.3+dfsg-4_i386.deb 404  Not Found

Aparentemente a causa do problema está no mirror brasileiro do repositório. Nesse caso a solução que encontrei foi simplesmente configurar o Ubuntu para que as atualizações fossem baixadas do mirror principal.

Na prática você precisa alterar a opção Baixar de: “Servidor – Brasil” para Baixar de: “Servidor Principal”, eis o caminho:

Sistema > Administração > Gerenciador de Pacotes Synaptic > Configuração > Repositório > Baixar de > “Servidor Principal”

Fica aí a dica!