我只是这样添加了ppa:
sudo add-apt-repository ppa:stebbins/handbrake-releases
现在,我如何查看该PPA包含哪些软件包?
我只是这样添加了ppa:
sudo add-apt-repository ppa:stebbins/handbrake-releases
现在,我如何查看该PPA包含哪些软件包?
Answers:
我敢肯定有很多方法可以做到这一点-因为您已经添加了PPA,所以软件包详细信息存在于 /var/lib/apt/lists
因此,对于您的示例 ppa:stebbins/handbrake-releases
替换/
为_
与删除前缀ppa:
即stebbins_handbrake-releases
然后只需在以下命令行条目中使用此存储库名称:
cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq
即
cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq
这将列出内容:
Package: handbrake-cli
Package: handbrake-gtk
ppa:
您给出的示例的格式为:ppa:team/archivename
。相应的LaunchPad链接为https://launchpad.net/~team/+archive/archivename
。
-h
in标志 grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packages
仅打印软件包而不打印文件名本身。
apt-get install liblz4-tool
插入一个lz4cat -d
步骤以对其进行解压缩。
grep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u