如何找到哪个PPA包含特定包?

我想知道哪个存储库包含特定的包,以便将PPA链接添加到sources.list文件。

该软件包也可以在官方存储库之外( multiverse或类似的)。

我不想只找到存储库名称,而是想要添加到源代码的完全合格的PPA链接名称,而不需要任何额外的努力。

y-ppa-manager可以为您做到这一点:

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager 

搜索包并使用添加选定的PPA按钮添加 PPA。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

查找发布包的存储库的最快方法是搜索ubuntu包数据库 。 对于包aac-enc,我们将在不同版本的条目中找到以下内容:

 http://packages.ubuntu.com/search?keywords=aac-enc 
  • 可靠(14.04LTS) (声音):Fraunhofer FDK AAC编解码库 – 前端二进制[ multiverse ]
    0.1.2-1:amd64 i386

存储库将以方括号([ multiverse ])粗体打印。


个人包存档 (PPA)是不同的,因为它允许每个人上传任何包。 因此,安装具有问题的软件包存在固有风险。

可以从启动板搜索PPA:

 https://launchpad.net/ubuntu/+search?text=aac-enc 

会告诉我们包aac-enc是包fdk-aac的一部分 。 点击它,我们将被引导到不同版本的下载页面。 更进一步,有一个链接到不受信任的档案中的版本:

在此处输入图像描述

这链接到包含fdk-aac的未分类的个人包存档列表,但我们不能将此搜索限制为已定义的版本。