Exe*_*n-G 20 software-center apt
在 Ubuntu 软件中心,我可以“购买”很多 0 美元的应用程序:例如:
由于这些应用程序是免费的(就像在啤酒中一样),我想知道如何使用apt-get.
Bra*_*iam 24
首先是咆哮:你让我使用南加州大学!
现在答案是:并非 USC 中包含的所有软件都可以分发,就像免费(作为自由)应用程序一样。这些就是所谓的私有应用程序。这些应用程序不包含在常规的 Ubuntu 存储库中,也不能通过正常的软件渠道访问,而是通过称为私有/商业 PPA 的存储库,需要身份验证,由 USC 管理。
这些机制对普通用户是隐藏的,但由于 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'
Run Code Online (Sandbox Code Playgroud)
如您所见,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
Run Code Online (Sandbox Code Playgroud)
并使用 Ubuntu 软件中心登录。否则,你不能。
检查邮件后,我找到了要添加到我的 sources.list 的身份验证凭据:
deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main
Run Code Online (Sandbox Code Playgroud)
我只需要添加 GPG 密钥,修改它crazytoad,我就为摇滚乐做好了一切准备。
| 归档时间: |
|
| 查看次数: |
679 次 |
| 最近记录: |