Fórum Ubuntu Linux - PT
Área para Iniciantes => Dicas e Truques => Tópico iniciado por: Cláudio Novais em 27 de Janeiro de 2009, 16:52
-
Boa tarde a todos,
Antes de mais, queria avisar que estou em época de exames e estou sem tempo e, por isso mesmo, este post será muito breve. Eu apenas o estou a criar pois já recebi algumas dezenas (!!!!!!) de emails a queixarem-se dos meus artigos que utilizam o servidor da launchpad que não funciona pois dá um erro semelhante a este:
W: Erro GPG: http://ppa.launchpad.net intrepid Release: As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY ~ ####################
Assim, como forma a responder a todos os meus emails, irei criar este tópico que ajudará tantos os meus leitores do meu blog tanto os utilizadores deste excelente forum.
Quanto ao problema, ele é derivado de novas funcionalidades do lauchpad que HOJE, dia 27 de janeiro, resolveu adicionar. A principal diferença é que ele a partir de agora utiliza chaves de autenticação para todos os seus repositórios. Ora, todos os utilizadores que tinham o seu repositório instalado receberam erros no programa de actualizações do ubuntu pois não tinham a chave.
A solução é muito simples e temos todos de agradecer ao utilizador blackgr (http://ubuntuforums.org/member.php?u=732179), do ubuntuForums.org que criou um script que basta executar e ele instala todas as pubkeys necessárias! Para mais informação visitem este tópico do ubuntuforums.org. (http://ubuntuforums.org/showthread.php?t=1047743)
Assim, apresento a resolução deste problema:
Fazer download deste ficheiro:
http://ubuntued.info/wp-content/uploads/2009/01/launchpad-update
abrir o terminal na pasta onde guardou o ficheiro e executá-lo desta maneira:
./launchpad-update
e de seguida é só actualizar as listas de programas:
sudo apt-get update
Penso que não me esqueci de nada.
Como não tenho tempo (nem sequer revi o que escrevi aqui neste post), se me esqueci de alguma coisa, peço a todos os Gurus do ubuntu que rectifiquem para ajudar a todos os utilizadores menos experientes na matéria. Inclusive "dou permissão" aos administradores que editem este post caso seja necessário rectificar algo.
Abraço a todos.
-
sim esqueceu de dar o comando que transforma em executável
chmod a+x launchpad-update
mas sim parabens por compartilha conosco esse otimo script
-
Obrigado por compartilhar este script.
Eu tive um problema ao executá-lo (nenhuma chave foi importada), precisei fazer uma alteraćão para que o mesmo funcionasse corretamente:
Script original (linha 4):
curl `curl https://launchpad.net/~$i/+archive | grep "http://keyserver.ubuntu.com:11371/pks/" | cut -d'"' -f2 ` | grep "pub " | cut -d'"' -f2 >> keyss
Script alterado (linha 4):
curl `curl https://launchpad.net/~$i/+archive/ppa | grep "http://keyserver.ubuntu.com:11371/pks/" | cut -d'"' -f2 ` | grep "pub " | cut -d'"' -f2 >> keyss
-
Ah!!! Agora sim, golimpio. ;D
Com essa pequena alteração funcionou.
Outra coisa a ser alterada é o nome da versão que você utiliza na linha 3, caso não seja a Intrepid. É só trocar para hardy, por exemplo, que funciona legal.
Mais uma vez, obrigado a todos desse fórum incrível. É só pesquisar que você acha a solução.
-
Obrigado por compartilhar este script.
Eu tive um problema ao executá-lo (nenhuma chave foi importada), precisei fazer uma alteraćão para que o mesmo funcionasse corretamente:
Script original (linha 4):
curl `curl https://launchpad.net/~$i/+archive | grep "http://keyserver.ubuntu.com:11371/pks/" | cut -d'"' -f2 ` | grep "pub " | cut -d'"' -f2 >> keyss
Script alterado (linha 4):
curl `curl https://launchpad.net/~$i/+archive/ppa | grep "http://keyserver.ubuntu.com:11371/pks/" | cut -d'"' -f2 ` | grep "pub " | cut -d'"' -f2 >> keyss
Não consigo transformar o arquivo em executável, pois o arquivo não é encontrado.
Como posso fazer esse procedimento?
-
no terminal, ir á pasta onde ele se encontra e fazer:
chmod +x NOMEdoFICHEIRO
-
sim esqueceu de dar o comando que transforma em executável
chmod a+x launchpad-update
mas sim parabens por compartilha conosco esse otimo script
Fiz o download conforme o Claúdio orientou, e salvei em uma pasta.
Quando digito o comando ./launchpad-update, mostra no terminal que não existe.
Não sei como fazer esta etapa. Poe me orientar?
-
no terminal, ir á pasta onde ele se encontra e fazer:
chmod +x NOMEdoFICHEIRO
O ficheiro deve ser salvo em .bin?
-
Olá lps, o ficheiro pode ser salvo com qualquer extensão, desde que depois o execute exactamente com esse nome.
Se não existe é porque não salvou com esse nome do ficheiro. tem de fazer aquele chmod com o nome do ficheiro que tem guardado.
-
Olá lps, o ficheiro pode ser salvo com qualquer extensão, desde que depois o execute exactamente com esse nome.
Se não existe é porque não salvou com esse nome do ficheiro. tem de fazer aquele chmod com o nome do ficheiro que tem guardado.
Isso que aparece no terminal:
presley@presley-laptop:~$ ./launchpad-update
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
curl já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
cat: keyss: Arquivo ou diretório inexistente
rm: imposível remover `keyss': Arquivo ou diretório inexistente
presley@presley-laptop:~$
-
Olá lps, o ficheiro pode ser salvo com qualquer extensão, desde que depois o execute exactamente com esse nome.
Se não existe é porque não salvou com esse nome do ficheiro. tem de fazer aquele chmod com o nome do ficheiro que tem guardado.
Eu salvei o arquivo conforme orientou, mas quando peço para executá-lo a mensagem é arquivo inexistente.
Desculpe minha ignorância, mas sou novo no ubuntu.
Como posso resolver isto? Onde devo salvar este arquivo?
-
Olá lps, o ficheiro pode ser salvo com qualquer extensão, desde que depois o execute exactamente com esse nome.
Se não existe é porque não salvou com esse nome do ficheiro. tem de fazer aquele chmod com o nome do ficheiro que tem guardado.
Eu salvei o arquivo conforme orientou, mas quando peço para executá-lo a mensagem é arquivo inexistente.
Desculpe minha ignorância, mas sou novo no ubuntu.
Como posso resolver isto? Onde devo salvar este arquivo?
vc pode salvar aonde quiser,,, mais na hora de transformar em executavel e acionar ele,,vc tem que esta no mesmo diretorio aonde baixou... faça desta maneira que bem mais facil:
- abra o terminal
para baixar o arquivo de o comando:
wget -c http://ubuntued.info/wp-content/uploads/2009/01/launchpad-update
depois de permissão ao arquivo:
chmod +x lauchpad-update
agora execute o arquivo:
./launchpad-update
e depois de mais um comando para atualizar a lista de repositórios:
sudo apt-get update
-
Olá lps, o ficheiro pode ser salvo com qualquer extensão, desde que depois o execute exactamente com esse nome.
Se não existe é porque não salvou com esse nome do ficheiro. tem de fazer aquele chmod com o nome do ficheiro que tem guardado.
Eu salvei o arquivo conforme orientou, mas quando peço para executá-lo a mensagem é arquivo inexistente.
Desculpe minha ignorância, mas sou novo no ubuntu.
Como posso resolver isto? Onde devo salvar este arquivo?
vc pode salvar aonde quiser,,, mais na hora de transformar em executavel e acionar ele,,vc tem que esta no mesmo diretorio aonde baixou... faça desta maneira que bem mais facil:
- abra o terminal
para baixar o arquivo de o comando:
wget -c http://ubuntued.info/wp-content/uploads/2009/01/launchpad-update
depois de permissão ao arquivo:
chmod +x lauchpad-update
agora execute o arquivo:
./launchpad-update
e depois de mais um comando para atualizar a lista de repositórios:
sudo apt-get update
Agradeço a dica, mas apareceu isso no terminal:
presley@presley-laptop:~$ chmod +x launchpad-update
presley@presley-laptop:~$ ./launchpad-update
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
curl já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 5 não atualizados.
cat: keyss: Arquivo ou diretório inexistente
rm: imposível remover `keyss': Arquivo ou diretório inexistente
presley@presley-laptop:~$
O que devo fazer?
-
Estou recebendo o seguinte erro:
hitorix@hitorix-laptop:~$ ./launchpad-update
Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Lendo estado da informação... Pronto
curl já é a versão mais nova.
Os seguintes pacotes foram instalados automaticamente e não são mais necessários:
libempathy11 libtelepathy-glib0 telepathy-mission-control
libmissioncontrol-client0 libempathy-gtk11 libempathy-common
libmissioncontrol-server1 libtelepathy2 libempathy-gtk-common
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
curl: try 'curl --help' or 'curl --manual' for more information
Ai, eu modifiquei a linha 4, como o golimpio disse, e recebo esse erro:
hitorix@hitorix-laptop:~$ ./launchpad-update
Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Lendo estado da informação... Pronto
curl já é a versão mais nova.
Os seguintes pacotes foram instalados automaticamente e não são mais necessários:
libempathy11 libtelepathy-glib0 telepathy-mission-control
libmissioncontrol-client0 libempathy-gtk11 libempathy-common
libmissioncontrol-server1 libtelepathy2 libempathy-gtk-common
Use 'apt-get autoremove' para removê-los.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 141k 100 141k 0 0 6626 0 0:00:21 0:00:21 --:--:-- 22891
curl: (7) couldn't connect to host
Como posso resolver esse problema? =/
-
Ao executar esse script recebo o seguinte erro:
diego@diego-desktop:~/desktop$ ./launchpad-update
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
curl já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
8 pacotes não totalmente instalados ou removidos.
Depois desta operação, 0B adicionais de espaço em disco serão usados.
dpkg: erro processando libxine1-bin (--configure):
pacote libxine1-bin não está pronto para configuração
não posso configurar (estado atual 'triggers-awaited')
dpkg: ../../src/packages.c:221: process_queue: Afirmação `dependtry <= 4' falhou.
E: Sub-process /usr/bin/dpkg exited unexpectedly
cat: keyss: Arquivo ou diretório inexistente
rm: imposível remover `keyss': Arquivo ou diretório inexistente
como posso corrigir isso?
-
Aqui funcionou perfeitamente! VLW
-
Pra mim não vai...
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
curl já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 2 não atualizados.
cat: keyss: Arquivo ou diretório inexistente
rm: imposível remover `keyss': Arquivo ou diretório inexistente