sábado, 31 de janeiro de 2009

Adicionando as chaves GPG para os pacotes dos novo PPA do Launchpad

O Launchpad é uma ferramenta online que a Canonical criou para o Ubuntu e desenvolvedores de software livre. Com ele é possível fazer muitas coisas, como traduzir software para a sua língua nativa. O Ubuntu, por exemplo, é traduzido para 50 idiomas através de uma das ferramentas do Launchpad.

Outra ferramenta bem legal do Launchpad é o PPA (Personal Package Archieve), ou "Repositório de Pacotes Pessoais", numa tradução livre. Com ele é possível que qualquer um disponibilize um repositório de pacotes para o Ubuntu. Muitos programas e times de desenvolvimento utilizam os PPA para distribuírem os seus softwares.

Com a nova atualização do Launchpad, agora é possível assinar digitalmente os pacotes nos PPA, da mesma forma como é feito com os repositórios oficiais do Ubuntu. Isso trás uma camada extra de segurança, que garante, por exemplo, que ninguém tenha invadido o servidor do repositório e substituído os pacotes originais por cópias com um vírus ou root kits. É algo difícil de acontecer, mesmo sem a assinatura, porém tal façanha torna-se quase impossível uma vez que os pacotes são assinados digitalmente.

Enfim, se você tem algum repositório PPA na sua lista de canais de software, e os desenvolvedores começaram a utilizar este novo recurso, é provável que você esteja recebendo uma mensagem de erro ao tentar atualizar o sistema.

Um exemplo com o qual trabalharemos aqui é o PPA do Deluge, um excelente cliente bittorrent em GTK. Como podemos ver na figura abaixo, ao atualizar o sistema, recebi a seguinte mensagem:


A solução para tal erro é muito simples. Abra o terminal e digite:
gpg --keyserver keyserver.ubuntu.com --recv-keys --fingerprint XXXXXXXXXXXXXXXX | gpg --export | sudo apt-key add -

Onde se lê XXXXXXXXXXXXX, deve-se escrever a impressão digital da chave fornecido na mensagem de erro, como aquela da figura acima. Portanto, segundo o nosso exemplo:

gpg --keyserver keyserver.ubuntu.com --recv-keys --fingerprint C5E6A5ED249AD24C | gpg --export | sudo apt-key add -

Abra o menu Sistema->Administração->Canais de software, vá na aba Autenticação e cheque se a nova chave encontra-se na lista, como na figura abaixo:
Quer saber mais sobre GPG? Então baixe a cartilha em PDF do GRIS da UFRJ.
Quer ajudar a traduzir o Ubuntu? Comece aqui.

Abraço a todos.

quarta-feira, 14 de janeiro de 2009

Ligue o computador com a tecla "Num Lock" ativada

Sabe aquele teclado numérico que fica a direita do seu teclado? Você liga o seu Ubuntu e sempre precisa apertar "Num Lock" para usar ele? Você acha isso chato? Já tá cansado de ter que apertar esta teclinha para digitar a sua senha numérica? Seus problemas acabaram, basta instalar um pacotinho simples para que o Num Lock esteja ativado logo que você liga o computador.

Vá até o terminal e digite:

sudo aptitude install lockx

Essa não é nova, mas um amigo se surpreendeu quando eu contei para ele.

Abraços a todos.

segunda-feira, 5 de janeiro de 2009

Como instalar jogos e programas com múltiplos CDs com o Wine


O Wine é uma ferramenta fenomenal, que permite que nós utilizemos alguns programas e jogos que só existem para Windows no nosso Linux, com toda a segurança e performance que nunca seria possível no sistema da MS. Enquanto os desenvolvedores não perceberem que o Linux é a plataforma do futuro, nós continuaremos a usar o Wine.

Bem, esta é uma dúvida muito comum e inclusive eu já tinha visto ela no fórum do Ubuntu-br, sem resposta. A maioria dos usuários não conseguem desmontar o primeiro CD para colocarem o segundo CD de instalação.

Porém hoje, comprei uma revista com o jogo Swat4 para windows e resolvi colocar o Wine à prova.

Não foi muito difícil achar a resposta, porém, vamos lá:

O método abaixo foi testado com o Intrepid, no entanto, deve funcionar de maneira semelhante com as outras versões. A primeira coisa a se fazer é tentar não rodar o programa de instalação com o nautilus aberto, pois ele pode bloquear a desmontagem do CD. Isso pode ser conseguido simplesmente fechando o programa depois de clicar no arquivo "setup.exe" ou rodando o programa de instalação via terminal, como no exemplo abaixo:

wine /media/cdrom/setup.exe

É claro que você vai ter que substituir o caminho acima e/ou o arquivo de instalação presente no seu CD.

Quando o programa de instalação te pedir para trocar o cd, abra outra aba do terminal (ctrl+shift+T no gnome) e digite:

wine eject d:

você precisará alterar a letra do drive, caso tenha alterado ela no seu winecfg, o que é improvável. Também li que é possível que você tenha que montar manualmente o segundo CD de instalação, embora isso não tenha sido necessário no meu teste.

No FAQ do Wine você encontra outras formas de iniciar uma instalação via linha de comando para permitir que se instalem múltiplos CDs. Um exemplo dessa utilização seria:

wine start 'D:\setup.exe'

Porém maiores informações podem ser encontradas no link acima.

Agora é só curtir o seu jogo ou programa e correr para o abraço, afinal, você não precisa do Windows para mais nada! ;-)

(editado: o jogo não funcionou, por causa de um bug ainda não resolvido. Porém a instalação ocorreu de forma normal)

domingo, 4 de janeiro de 2009

Voltando de viagem

Caros leitores do blog,

fiquei algum tempo sem postar nada porque estava viajando e infelizmente não tive tempo de avisar antes no blog. Porém, agora estou de volta da belíssima Florianópolis, onde passei um ótimo ano novo e em breve pretendo fazer uma série de posts que creio eu, serão úteis a muita gente.

Aguardem...

Abraço a todos e um feliz 2009!!!

Comente clicando!