Ubuntu 13.04 に Skype をインストールする方法 - チュートリアル
最近、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 を要求し、それと追加機能を手に入れました。このガイドがお役に立てば幸いです。ご覧のとおり、問題は見た目よりもはるかに単純な場合があります。国際チャットをお楽しみください。
乾杯。
-
Windows 10 または Windows 11 に Ubuntu をインストールする方法
Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである
-
(Ubuntu) Linux への Flash のインストール - チュートリアル
このチュートリアルは、Linux と Flash の新しいバージョンにも関連しています。プレイヤーも! Linux の世界に移行することを検討している Windows ユーザーの場合、差し迫った重要な問題の 1 つは、Flash の再生の問題です。Linux で Flash ムービーやゲームを楽しむことができますか?簡単な答えは:はい! Flash ムービーやアニメーションを見たり、単純な Web ベースの Flash ゲームをプレイしたりするなど、Windows で慣れているのと同じことを行うことができます。 フレンチトーストにバターを塗るのと同じくらい簡単です。これを、非常に人気があ