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


9

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

ツールを勧めてくれませんか?

回答:


14

使用するadd-apt-repository(または追加debのラインを/etc/apt/sources.list、多かれ少なかれ、同じことである、手動)がある apt-getの道。Aptは、インストールに利用可能なパッケージを知る必要があり、それが機能するためには、インストール可能なリポジトリーのリストが必要です。Launchpadで最新バージョンのすべてのPPAを検索するのは現実的ではなく、安全でもありません。システム全体にアクセスできるvim 99999999-9999を作成できます(debsはrootとしてインストールします)。サードパーティのリポジトリからソフトウェアをインストールすることは、あなたが考えざるを得ないことです。


9

これらは、PPAが何であるかがわかっている場合、3つの単純なコマンドです。

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

1
多分私はソフトウェアの名前を知っています(この場合はスタックアプレット)。しかし、最新バージョンをインストールするには、ppa-name "ppa:george-edison55 / george-edison"も知っている必要があります。グーグルなしでは、その名前を取得する機会がありませんでした。それはあまり快適ではありません。(Googleの仕組みは知っていますが、ブラウザを使用せずに名前を取得したいと思います)
乗り、

あなたが本当に探しているのは、ソフトウェアセンターの新機能だと思います。そのためには、バグを報告する必要があります:)。
RolandiXor

バグまたは機能、それが問題です。;)多分それをするべきです。
乗客:

4

そのようなツールはありません。それは、ppaの作業方法ではなく、安全でもないためです。ppaを検索してパッケージを直接プルするスクリプトを作成することもできますが、その方法でシステムを簡単に破壊できることに注意する必要があります。時には、より長く、より複雑なルートが、物事を行うためのより安全な方法であり、申し訳ありませんが:)


ご回答有難うございます。:)これはいくつかの問題を引き起こす可能性があることを知っています。しかし、私にはそれに対する解決策がないとは信じられません。;)
乗客1人、

問題が必要な場合は、私のゲストになってスクリプトを書いてください:)笑。
RolandiXor

問題は必要ありません。解決策が必要です。
;


1

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

したがって、他の回答に記載されているツールを使用して、PPAを見つけるために検索する必要があります。追加した場合、システム全体を簡単に引き継ぐことができるため、PPAの評判を個人的に確認する必要があります。

信頼できるppaを見つけたら、他の場所で説明されているようにadd-apt-repositoryを使用してください。

しかし、質問のもう1つの側面は、指定されたパッケージのセットだけをそこから取得する方法です。それについては、PPAからパッケージをチェリーピックするにどうすればよいですか?の情報を参照してください-Ubuntuに質問します。より簡単な解決策が必要な場合は、適切なユースケースを使用して、ランチパッドで拡張バグリクエストを提出する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.