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

Serge Stroobandt

在Synaptic中,可以按部分列出软件包。例如,在下面的图像中列出了“业余无线电(宇宙)”部分的所有程序包。

如何在命令行中获得这样的列表(编辑:带有软件包说明)?

我需要一份原始清单。像这样的终端应用程序aptitude不会这样做。

突触的

布里亚姆

好吧,尽管您说由于输出而不想使用智能性,但是您需要知道可以对其进行修改以获得所需的内容:

aptitude -F'|%p|%d|' search '?section(hamradio)'

诀窍在-F修改输出格式开关中。%p表示包装。当程序包具有各种体系结构(即amd64与i386)时,也会输出%d该输出,并输出描述。您甚至可以针对未安装的程序包进一步个性化搜索模式:

aptitude -F'|%p|%d|' search '?section(hamradio) !~i'

where~i表示已安装,而the!是未安装,因此读为“ not(!)已安装(〜i)”,或者如果您仅希望对体系结构可用的那些,则表示为:

aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'

~r?architecture()与软件包的体系结构匹配的,并且native仅列出与系统具有相同体系结构的软件包,等效于dpkg --print-architecture

因此,前一行可以更简洁地写为:

aptitude -F'|%p|%d|' search '~s hamradio ~r native'

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

从命令行删除Android SDK软件包

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

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

获取Go中所有已安装软件包的列表

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

如何通过命令行搜索所有带有hoogle的软件包?

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

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

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

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

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

从命令行安装R软件包

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

如何使用命令行一次删除所有“ rc”-残留软件包?

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

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

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

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

从命令行检索git存储库的所有克隆URL

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

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

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

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

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

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

如何查看包存储库中的所有包?网站还是命令行?

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

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