Ocorreu um erro durante a verificação de assinatura. O repositório não está atualizado e o índice de arquivos anterior será utilizado

Se você for atualizar seu Ubuntu e se deparar com mensagens parecidas com estas:

 W: Ocorreu um erro durante a verificação de assinatura.  O repositório não está atualizado e o índice de arquivos anterior será utilizado. Erro no GPG: http://mirror.globo.com lucid-updates Release: As seguintes assinaturas eram inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key
Não se desespere, isso pode ser resolvido executando-se os seguintes comandos:

apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update

Remover todos os arquivos de uma pasta que não possuem uma determinada extensão.

Descobri esse comando hoje e achei extremamente interessante:

$ rm !(*.txt|*.jpg|*.png)

Ele serve para remover todos os arquivos que não possuam uma determinada extensão. O exemplo acima iria remover todos os arquivos que não possuem a extensão .txt, .jpg ou .png.

Mudando a posição dos botões Fechar, Minimizar e Maximizar no Ubuntu Lucid

Se você já instalou o Ubuntu 10.04 (Lucid Lynx) e não se adaptou ao novo posicionamento dos botões nas janelas, aí vai uma dica de como voltá-los para a posição habitual. Digite o comando (em um terminal):

$ gconftool-2 --type string --set "/apps/metacity/general/button_layout" "menu:minimize,maximize,close"

Usando o aspell para verificação ortográfica em documentos Latex

Se você algum dia precisar verificar a ortografia de arquivos Latex basta usar o aspell:
aspell -t -c arquivo.tex --encoding=utf-8 --lang=pt_BR


O encoding pode ser modificado de acordo com a codificação do seu arquivo tex. O Ubuntu usa por padrão a codificação utf-8 para todos os arquivos.

Montar imagens iso no Linux

Montar imagens iso no linux é uma tarefa bem trivial.
Primeiro crie o ponto de montagem, neste caso /media/iso;
sudo mkdir /media/iso

Agora sua iso já pode ser montada:
sudo mount arquivo.iso /mnt/iso/ -t iso9660 -o ro,loop=/dev/loop0

Converter RMVB para AVI

Se algum dia você precisar de converter um arquivo RMVB para AVI o comando abaixo pode ser bem útil:

mencoder -oac mp3lame -lameopts cbr:br=64:vol=2 -srate 22050 -ovc xvid -sws 1 \
-xvidencopts bitrate=500:max_key_interval=120:vhq=4 -ofps 30 -vop scale=640:360 \
heroes.109.rmvb -o test.avi


Se por acaso o comando mencoder não estiver instalado, basta fazer:
sudo apt-get install mencoder

em distribuições baseadas no debian.

Fazendo backup e restaurando chaves GPG no Ubuntu

Se você precisa formatar sua máquina mas não quer perder as chaves PGP que estão configuradas, aqui vai uma dica útil.

Passo 1: listando e salvando as chaves pública

gpg --list-keys


O comando vai retornar algo do tipo:

/root/.gnupg/pubring.gpg
------------------------
pub 1024D/484808AA 2009-02-14
uid Paul Chiu
sub 2048g/780E7E92 2009-02-14


Agora você pode salvar sua chave publica com o comando:

gpg -ao public.mypgp.key --export 484808AA


Para listar as chaves privadas você tem executar os comandos:

gpg --list-secret-keys


E agora você pode salvá-las usando:

gpg -ao private.mypgp.key --export-secret-keys [id da chave]


Onde o [id da chave] foi descoberto com o comando de listar.

Lembre-se de guardar as chaves em algum local seguro, de preferência criptografado.

Agora se você precisar restaurar as chaves é só fazer:

gpg --import public.mypgp.key


gpg --import private.mypgp.key

SIR 2.0.1 Lançado!

Fazendo um jaba novamente aqui:


Estou muito orgulhoso de lançar a nova versão do SIR:


  • Atualização das traduções
  • Arquivo control atualizado para recomendar o dcraw
  • Bugs corrigidos na janela de pre-visualização
  • Modificações para que o código ficasse compatível com versões mais antigas do Qt




Qualquer bug reportar em http://code.google.com/p/sir/issues/list


Download AQUI

Fazer o download de um site completo

Se você algum dia precisar de fazer o download de todos os arquivos de um determinado site, incluindo as pastas, é só executar o comando:

$wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com


onde,

-p diz para o wget incluir todos os arquivos, inclusive imagens.
-e robots=off não obedecer o arquivo robots.txt
-U mozilla identifica o wget como mozilla
--random-wait diz ao wget para experar um número aleatório de segundo, para não ser incluído em uma lista negra

Executando comandos em um tempo programado

Se você algum dia precisar de agendar um comando para ser executado em uma certa hora essa dica serve para vc:

$echo "ls -l" | at midnight


Nesse exemplo, o comando ls -l será executado a meia-noite.
Isso é uma alternativa ao cron, que permite que tarefas sejam agendadas para uma certa hora.