Ubuntu Software Centerからapt-getを使用して0ドルのアプリケーションをインストールするにはどうすればよいですか?


20

Ubuntu Software Centerには、私が「購入」できる$ 0アプリがたくさんあります。例えば:

crazytoad crazytoadをインストールする

pinball-bakno pinball-baknoをインストール

colorsudoku カラー数独をインストールする

これらのアプリケーションは(ビールのように)無料なので、を使用してどのようにインストールできるのでしょうかapt-get

回答:


24

最初に暴言:あなたは私にUSCを使用させました!

答えは次のとおりです。USCに含まれるすべてのソフトウェアが、無料の(自由としての)アプリケーションと同じ方法で配布できるわけではありません。これらは、いわゆるプライベートアプリです。これらのアプリは、通常のUbuntuリポジトリには含まれておらず、通常のソフトウェアチャネルからもアクセスできませんが、USCによって管理される認証を必要とするプライベート/商用PPAと呼ばれるトラフリポジトリです。

これらのメカニズムは通常のユーザーからは隠されていますが、USCは無料(自由として)のアプリケーションであるため、それを分析して内部を見ることができますが、真実は言うまでもなく、端末からUSCを起動するだけで十分です。例として、「crazytoad」のリポジトリを示します。

softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'

ご覧のようprivate-ppa.launchpad.netに、プライベートPPAのメインドメインです。ブラウザーを使用してサイトにアクセスしようとすると、Ubuntu Oneのユーザー名とパスワードではなく、トークンのペアである認証を求められます(アプリを初めてダウンロードしたときにユーザー/パスワードのペアを覚えていますか?) OpenIDプロトコルの助けを借りてUSCによって作成されました。

だから、apt-getを使用してビールアプリとして無料でインストールする方法は?最初にリポジトリを見つける必要があります。

apt-cache policy crazytoad
crazytoad:
  Installed: (none)
  Candidate: 2.0.0-0ubuntu1
  Version table:
     2.0.0-0ubuntu1 0
        500 https://private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu/ raring/main amd64 Packages

Ubuntu Software Centerを使用してログインします。それ以外の場合はできません。


メールをチェックした後、sources.listに追加する認証資格情報を見つけました。

deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main

GPGキーを追加し、修正するだけで、crazytoadロックンロールの準備がすべて整います。

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