如何列出我已添加到 ubuntu 的 PPA 的内容?

如何列出我已添加到 ubuntu 的 PPA 的内容?

我刚刚添加了一个 ppa,如下所示:

sudo add-apt-repository ppa:stebbins/handbrake-releases

现在,我如何查看这个 PPA 包含哪些包?

答案1

我确信有很多方法可以做到这一点 - 由于您已经添加了 PPA,因此软件包详细信息存在于/var/lib/apt/lists

因此对于你的例子ppa:stebbins/handbrake-releases

替换/an_并删除前缀ppa:iestebbins_handbrake-releases

然后只需使用这个存储库名称在以下命令行条目中:

cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq

IE

cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

在较新版本的 Debian 中,Packages 文件是 LZ4 压缩的,因此您需要在管道中apt-get install liblz4-tool插入一个步骤来解压缩它:lz4cat

lz4cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

这将列出内容:

Package: handbrake-cli
Package: handbrake-gtk

答案2

要查看 ppa 的内容,可以使用 Y PPA 管理器。通过在终端中运行以下命令来安装它:

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

当应用程序启动时,单击管理 PPA:

在此处输入图片描述

选择您想要查看内容的 PPA:

在此处输入图片描述

最后点击“列出包”来查看给定 PPA 提供的所有包。

希望这会有所帮助。

相关内容