Ubuntu Software Centerには、私が「購入」できる$ 0アプリがたくさんあります。例えば:
これらのアプリケーションは(ビールのように)無料なので、を使用してどのようにインストールできるのでしょうかapt-get
。
Ubuntu Software Centerには、私が「購入」できる$ 0アプリがたくさんあります。例えば:
これらのアプリケーションは(ビールのように)無料なので、を使用してどのようにインストールできるのでしょうかapt-get
。
回答:
最初に暴言:あなたは私に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
ロックンロールの準備がすべて整います。