apt-get スタイルで PPA パッケージをインストールする方法

apt-get スタイルで PPA パッケージをインストールする方法

PPA パッケージをスタイルに従ってインストールしたいですsudo apt-get install <program>。PPA 名を Google で検索したり、apt-get を実行する前に実行したりしたくありませんadd-apt-repository。最新の vim PPA バージョンを取得するような 1 つのコマンドで PPA パッケージをインストールしたいだけですppa install vim

何かツールをお勧めいただけますか?

答え1

使用add-apt-repository(または手動debで行を追加する/etc/apt/sources.list、これはほぼ同じことです)apt-get 方式。apt はインストール可能なパッケージを知る必要があり、そのためにはインストール可能なリポジトリのリストが必要です。最新バージョンのすべての PPA を Launchpad で検索するのは単純に不可能ですし、安全でもありません。vim 99999999-9999 を作成してシステム全体を破壊することもできます (debs は root としてインストール)。サードパーティのリポジトリからソフトウェアをインストールすることは、必ず検討すべきことです。

答え2

PPA が何であるかを知っていれば、次の 3 つの簡単なコマンドを実行できます。

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet(インストールしたいアプリケーションの名前)

答え3

そのようなツールはありません。なぜなら、それは PPA の動作方法ではなく、安全でもないからです。PPA を見つけてそこからパッケージを直接取得するスクリプトを書くことは可能ですが、その方法ではシステムを簡単に破壊できることに注意する必要があります。時には、より長く複雑なルートの方が安全な方法であり、後悔するよりは安全を優先する方がよいでしょう :)。

答え4

他の回答で明確に示されているように、あなたが求めているのは安全ではありません。リポジトリを使用すると、ソフトウェアを入手できるだけでなく、セキュリティホールやバグを修正するためのソフトウェアのアップデートを定期的に入手できます。あなたが求めているのは、Web 全体を Google で検索してパッケージを見つけ、盲目的にダウンロードしてインストールするようなものです。これは、マルウェアに感染するリスクがあるだけでなく、優れたパッケージであっても、後で発見されて PPA で更新されるセキュリティ問題にさらされることになります。これは追跡できません。

したがって、他の回答で言及されているツールを使用して、PPA を検索する必要があります。PPA を追加すると、システム全体が簡単に乗っ取られる可能性があるため、PPA の評判を個人的に調べる必要があります。

信頼できる PPA が見つかった場合は、他の場所で説明されているように add-apt-repository を使用します。

しかし、あなたの質問のもう一つの側面は、指定されたパッケージのセットだけをそこから取得する方法です。それについては、次の情報を参照してください。PPA からパッケージをチェリーピックするにはどうすればいいですか? - Ask Ubuntuもっと簡単な解決策が必要な場合は、適切なユースケースを添えて、Launchpad で機能強化のバグ リクエストを提出してください。

関連情報