非官方/本地存储库以及它们与启动板中的PPA有何不同


8

我通常倾向于使用launchpad.net中的PPA(个人软件包档案),但是我越来越注意到,有些存储库正在其他地方创建,或者以类似Launchpad的方式管理软件包的网站。

所以我的问题是:

  • 什么是官方存储库,什么是非官方存储库(本地存储库),包括在Launchpad外部创建的存储库。

  • 在Launchpad外部创建的存储库与在其中找到的存储库相比,首先是安全性,其次是两者都提供的其他功能如何。

  • 官方软件库与启动板中或外部的第三方PPA创建的软件库有何不同。


您提到在Dropbox上创建存储库。dropbox.com由于限制了指向用户内容的外部访问URL的命名方式,DropBox用户无法在其上创建APT存储库。该dl.dropbox.com存储库是Dropbox 自己的存储库,它提供Dropbox软件。
Eliah Kagan 2013年

Answers:


6

如果将其归结为最简单的术语:

什么是官方存储库,什么是非官方存储库(本地存储库),包括在Launchpad外部创建的存储库。

一个官方的仓库是一个发布为Ubuntu的组成部分,由Canonical和Ubuntu MOTUS管理。

它们当前由主,受限,宇宙,多元宇宙,伙伴,附加对象组成,并且一些存在于多个“状态”中(建议状态,-更新状态,-反向状态等)。

回购名称可能会随时间变化,但要点是它们是。

在镜像上:存储库的内容(文件的MD5哈希等)使用Ubuntu密钥签名,因此,即使您从非官方镜像中提取正式文件,也可以确定它们是原始文件。


在Launchpad外部创建的存储库与在其中找到的存储库相比,首先是安全性,其次是两者都提供的其他功能如何。

您无法隐式比较Launchpad PPA和其他位置托管的另一个非官方存储库之间的安全级别。一切归结为您对运行回购交易的人的信任程度。

与Launchpad PPA不同的是,您可以看到正在打包东西的人。大多数时候,您可以看到源。在其他存储库中(例如:dl.google.com或repo.steampowered.com),您可能都不知道。

信任是一件奇怪的事情。

从功能上讲,存储库只是网络上托管的目录和文件的特定结构。我见过的唯一特殊功能是身份验证,该身份验证仅允许已购买软件的人下载该软件,但这种非常基本的Web服务器安全性和特殊性:)


官方软件库与启动板中或外部的第三方PPA创建的软件库有何不同。

这也许是最大的问题,最好是(如果间接)回答另一个问题:如何将我的软件安装到Ubuntu中?

官方的回购软件应该具有开发过程。确保质量和同行评审数量的测试级别。PPA维护者可以鼓励这种过程,但这不是您可以假设的。有些比其他更好。


0

只有archive.ubuntu.com和security.ubuntu.com(及其镜像)是官方存储库。包括PPA在内的其他任何东西都不是。每个PPA和第3方回购都不同,您通常无法将它们进行比较。例如,我有2个PPA:一个提供了Ubuntu不提供的东西,另一个提供了与我做出与Ubuntu不同包装决定的软件包。不可比:)


这是不正确的(尽管可以对其进行编辑以使其正确)。官方镜子是太正式,例如us.archive.ubuntu.comgb.archive.ubuntu.com,等等。大多数人实际上并不使用archive.ubuntu.com它,因为它是如此之慢,而Ubuntu会自动将系统配置为使用区域镜像作为安装的一部分(通常甚至不咨询用户,也没有提到这样做)。
Eliah Kagan

非官方的镜子仍然是官方的。所有软件包和列表均已签名。不管从哪里获得东西,但是如果它们的签名不匹配,它们就不会轻易安装。
奥利(Oli)

您已经添加了文本“(及其镜像)”,但这并没有向尚不了解它的任何人解释。对这个问题的一个很好的答案应该解释如何确定某物是否是Ubuntu镜像...或者至少解释如何识别最常用的官方Ubuntu镜像。
Eliah Kagan 2013年

我要补充一点,如果它可以为提出问题的人增加价值。但是他已经展示了关于存储库工作原理的良好工作知识,因此这是多余的。
丹尼斯·考斯玛克

1
@DennisKaarsemaker问题不仅限于询问他们的那个人。这就是为什么答案可以公开查看的原因!因此,即使路易斯·阿尔瓦拉多(Luis Alvarado)并非故意为了他人的利益要求这样做,也应明确解释答案。但是Luis Alvarado实际上确实是为了其他人的利益而提出这个问题的-请参阅此聊天室(在进行讨论时Luis Alvarado曾在此聊天室),以及他告诉我他问这个问题的消息
伊利亚·卡根
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.