如何从命令行获取存储库部分中的软件包主页列表?

Serge Stroobandt

不久前,我在这里询问如何从命令行获取存储库部分中的软件包列表

根据Synaptic软件包管理器的说法,其中许多软件包都具有主页。如何从命令行将其添加到自动生成的软件包列表中?

Synaptic软件包管理器,显示到软件包主页的链接

它似乎并不像在前面的任何答案中添加一个参数选项那样简单。

它是

您可以扩展Braim的答案,以仅拉回软件包名称,然后获取每个软件包的完整软件包信息,然后获取awk格式的详细信息。

aptitude -F'%p' search '?section(hamradio) ?architecture(amd64)' \
| xargs apt-cache show \
| awk '/^Package/ {printf("\n"$2)} /^Homepage/ {printf (": "$2)}'

我为查询添加了一个额外的体系结构限制,以停止(以我为例)i386体系结构中的重复项。如果需要,您可以忽略它。

acfax
aldo
antennavis: http://www.include.gr/antennavis.html
aprsd: http://sourceforge.net/projects/aprsd/
aprsdigi: http://aprsdigi.sourceforge.net/

前两个没有指定主页。最后三件事。

如果您只希望带有主页的页面,建议将其切换awk为仅在找到主页时打印。我们将包名称存储在一个变量中。像这样:

... | awk '/^Package/ {p=$2} /^Homepage/ {printf ("%s: %s\n", p, $2)}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从命令行获取存储库部分中所有软件包的列表?

如何从命令行计算Ubuntu存储库中的软件包?

如何从通过命令行配置的存储库中获取所有可用软件包的列表?

如何从命令行给定的存储库下载软件包?

如何从命令行列出Github软件包注册表存储库中的所有软件包?

如何从命令行搜索可用的软件包?

如何从命令行获取所有存储库和PPA的列表到安装脚本中?

从命令行删除Android SDK软件包

从命令行安装R软件包

使用 apt-get 从命令行安装/删除软件包列表

如何在bash / osX中从命令行列出所有已安装的软件包

如何从nuget使用.NET Core从命令行下载软件包?

如何从命令行使用已安装的pip3软件包?

如何在Suse上从命令行安装软件包

如何从命令行中找到需要更新的软件包数量?

如何从命令行触发Xcode的“更新到最新软件包版本”?

如何使用nuget.exe命令行获取特定Visual Studio解决方案的软件包列表

如何从存储库中获取可安装软件包的列表?

如何从Java Equinox软件包获取命令行参数?

如何在没有软件包的 Windows 上从命令行运行 Junit 测试?

如何从命令行列出已经安装的Chocolatey软件包和较新版本

在php中,不使用命令行获取composer软件包的版本

Miktex:启用从命令行即时安装软件包

NuGet-从命令行添加新的软件包提要

从命令行运行Verticle时找不到软件包

找不到Java软件包:从命令行使用CPlex进行编译

如何在Mac OS X中通过命令行从metapackage安装单个软件包?

如何在命令行中从PPA /源列出软件包?

如何从命令行获取AWS EIP地址列表?