在较新版本的 Ubuntu 中是否有“ppasearch”的替代品?

在较新版本的 Ubuntu 中是否有“ppasearch”的替代品?

有没有其他选择帕帕搜索(命令行应用程序)在较新版本的 Ubuntu 中?

ppasearch 仅适用于 10.10、10.04 和 9.10。

在此处输入图片描述

答案1

如果你想要搜索包含特定软件包的 PPA,你可以使用 PPA 搜索功能Y PPA 经理(经过WebUp8)。

  1. 使用以下命令安装:

    sudo add-apt-repository ppa:webupd8team/y-ppa-manager
    sudo apt-get update
    sudo apt-get install y-ppa-manager
    
  2. 通过搜索来运行Y PPA 经理在 Dash 中。

  3. 点击“在所有 Launchpad PPA 中搜索”按钮。

    在此处输入图片描述

  4. 如果出现提示,请输入您的管理员密码。

  5. 输入您要搜索的包名称。
    如果您希望搜索速度更快,但信息较少,请启用“基础搜索”

    在此处输入图片描述

  6. 点击“确定”。将出现一条通知,告知您搜索已开始,
    等待出现带有 PPA 的新窗口。

  7. 然后您可以选择添加 PPA 和其他操作。

    在此处输入图片描述


附注:Y PPA Manager 还包含一个名为 的便捷实用程序update-ppa。它类似于apt-get update,但仅适用于一个 PPA。

用法:

sudo -H update-ppa ppa:webupd8team/y-ppa-manager

ppa:webupd8team/y-ppa-manager用 PPA 替换,格式类似)

答案2

非常简单的python脚本源自这个要点

#!/usr/bin/env python

import sys, json

cachedir = "/tmp/ppasearch"

from launchpadlib.launchpad import Launchpad
launchpad = Launchpad.login_anonymously('mc-ppa-test', 'production', cachedir)

potential = launchpad.projects.search(text=sys.argv[1])
for p in potential:
    print(p.display_name + "\t" + (p.description or "")[:60] + "\t" + p.web_link)

作为替代方案,我试图查询官方网页API直接使用 curl 但我不确定如何获取结果:

$ curl "https://api.launchpad.net/1.0/projects/+search?field.text=$PACKAGE_NAME"
Object: <lp.registry.model.product.ProductSet object at 0x7f1d80be5df0>, name: '+search'

相关内容