
Ubuntu ソフトウェア センターには、購入できる 0 ドルのアプリがたくさんあります。たとえば、次のようになります。
これらのアプリケーションは無料なので(無料とは言わずもがな)、 を使用してインストールするにはどうすればよいのか疑問に思います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 の準備は完了です。