确切用例:
- 我可能发现了程序中的一个错误(特别是 i3-gaps)。
- 由于我没有安装最新版本,维护人员要求我安装最新版本以检查是否仍然存在错误。
- 我最初是从 PPA 安装了该工具的。检查这个 PPA,没有更新的版本。唯一的版本相当过时。
- 所以我在寻找其他 PPA。我找到了这个页面: https://launchpad.net/ubuntu/+ppas?name_filter=i3-gaps
- 如果我选择一个 PPA,我可以获得那里的确切版本号及其编译时间的信息。
- 有数十个可用的 PPA。手动检查每一个非常繁琐...
所以我的问题是:有没有办法/如何自动找到具有最新版本软件包的 PPA?“新鲜度”可以是版本号或编译时间(因为这两个指标似乎可用);目前我不关心。
谢谢
答案1
答案可以分为三个部分:
搜索特定的 Ubuntu 代号尚未实现,但已向 LaunchPad 报告为错误 1820387,软件包版本搜索尚未实现,您必须自行报告此类错误。
Y PPA 管理器可能按如下方式在本地机器上进行搜索
在本地机器上搜索也可以通过用户创建的名为
pyppasearch
如下sudo apt-get update sudo apt-get install python3-requests python3-bs4 python3-launchpadlib cd ~/Downloads wget -c https://raw.githubusercontent.com/anenasa/pyppasearch/main/pyppasearch.py chmod +x pyppasearch.py
然后我们可以使用以下命令运行搜索:
./pyppasearch.py -c bionic -a amd64 i3-gaps
得到如下所示的结果:
i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/experimental Bionic (amd64) i3-gaps 4.18.2-1~regolith2 ppa:rynojvr/ppa Bionic (amd64) i3-gaps 4.17.1-1ubuntu1~ppa4 ppa:kgilmer/regolith-unstable Bionic (amd64) i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/regolith-1.4.1 Bionic (amd64) i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/r1.3 Bionic (amd64) i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/release Bionic (amd64) i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/stable Bionic (amd64) i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/unstable Bionic (amd64) i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:a-weller/regolithtest Bionic (amd64) i3-gaps 4.18.2-1~regolith2 ppa:kgilmer/speed-ricer Bionic (amd64) i3-gaps 4.17.1-1ubuntu1~ppa4 ppa:kgilmer/regolith-stable Bionic (amd64) i3-gaps 4.17.1-0york0~18.04 ppa:jonathonf/i3 Bionic (amd64) Search is finished.
它们与 Y PPA Manager 中的完全相同,不同之处在于出现的顺序。