Linuxにソフトウェアをインストールするには、WindowsのようなWebサイトから.exeファイルをダウンロードして実行するのではなく、パッケージマネージャとソフトウェアリポジトリが必要です。もしあなたがLinuxに不慣れなら、これは劇的なカルチャーシフトのように思えるかもしれません。. あなたは自分で全部をコンパイルしてLinuxにインストールすることができますが、パッケージマネージャはあなたのためにすべての仕事をするように設計されています。パッケージマネージャを使用すると、Windowsよりもソフトウェアのインストールとアップデートが簡単になります。. LinuxとWindows さまざまなLinuxディストリビューションとさまざまなパッケージマネージャがあります。 Linuxはオープンソースソフトウェアから構築されています。つまり、各Linuxディストリビューションは、必要なライブラリバージョンとコンパイルオプションを使用して独自のソフトウェアをコンパイルします。 Linuxアプリケーションをコンパイルすると、一般的にすべてのディストリビューションで動作するわけではありません。たとえできたとしても、競合するパッケージ形式によってインストールが妨げられることがあります。ディストリビューション - アプリケーションのWebサイトがコンパイル済みのバージョンを提供していると仮定します。アプリケーションは、ソースコードをダウンロードして自分でコンパイルするように指示することがあります。. ソフトウェアリポジトリ Linuxユーザーは通常、WindowsユーザーのようにアプリケーションのWebサイトからアプリケーションをダウンロードしてインストールすることはしません。代わりに、各Linuxディストリビューションは独自のソフトウェアリポジトリをホストしています。これらのリポジトリには、各Linuxディストリビューションおよびバージョン用に特別にコンパイルされたソフトウェアパッケージが含まれています。たとえば、Ubuntu 12.04を使用している場合、使用するリポジトリにはUbuntu 12.04用に特別にコンパイルされたパッケージが含まれています。 Fedoraユーザーは自分のバージョンのFedora用に特別にコンパイルされたパッケージでいっぱいのリポジトリを使います. パッケージマネージャ モバイルアプリストアのようなパッケージマネージャを考えてみてください - それらがアプリストアよりずっと前にいたことを除いて。ソフトウェアをインストールするようにパッケージマネージャに指示すれば、自動的に適切なパッケージをその設定されたソフトウェアリポジトリからダウンロードし、インストールし、そしてセットアップする - あなたがウィザードを通してクリックするか、ウェブサイトの.exeファイルを探す必要なしに。アップデートがリリースされると、パッケージマネージャは適切なアップデートを見つけてダウンロードします。自動更新を受信するために各アプリケーションが独自のアップデータを持っている必要があるWindowsとは異なり、パッケージマネージャはインストールされているすべてのソフトウェアの更新を処理します - それらがソフトウェアリポジトリからインストールされた場合. パッケージとは? アプリケーションがシステムに好きなことを実行できる.exeインストーラファイルで提供されるWindowsとは異なり、Linuxは特別なパッケージフォーマットを使用します。さまざまな種類のパッケージがあります。最も注目すべきは、DebianおよびUbuntuではDEB、Fedora、Red HatなどではRPMです。これらのパッケージは本質的にファイルのリストを含むアーカイブです。パッケージマネージャはアーカイブを開き、パッケージが指定した場所にファイルをインストールします。パッケージマネージャは、どのファイルがどのパッケージに属しているかを認識し続けます。パッケージをアンインストールすると、パッケージマネージャはシステム上のどのファイルがそのパッケージに属しているのかを正確に認識します。 Windowsはどのファイルがインストールされたアプリケーションに属しているのかわかりません - それはアプリケーションインストーラがインストールとアンインストールを自分で管理することを可能にします. パッケージには、パッケージのインストール時および削除時に実行されるスクリプトを含めることもできます。ただし、これらは通常システムセットアップに使用され、ファイルを任意の場所に移動するためには使用されません。. Linuxへのソフトウェアのインストール Linuxにソフトウェアをインストールするには、パッケージマネージャを開き、ソフトウェアを検索して、パッケージマネージャにインストールするように指示します。あなたのパッケージマネージャが残りをします。...