ホームページ » の仕方 » Ubuntuのソフトウェアリポジトリの外からソフトウェアをインストールする方法

    Ubuntuのソフトウェアリポジトリの外からソフトウェアをインストールする方法

    Linuxでは、Ubuntuソフトウェアセンターなどのパッケージ管理アプリケーションからソフトウェアをインストールします。しかし、すべてのソフトウェアがあなたのLinuxディストリビューションのソフトウェアリポジトリにあるわけではありません。.

    Windowsと同じように、信頼できるソースからのみソフトウェアをインストールする必要があります。このアドバイスの多くは他のLinuxディストリビューションにも当てはまりますので、Ubuntu固有のものと一般的なLinux内のものに注目します。.

    DEBパッケージファイル

    Ubuntuソフトウェアパッケージは.debファイル形式です。これには、Ubuntu Software Centerからapt-getを使ってダウンロードしたパッケージが含まれます。それらはすべて.debファイルです。.

    ただし、Ubuntuのソフトウェアリポジトリの外部から.debパッケージをインストールすることもできます。 Linux用のソフトウェアを製造している多くの会社はそれを.debフォーマットで提供しています。たとえば、Google Chrome、Google Earth、Linux用Steam、Opera、さらにはSkype用の.debファイルを公式Webサイトからダウンロードできます。ファイルをダブルクリックすると、Ubuntuソフトウェアセンターで開き、そこでインストールすることができます。.

    Ubuntuは、.debパッケージ形式を作成したDebianに基づいています。他のLinuxディストリビューションは、それらがDebianをベースにしていないのであれば、独自のパッケージフォーマットを持ちます。たとえば、Fedoraや他のRed Hatベースのディストリビューションは.rpmパッケージを使用しています。 Linux用のソフトウェアを提供している多くの企業は、異なるディストリビューション用にさまざまなパッケージ形式でそれを提供しています。.

    サードパーティのパッケージリポジトリ

    Ubuntuは、Ubuntu用にコンパイルされパッケージ化されたオープンソース(およびいくつかのクローズドソース)ソフトウェアでいっぱいの独自のパッケージリポジトリを実行します。ただし、誰でも自分のパッケージリポジトリを設定できます.

    多くの場合、サードパーティのパッケージリポジトリはシステムにシームレスに追加されます。たとえば、Google ChromeまたはSteamを.debファイルからインストールすると、.debファイルによって、公式のGoogleまたはValveソフトウェアリポジトリがシステムに追加されます。パッケージがリポジトリで更新されると、更新が通知され、Software Updaterアプリケーションを介してそれらをインストールできます。 Windowsとは異なり、インストールされているすべてのソフトウェアのアップデートを1か所で管理できます。.

    あなたはあなたのソフトウェアリポジトリを見て、Ubuntuに含まれているソフトウェアソースアプリケーションから(あなたがそれらの詳細を知っていれば)もっと追加することができます。.

    他のLinuxディストリビューションもサードパーティのリポジトリをサポートしていますが、リポジトリとそれに含まれるソフトウェアはディストリビューション固有のものです。.

    個人用パッケージアーカイブ(PPA)

    PPAは、サードパーティのパッケージリポジトリの別の形式です。 CanonicalのLaunchpadシステムでホストされており、誰でもPPAを作成できます。.

    PPAには、Ubuntuのメインの安定版リポジトリに正式に追加されていない実験的なソフトウェアが含まれていることがよくあります。それらはまた、Ubuntuのメインリポジトリにそれをするのに十分安定しているとはまだ考えられていないソフトウェアのより新しいバージョンを含むかもしれません.

    たとえば、UbuntuのWineチームは、Linux上でWindowsアプリケーションを実行するためのWineソフトウェアの最新リリースを含むPPAを提供しています。それを追加するには、上記のSoftware Sourcesアプリケーションに次の行を追加します。

    パパ:ubuntu-wine / ppa

    CanonicalのLaunchpad Webサイトの各PPAページには、PPAをシステムに追加するための手順が記載されています。 PPAをシステムに追加したら、Ubuntuソフトウェアセンター、Software Updater、apt-getコマンドラインツールなどの標準ソフトウェアを使用してPPAからパッケージをインストールできます。.

    ソースからコンパイルする

    すべてのバイナリソフトウェアはソースコードからコンパイルされています。 Ubuntuの.debパッケージには、使用しているUbuntuのリリース用に特別にコンパイルされたソフトウェアが含まれています。これらのアプリケーションは、あなたのUbuntuリリースで利用可能なソフトウェアライブラリを使うようにコンパイルされています。.

    特定のソフトウェアの開発者は、通常、そのソフトウェアをソースコード形式でリリースします。 Linuxディストリビューションはソースコードを受け取り、それをコンパイルし、そしてあなたのためにパッケージを作成します。ただし、プログラムのソースコードをダウンロードして自分でコンパイルすることもできます。通常、Ubuntuではこれを行う必要はありません。あなたが望むかもしれないほとんどの実験的なソフトウェアはおそらく誰かがすでにあなたのために大変な仕事をしたPPAにあります.

    他のディストリビューションでは、必要な最新バージョンを入手するためにプログラムをコンパイルしたり、リポジトリにないプログラムをインストールしたりする必要があるかもしれません。しかし、平均的なLinuxユーザー、そして多くのオタクLinuxユーザーでさえ、ソースから何かをコンパイルする必要は決してないでしょう。.

    ソースコードファイルは一般的に.tar.gzフォーマットで配布されていますが、これは単なるアーカイブの一種です - .tar.gzファイルには、.zipファイルと同じように何かを含めることができます。.

    バイナリープログラム

    プログラムの中には、ソースコード形式ではなくバイナリ形式で配布されているものがあります。これは、プログラムがクローズドソースであり、プログラムのディストリビュータがさまざまなディストリビューションのためにそれをパッケージ化するという大変な作業をしたくないためである可能性があります。.

    たとえば、MozillaはLinuxでFirefoxバイナリを.tar.bz2形式でダウンロードします。 (.tar.bz2は、zipファイルのような別のアーカイブ形式です。)このアーカイブをダウンロードして、コンピューター上のフォルダーに解凍し、その中にあるrun-mozilla.shスクリプトを実行することができます(ダブルクリックするだけ)。ダウンロードしたFirefoxバイナリを実行する.

    ただし、Firefoxの場合はこれを実行しないでください。お使いのオペレーティングシステムに付属のFirefoxパッケージを使用してください。おそらくより最適化され、高速になり、標準のパッケージ管理ツールを介して更新されます。それでも、古いFirefoxが付属している古いLinuxディストリビューションを使用している場合は、Firefoxバイナリをコンピュータにダウンロードし、システム全体のアクセス許可を必要とせずにディレクトリから実行できます。.

    多くのクローズドソースソフトウェア(特に古い、サポートされていないクローズドソースソフトウェア)は、パッケージ化されていないバイナリ形式で配布されています。 Doom 3、Quake 4、Unreal Tournament 2004、およびNeverwinter NightsのLinuxポートのようなソフトウェアは、バイナリーパッケージで配布され、さらにWindowsのようなインストーラーも持っています。これらのインストーラは、実際にはゲームのファイルをフォルダに展開してアプリケーションメニューのショートカットを作成する単なるプログラムです。.


    もちろん、Ubuntuにソフトウェアをインストールする方法は他にもあります。 Zero Install(別名0install)プロジェクトは、5年以上にわたってLinuxソフトウェアのインストールを変更しようとしていて、すべてのLinuxディストリビューションにわたって機能するデスクトップソフトウェアをインストールするためのシステムを作成しています。しかし、Zero Installプロジェクトはそれほど大きな注目を集めていません。ほとんどのLinuxユーザは、彼らのLinuxディストリビューションのパッケージマネージャからよく奉仕されています - 特に彼らがUbuntuを使っているなら、ほとんどのソフトウェアはそのためにパッケージされています。.