Scientific Linux 6.1にSkypeをインストールしたいです。
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
しかし、Skype RPM公開鍵リンク
(見つかりません)エラーを返しますHTTP/404
。
SkypeのGPGキーはどこにありますか?
修正する:
それでは、SkypeをダウンロードするときにGPGの確認はありませんか?お母さん!本当ではないと教えてください。
答え1
バラよりここScientific 6にSkypeをインストールする方法。基本的には自分で確認してはいけません。
ここで手順を簡単に説明します。
# 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
# gedit /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=0
# yum install skype
# chmod a+x /usr/bin/skype
ビデオチャットの使用に問題がある場合は、次の手順を実行してください。
# 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
古いSkype実行可能ファイルの名前が変更されましたskype.proper
。
修正する:
Skype用のGPGキーについてGoogleが調べたことがありますが、ご覧のとおり、これを持っている人は誰もいないようです。ここそしてここ(Skypeフォーラム)、そしてここまた、そしてここ私が検索したGoogleページは、キーの欠落に関する苦情でいっぱいです。
上記の手順に従うか、Skype Webサイトから直接ダウンロードしてSkypeをインストールすることをお勧めします。ここ。
答え2
RPMに署名するために使用するキーを希望する場合は、以下にコピーしてください。私からこのFedoraフォーラムの投稿そしてウェイバックも使用しました。http://gd.tuwien.ac.at/infosys/phone/skype/rpm-public-key.asc言及されたいくつかの場所を見ました。
Skypeが実際にRPMに署名しない場合(はい)、キー自体は役に立ちません。 gpg チェックは鍵がないためではなく、RPM が署名されていないため文句を言います。
実行すると、rpm -K some.rpm
RPMが署名されていることを確認できます。以下のコマンドの出力では、skype RPMは「gpg」をどこにもリストしませんが、CentOSの署名された「at」RPMはリストされ、Scientific Linuxの署名された「aspell」はリストされます。rpm -Kv some.rpm
より詳細な出力が必要な場合は実行できます。 RPMウェブサイトではRPM署名に関する追加情報興味があれば、彼らが署名したかどうかはどうすればわかりますか?
$ 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)
$
簡単に言えば、問題はGPGキーを取得できないということではなく、RPMに署名しないことです。 gpgcheckなしで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-----
答え3
現時点では、HTTPではなくHTTPSを介して安全にキーを取得することを好みます。
https://repo.skype.com/data/SKYPE-GPG-KEY
指紋を取得するには、次のものを使用できます。
gpg --import SKYPE-GPG-KEY
gpg --fingerprint Skype
答え4
この方法を試してください。
- 以下からGPGキーをインポートまたはダウンロードしてください。ここ。
GPGキーをダウンロードし、予想される場所にエクスポートします。
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;
次のストレージファイルを追加または更新します。
/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
Skypeのダウンロードとインストール
wget http://www.skype.com/go/getskype-linux-beta-fc10
Skypeが機能するために必要な他のライブラリをインストールしてください。
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
- それでも機能しない場合はお試しください。
sudo yum localinstall skype-*.rpm --nogpgcheck
- それでも機能しない場合はお試しください。
インストールされたバージョンを実行するにはld_preloadハッキングが必要なようです。 ~/.bashrcで更新してください。
alias skype='LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'
ただし、yumがまだ署名されていないパッケージを返す場合は、パッケージの整合性を確認するオプションを使用することをお勧めします-K
。正しいソースとウェブサイトからrpmパッケージをダウンロードしたことを確認したら、リポジトリ設定yum install --nogpgcheck skype
ファイルにgpg checkを渡してパッケージのインストールを進めるか、gpgcheckを無効にしてインストールを続行してください。