在Ubuntu软件中心中,有很多我可以“购买”的$ 0应用程序:例如:
由于这些应用程序是免费的(例如在啤酒中),所以我想知道如何使用安装它们apt-get
。
在Ubuntu软件中心中,有很多我可以“购买”的$ 0应用程序:例如:
由于这些应用程序是免费的(例如在啤酒中),所以我想知道如何使用安装它们apt-get
。
Answers:
首先,咆哮:您让我使用USC!
现在的答案是:不能分发USC中包含的所有软件,就像免费(作为自由)应用程序一样进行分发。这些就是所谓的私有应用程序。这些应用程序不包括在常规的Ubuntu存储库中,也不能通过常规软件渠道进行访问,而是通过称为USP管理的需要身份验证的私有/商业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用户名和密码,而是令牌对。由USC在OpenID协议的帮助下创建。
那么,如何使用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软件中心登录。否则,您将无法执行。
检查邮件后,我发现了要添加到我的sources.list的身份验证凭据:
deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main
我只需要添加GPG密钥,修改,crazytoad
就可以完成Rock&Roll的设置。