インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Ubuntu 13.04 に Skype をインストールする方法 - チュートリアル

注:この記事は、バージョン Skype Linux 4.2 がリリースされる前に書かれました。正式にリリースされたので、ここに書かれていることのいくつかはもはや適用されないかもしれません.か否か。だから読んでください。

最近、Ubuntu の最新版、つまり 13.04 Raring Ringtail に Skype をインストールできないという新たな噂を耳にしました。さらに、一部の人々は、Skype が Xubuntu などの非 Unity フレーバーでは動作しないことを具体的に指摘しました。

さて、私はこの噂をチェックして、それが本当かどうかを確認することにしました.その場合は、Skype を実行するための回避策を 1 つまたは 3 つ教えてください。これは貴重な教訓になるでしょう。私たちはかなりこっけいなことをいくつか行うので、私と一緒にいてください。では、始めます。

スカイプをインストール

Ubuntu Software Center を使用して試すか、公式サイトから Debian インストーラーをダウンロードできます。インストーラーは 32 ビット版のみなので、64 ビット システムを実行している人は少し不安に感じるかもしれません。しかし、本当に理由はありません。ダウンロードしたファイルをダブルクリックすると、Ubuntu Software Center が起動し、パッケージをインストールするように求められます。また、バックグラウンドですべての小さな依存関係を整理します。これは、最近 Steam で行ったことと似ています。

コマンドラインからパッケージをインストールすることを選択した場合、アーキテクチャを強制する必要があります。つまり、次のようになります:

sudo dpkg -i --force-architecture skype-ubuntu*.deb

スカイプを実行

パッケージがインストールされたら、実行します。ほとんどの場合、失敗します。ここで、何が問題なのかを理解するために、問題を少しデバッグする必要があります。私たちのハッキング スキルを使用します。これは、私のいわゆるスーパー デューパー チュートリアルを大量に読んだ後に習得したものです。まず、コマンド ラインから Skype を実行します。

次のエラーが表示されます:

セグメンテーション違反 (コア ダンプ)

コア ダンプと基本的なデバッグ

通常、コア ダンプは現在の作業ディレクトリ (cwd) に保存されます。内容を確認すると、ほとんどの場合、コア ファイルが作成されていないことがわかります。ここで、同様に有用な GNU Debugger (gdb) チュートリアルを思い出してください。そこでは、クラッシュしたアプリケーションのメモリ コアを収集する方法について説明しました。つまり、シェルの制限はおそらく、アプリケーションが実際にコア ファイルをディスクにダンプできないように設定されています。 BASH では ulimit -a で確認できます。

実際、コア ファイル サイズは 0 に設定されています。これを変更します:

ulimit -c 無制限

これで、再実行すると、コアが収集されます。

もう一度、gdb チュートリアルの機能を呼び出して、デバッガー内のコアを調べます。必要なのは、クラッシュの前に実行された最後の関数のトレースです。これにより、正しい方向に進むことができます。

gdb `どのスカイプ` コア

いくつかの進歩。これはこっけいで、スタックが破損している可能性があります。これは、Skype が羊とエーテルの力を使用してコンパイルされているためですが、クラッシュは libGL 共有ライブラリで発生したことがわかります。 Nvidia ドライバーのせいにしたくなるかもしれませんが、特に理由はありません。

簡単な説明は次のとおりです。 Skype は /usr/lib32 の下の mesa ディレクトリの下に libGL を見つけることを期待していますが、システムには /usr/lib/i386-gnu-linux の下にライブラリがあります。これらの小さな文字列の変更と表記は、アプリケーションを混乱させる可能性があります。これがわかったので、修正を実装できます。 1 つのオプションは、シンボリック リンクを作成してから、必要なランタイム バインディングを ldconfig で再作成することです。どちらもsudo付き。

これがうまくいかない場合は、このハックを試すことができます。これにより、Skype は、従来のディレクトリでネイティブ システム ライブラリを検索してシンボリック リンクをたどるのではなく、本来の場所でネイティブ システム ライブラリを使用するようになります。 sudo として、次のファイルを作成します:

sudo タッチ /etc/ld.so.conf.d/skype.conf

内部に、次の 1 行を貼り付けます:

/usr/lib/i386-linux-gnu/mesa/

次に、ldconfig を再実行します:

sudo ldconfig

スカイプのテスト

さて、これが機能するかどうか見てみましょう。そして、そうです。 Xubuntu でも同様です。ボブは私たちのおじです!

続きを読む

以下もお勧めです:

Ask Ubuntu の Skype 関連のトリックがたくさんあります。

同様の症状を持つ Skype コミュニティ Ubuntu 13.04 スレッド。

よろしければ、さらにいくつかのハッキング ガイドをご覧ください。

結論

ほらね。あまり目立たない Xfce デスクトップを含め、Skype は動作します。これを他のフレーバーでテストしましたが、結果は同じでした。これで、公式の修正プログラムがリリースされるまで Skype を動作させるための確実な解決策が得られました。これはすべての FUTURE リリースに当てはまります。

何よりも、このチュートリアルでは、32 ビット ソフトウェアと 64 ビット ソフトウェアの微妙な違い、コマンド ラインまたは Ubuntu ソフトウェア センターからパッケージをインストールする方法、シェル制限を変更する方法、アプリケーション メモリを収集する方法など、さまざまなことを説明しています。コア、適切なデバッガーを使用して問題をトラブルシューティングする方法、システム ファイルと構成を変更する方法など。あなたは Skype を要求し、それと追加機能を手に入れました。このガイドがお役に立てば幸いです。ご覧のとおり、問題は見た目よりもはるかに単純な場合があります。国際チャットをお楽しみください。

乾杯。


  1. Windows 10 または Windows 11 に Ubuntu をインストールする方法

    Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである

  2. (Ubuntu) Linux への Flash のインストール - チュートリアル

    このチュートリアルは、Linux と Flash の新しいバージョンにも関連しています。プレイヤーも! Linux の世界に移行することを検討している Windows ユーザーの場合、差し迫った重要な問題の 1 つは、Flash の再生の問題です。Linux で Flash ムービーやゲームを楽しむことができますか?簡単な答えは:はい! Flash ムービーやアニメーションを見たり、単純な Web ベースの Flash ゲームをプレイしたりするなど、Windows で慣れているのと同じことを行うことができます。 フレンチトーストにバターを塗るのと同じくらい簡単です。これを、非常に人気があ