Mensagem de erro na hora de atualizar o Debian Lenny:W: GPG error: http://security.debian.org lenny/updates Release: As assinaturas da chave publica nao estao disponiveis: NO_PUBKEY AED4B06F473041FAPara acertar esse erro vamos atualizar as chaves.Abaixo o comando:# apt-get install debian-archive-keyring Credito Tiago Almeida link: http://www.vivaolinux.com.br/dica/Solucao-para-erro-GPG-error-aptget-update-NO_PUBKEY-AED4B06F473041FA O comando chroot muda o diretorio root do processo corrente e de seus processos filhos.A partir dai, voce tem um prompt de comando da distribuicao instalada, que pode ser usado pararecuperar o sistema. Pode ser usado para recuperar o boot do Linux, caso o tenha perdido instalandooutro Sistema Operacional, troca de senha..Exemplo de uso:Situacao grub com problema, com um live-cd monte o hd do sistema linux na pasta /mnt/lnt mount/dev/sda1 /mnt/lnt, execute o comando a baixo e apartir desse ponto podemos recuperar o grubcomo se estivesse como root no sistema operacional com problemachroot {diretorio}{comando}chroot /mnt/lnt mkdir bin boot dev etc home libe media mnt opt proc root sbin selinux srv sys tmpusr varO comando acima muda o diretorio do root para a pasta /mnt/lnt e criar as pastas dentro do mesmodiretorio.chroot /mnt/lnt /bin/bash/mnt/lnt = ponto de montagem/bin/bash = o bash do sistema. O comando acima passa o raiz / do root para /mnt/lnt e assim podemos recuperar o sistema,grub, troca de senha ou ate mesmo para a instalacao de um sistema operacional manualmente.Ao entrar como chroot:o bash vai mudar para.bash-3.2#Outro Exemplo pratico:Criacao de uma distribuicao linux, para poder instalar as ferramentas necessarias dedesenvolvimento sem prejudicar o sistema operacional utilizamos o comando chroot, passando araiz do root para o sistema operacional em desenvolvimento. O comando diff compara dois arquivos e mostra as diferencas entre eles. E usado para a comparacao de arquivos em formato de texto e as diferencas encontradas podem ser redirecionadas para um arquivo que podera ser usado pelo comando patch para aplicar as alteracoes em um aquivo que nao contem as diferencas. E util tambem para grandes textos porque e possivel copiar somente as modificacoes, geradas pelo diff, e aplicar no arquivo para atualiza-lo, atraves do patch. E bastante utilizado na atualizacao do codigo fonte do kernel do linux.Exemplos de uso:#diff arq.txt arqb.txt Compara o arquivo arq.txt com o arqb.txt e exibe as diferencas na tela.#diff arq.txt arqb.txt >teste.diffCompara os arquivos arq.txt e arqb.txt e gera um arquivo teste.diff contendo as diferencas entre eles. Este arquivo podera ser usado pelo patch para aplicar as diferencas existentes entre os dois no arquivo arq.txt#diff -B Compara os arquivos arq.txt e arqb.txt, ignorando as linhas em branco diferentes entre os dois.#zdiff arq.gz arqb.gz Compara diretamente arquivos compactados pelo utilitario gzip.Outras opcoes:-lines [num] Gera a diferenca com o numero[num] de linhas de contexto.-a Compara os dois arquivos como arquivos texto.-b Ignora diferencas entres maiusculas e minusculas nos arquivos-B Ignora linhas em branco inseridas ou apagadas nos arquivos. -i Ignora diferencas entre maiusculas e minusculas nos arquivos. -H Usa analise heuristica para verificar os arquivos. -N Em uma comparacao de diretorios, se o arquivo apenas existe em um diretorio, trata-o como presente mas vazio no outro diretorio. -P Em uma comparacao de diretorios, se o arquivos apenas existe no segundo diretorio, trata-o como