如何查找哪个PPA包含特定的程序包?


12

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

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

我不想只查找存储库名称,也不希望找到要添加到源中的完整合格的PPA链接名称,而无需进行任何其他工作。


小包还是包裹?之后有东西:吗?
muru

Answers:


10

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

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

搜索软件包,然后使用按钮Add selected PPA添加PPA。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


y-ppa-manager找不到libraw5或libraw
Abdul Al Hazred 2015年

@AbdulAlHazred当然,您的Ubuntu版本没有使用该名称的软件包。
2015年

该程序仅搜索安装了系统的软件包?那么,不同ubuntu版本上的相同程序可以显示不同的结果吗?也许您知道我是否需要libraw5才能安装lightzone,或者我不需要任何进一步的软件包,或者已经具有满足该目的的其他版本,否则libraw5可以为另一个系统完成。..
Abdul Al Hazred 2015年

@AbdulAlHazred编辑您最初的问题并添加Ubuntu版本,并且需要安装lightzone。
2015年

2
是否有一个命令行工具可以执行相同的操作?我讨厌UI ..我只希望能够搜索某些内容,如果在PPA中找到它可以自动添加PPA,然后使用apt-get安装我正在搜索的内容
JOKe,2016年

8

查找发布了软件包的存储库的最快方法是搜索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的个人软件包存档的未排序列表,但是我们不能将搜索范围限制为已定义的发行版。


很好,如何从这里获取FULL合格的PPA链接?
mattobob

@mattobob Multiverse已经是Ubuntu的一部分,您只需要在软件源中启用它即可。
Robobenklein

嘿兄弟,这个问题是专门针对多元宇宙的。
mattobob 2015年

从packages.ubuntu没有指向PPA的链接-请参见编辑。
塔卡特2015年

2
@AbdulAlHazred:在PPA描述中,有关于如何将其添加到系统的说明,包括您应输入的名称(ppa:philip5 / extra)。
塔卡特2015年
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.