Chave GPG ausente do Skype

3

Eu queria instalar o Skype no Scientific Linux 6.1:

yum install alsa-lib.i686 dbus-libs.i686 e2fsprogs-libs.i686 expat.i686 fontconfig.i686 freetype.i686 glib2.i686 glibc.i686 keyutils-libs.i686 krb5-libs.i686 libcap.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libX11.i686 libXau.i686 libxcb.i686 libXcursor.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libXi.i686 libXinerama.i686 libXrandr.i686 libXrender.i686 libXScrnSaver.i686 libXv.i686 openssl.i686 qt.i686 qt-x11.i686 zlib.i686

vi /etc/yum.repos.d/skype.repo
[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
enabled=1
gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
gpgcheck=1

wget http://www.skype.com/products/skype/linux/rpm-public-key.asc
rpm --import rpm-public-key.asc
yum install skype

Mas o link de chave pública do Skype RPM retorna um erro HTTP/404 (not found).

Onde está a chave GPG para o Skype?

Atualização:

Portanto, não há verificação de GPG ao fazer o download do Skype? AMD! Por favor, diga que não é verdade ..

    
por LanceBaynes 01.12.2011 / 05:47

4 respostas

2

Veja aqui como instalar o Skype no Scientific 6. Basicamente, você não deve fazer o teste sozinho .

Vou descrever os passos aqui:

  1. # yum install alsa-lib.i686 dbus-libs.i686 e2fsprogs-libs.i686 expat.i686 fontconfig.i686 freetype.i686 glib2.i686 glibc.i686 keyutils-libs.i686 krb5-libs.i686 libcap.i686 libgcc.i686 libICE.i686 libpng.i686 libselinux.i686 libSM.i686 libstdc++.i686 libX11.i686 libXau.i686 libxcb.i686 libXcursor.i686 libXdmcp.i686 libXext.i686 libXfixes.i686 libXi.i686 libXinerama.i686 libXrandr.i686 libXrender.i686 libXScrnSaver.i686 libXv.i686 openssl.i686 qt.i686 qt-x11.i686 zlib.i686
  2. # gedit /etc/yum.repos.d/skype.repo
  3. No arquivo acima você basicamente escreve o seguinte:

    [skype]
    name=Skype Repository
    baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
    enabled=1
    gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc
    gpgcheck=0
    
  4. # yum install skype

  5. # chmod a+x /usr/bin/skype

Se você tiver problemas com o Vídeo Chat, faça o seguinte:

# mv /usr/bin/skype /usr/bin/skype.proper
# cat << EOF > /usr/bin/skype
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
skype.proper
EOF

O antigo executável do Skype foi renomeado para skype.proper .

ATUALIZAÇÃO:

Eu fiz algumas pesquisas no Google sobre a chave GPG para o Skype, mas ninguém parece tê-lo, como você pode ver aqui e aqui (nos fóruns do skype), e aqui também e aqui �a p�ina do Google com a pesquisa que eu fiz e esta cheia com reclamações sobre a chave ausente.

Eu recomendaria instalar o Skype com as instruções acima ou baixá-lo diretamente do site do Skype aqui .

    
por 01.12.2011 / 06:39
1

Se você quiser que a chave usada para assinar os RPMs, eu copiei abaixo. Eu peguei de este fórum do Fedora postando e também usando o wayback em link que eu vi mencionado em alguns lugares.

A chave por si só é inútil se o Skype não estiver realmente assinando seus RPMs, o que é realmente o caso. A verificação gpg está reclamando porque o RPM não está assinado, não porque você não tem a chave.

Se você executar rpm -K some.rpm , poderá verificar se um RPM está assinado. Observe que na saída do comando abaixo, o RPM do Skype não lista "gpg" em qualquer lugar, enquanto o RPM "assinado" pelo CentOS faz e o "aspell" assinado do Scientific Linux. Você pode executar rpm -Kv some.rpm se quiser uma saída mais detalhada. O website do RPM tem mais informações sobre como assinar RPMs e como saber se elas estão assinadas se você tiver interesse.

$ rpm -K skype-2.1.0.81-fc.i586.rpm
skype-2.1.0.81-fc.i586.rpm: sha1 md5 OK
$

# This is a CentOS RPM that I have already imported the key for.
$ rpm -K at-3.1.10-43.el6.i686.rpm
at-3.1.10-43.el6.i686.rpm: rsa sha1 (md5) pgp md5 OK
$

# This is a Scientific Linux RPM that I do not have a key for.
# It complains I don't have it but still shows the RPM as being signed.
$ rpm -K aspell-0.60.6-12.el6.i686.rpm 
aspell-0.60.6-12.el6.i686.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#192a7d7d) 
$ 

Em resumo, o problema que você tem não é que você não pode obter sua chave GPG, é que eles não assinam seus RPMs. Você terá que ir sem o gpgcheck para instalar o Skype.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (GNU/Linux)

mQGiBEFQUsMRBACW4yLV31T5eT/7k35BjLeCrxy+pkudrOIGVPmszqjCO8KBHco3
islbMJT7WspxAmJd3npQ2uKYyicXemEzhQOBxmS1y8obtaoTy7HmqbaLDroOYldf
YJcsEzvqb+xB4zyP4Mpw1ySHzcURcxsQFTwu33TywL8ot6HmpNGetqx1cwCg32aR
o3RE6geDfwGaZDO9R1vf0SkD/32sZMEX7y3c0f2d7Oc2GOoLl4g4nE6ljPmuo0xB
n0LVSjKH0nnG9NblBtR684D1wqaWvA050zcLWgnjjiRcdEaoEvrVzinwp49Zm12Q
KXpqnhgP2WxTpaOAWIl+ADT+SihG0w6jICFt0wkj+QCnYtFzQa0DL2KJ41h7ij9V
Cd2SBACUPTp3A20JjTugc8fL6TOPOjHoN8aCZUCBNpPRiTj1CHyngStEEgvD7s9f
WEejkWPFvpKPvAlTAhGKEjLZB5gPr3XTDnVwo1O87Q0jR/JsNb8ogInDh+AgQR8X
Y67EXBKRnbjIGl5OgE0fIbQwU7pcYrB9CCpLMDEqlmlDiGT8H7QoU2t5cGUgVGVj
aG5vbG9naWVzIFMuQS4gPGluZm9Ac2t5cGUubmV0PoheBBMRAgAeBQJBUFLDAhsD
BgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEAJ1r4LWa3Ru95kAoLYbi9b8jNjAEQbV
cmGkwTBzBy2fAJ4l4NNN1oJg/Z3aVNAZgt/DYoiB9bkBDQRBUFLHEAQAw9V3v2eX
C40BSGF6IEBqxPcGtPZflZAtpxjxMDlhBqL1QWctGW/5eezj/pF7vCunxzXoBUGG
noE/R4hslYsbtp8cVbpu5ri1/DrtFrZzcNzBkxR3lJ8d+PUrdV9bkRUjo8pcL+ZJ
2g3assDBaHvVval5Bw5RKgjEed/kOL18cFcAAwUD/2AylYyHG+zEqqeN1o3vjtv+
IW3qbWn3DhojKgnpOjXiX4cDExXc5BDvOo6Xq6a0OM4Ga1KCbOrd+7tfYrKd1OCK
IiuW8ptG8khJAS3LL0Fx3okr7/VbmGtRRFvFCfxkYKzm/mAe5uzSco+Ym1JNPZtH
W9oAPDERDLRB/0TlKpYSiEkEGBECAAkFAkFQUscCGwwACgkQAnWvgtZrdG6ojgCg
1vsm73qch3XrZzwhgdn1O7Y6O8AAnjX9Vg31wBpIrqid/IMhyA43RC5m
=Up0v
-----END PGP PUBLIC KEY BLOCK-----
    
por 07.12.2011 / 04:36
1

Prefira obter a chave com segurança via HTTPS, em vez de HTTP, atualmente em:

link

Para chegar à impressão digital, você pode usar:

gpg --import SKYPE-GPG-KEY
gpg --fingerprint Skype
    
por 15.03.2017 / 10:11
-2

Tente este método.

  • Importe ou faça o download da chave GPG de aqui .
  • Faça o download da chave GPG e exporte-a para o local esperado como root

    gpg --keyserver pgp.mit.edu --recv-keys 0xD66B746E; gpg -a -o /etc/pki/rpm-gpg/RPM-GPG-KEY-skype --export 0xD66B746E; rpm --import RPM-GPG-KEY-skype;

  • Adicione ou atualize o seguinte arquivo repo no /etc/yum.repos.d/skype.repo

[skype]     
name=Skype Repository     
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/     
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-skype 
enabled=1    
gpgcheck=1
  • Fazer o download & Instalar o Skype

    wget http://www.skype.com/go/getskype-linux-beta-fc10

    • Instale as outras bibliotecas que possam ser necessárias para o skype funcionar

      sudo yum install also-lib also-plugins-pulseaudio dbus-libs e2fsprogs-libs expat fontconfig freetype glib2 glibc keyutils krb5-libs libpcap libgcc libICE libpng libselinux libSM libstdc++ libX11 libXau libxcb libXcursor libXdmcp libXert libXfixes libXi libXinerma libXrandr libXrender libXScrnSaver libXv openssl qt qt-X11 zlib

      sudo yum localinstall skype-*.rpm

      • Se ainda não funcionar, tente sudo yum localinstall skype-*.rpm --nogpgcheck
  • Parece que a versão instalada precisa de algum ld_preload hack para ser executada. Atualize isto no seu ~ / .bashrc.

    alias skype='LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'

No entanto, se o yum ainda retornar o pacote não assinado, prefiro verificar se o pacote está em integridade com a opção -K . Se eu tiver certeza de que baixei o pacote rpm da fonte correta e do site correto, então eu iria em frente e instalaria o pacote passando a verificação gpg com yum install --nogpgcheck skype ou desativaria o gpgcheck no arquivo de configuração do repositório e continuaria com instalação.

    
por 03.12.2011 / 08:10

Tags