apt-get を使用して Ubuntu ソフトウェア センターから $0 アプリケーションをインストールするにはどうすればよいですか?

apt-get を使用して Ubuntu ソフトウェア センターから $0 アプリケーションをインストールするにはどうすればよいですか?

Ubuntu ソフトウェア センターには、購入できる 0 ドルのアプリがたくさんあります。たとえば、次のようになります。

crazytoad crazytoadをインストールする

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

colorsudoku colorsudokuをインストールする

これらのアプリケーションは無料なので(無料とは言わずもがな)、 を使用してインストールするにはどうすればよいのか疑問に思いますapt-get

答え1

まず最初に愚痴を言います: 君は私に 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 を使用して無料の as beer アプリをインストールするにはどうすればよいでしょうか? まず、リポジトリを見つける必要があります。

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 ソフトウェア センターを使用してログインしてください。そうしないとログインできません。


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

deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main

GPG キーを追加して変更するだけでcrazytoad、Rock & Roll の準備は完了です。

関連情報