web-dev-qa-db-ja.com

Ubuntuにソフトウェアをインストールするさまざまな方法は何ですか?

私はUbuntuでソフトウェアのインストールがどのように機能するかを理解しようとしている初心者です。私はシステムに多くのソフトウェアをインストールしましたが、何かをインストールしたいときはいつでも、それがどのように機能するかを本当に理解せずにグーグルでフォローします。

  1. Sudo apt-get install
  2. .debをダウンロードし、dpkgを使用します
  3. Ubuntuソフトウェアセンターからインストールする
  4. Synpaticパッケージ
  5. Sources.listにリンクを追加します
  6. PPAを使用する

ソフトウェアをインストールする方法がたくさんあるのはなぜですか?違いはなんですか?これらの異なるインストール方法はどのように機能しますか?ヘルプまたはリンクをいただければ幸いです。

3
Rengas

各方法を順を追って説明します。

  1. apt-getはDebian PPAシステムを使用してソフトウェアをインストールします。これは、ソフトウェアセンターからソフトウェアをインストールするときにバックグラウンドで実行されます。
  2. dpkgはさらにバックグラウンドにあります。 Ubuntuは、単にソフトウェアを管理するのではなく、実際にソフトウェアをインストールするために使用します。 apt-getなどの高レベルのメソッドは実用性に優れているため、このメソッドを使用できる場合は使用しないでください。
  3. Software Centerからのインストールは、パッケージインストールの最高レベルの方法です。 apt-getを好む傾向がある上級ユーザー向けには設計されていません。ただし、一般ユーザーはUbuntuエコシステムにアクセスしやすくなります。
  4. Synapticパッケージマネージャーは、apt-getに代わるGUIのようなものです。 apt-getの場合、パッケージの名前を知る必要があります。代わりに、Synapticはコンピューターが認識しているパッケージをリストし、クリックすることでそれらをインストールできます。ソフトウェアセンターよりも高度であり、apt-getの使用方法は同じです。
  5. sources.listへのリンクを追加すると、キーが必要なPPAを追加できます。これは、Google Chromeなどの一部の専用アプリをインストールする方法です。これを行っても実際にアプリがインストールされるわけではありません。ソースを更新し、apt-get installを実行するか、後でSynapticを使用する必要があります。 Sparhawkが言ったように、これらは公式リポジトリにも使用できますが、PPAは使用できません。
  6. ソフトウェアを更新するには、PPAが必要です。通常、これらはインストールにも使用されます。また、これらはインストールプロセスのapt-getdpkgより優れている主な理由です。 apt-getは更新を提供できますが、dpkgは提供できません。 Sparhawkが言ったように、PPAはPersonal Package Archiveの略であることに注意することが重要です。これらは公式リポジトリではなく、sources.listに属します。
2
Dillmo

Ubuntu(またはGNU/Linux)にソフトウェアをインストールする方法はたくさんあるように思えるかもしれませんが、実際にはすべてのアプリケーションが行うことは1つだけです:適切な場所にある異なるファイルをコピーし、システムを認識させる## 新しいソフトウェアが追加されたこと

##場合によっては、$HOMEなどのディレクトリに手動でソフトウェアをインストールするか、.binファイルを使用して、システムがインストールを認識しない場合があります)

apt-getおよびdpkgは、ソフトウェアのインストールに使用できるコマンドラインツール(バックエンド)です。ソフトウェアセンターよりも比較的困難ですが、より多くの機能を提供します。

Ubuntu software centerおよびsynaptic package managerは、コマンドラインツールを使用してソフトウェアをインストールするGUIツール(フロントエンド)です。それらは比較的簡単に使用できますが、機能が少なくなります。

sources.listは、ppaが保存されているファイルです。 ppaは、apt-getがソフトウェアの検索、インストール、更新に使用するリンクの一種です。

必要なファイルを適切な場所に手動でコピーして、ソフトウェアをインストールすることもできます。

0
Registered User

Dillmoの答えは、あなたが言及したすべての方法を網羅していますが、さらに2つの手動のインストール方法が考えられます。

バイナリを手動でダウンロードし、コンピューターから直接実行する必要がある場合があります。たとえば、公式リポジトリには1年前のベータがあったため、学術引用ソフトウェア Jabref を使用してこれを行う必要がありました。

他の方法は、実際にソースから構築しています(つまり、buildmakeinstallを使用)。最近、KDEウィジェット「 STDIN plasmoid 」に対してこれを行いました。 checkinstall と呼ばれる優れたユーティリティもあり、これらの手動ビルド用の偽のパッケージを作成し、アンインストールを容易にします。


「ソフトウェアをインストールする方法がたくさんあるのはなぜですか」という質問に対する答えとして、主に2つの理由があります。 Dillmoが述べているように、一部は他のバックエンドです。これは、さまざまなフロントエンドとGUIの使いやすさを好むためです。

主に上記の例に関連するもう1つの理由は、可用性です。一部の開発者はUbuntu専用にパッケージ化していないため、手動でインストールする必要があります。

0
Sparhawk