如何让 Ubuntu 在一行上显示“apt search”结果

如何让 Ubuntu 在一行上显示“apt search”结果

我真的很想问,“我怎样才能apt search表现得更像 Mint apt search?”

当我使用 Mint 搜索软件包时,它们会显示在一行上,并且我的搜索词会突出显示(彩色),如grep --color=auto。此外,行的前面有一个软件包状态,其中有一个字符描述软件包的安装状态,例如“i”(表示已安装)(见屏幕截图),或“v”或“p”(表示除已安装之外的其他含义)。

是否有可以更改的设置,以便所有 apt 搜索都显示在一行上?是否显示软件包安装状态的简短摘要,如“i”?是否显示搜索词,如 grep,并突出显示?是否有命令行标志,或者(更好的)配置文件,我可以编辑它,以便始终显示结果(如上所述),而无需传递命令行标志?

man apt-cache没有提及“颜色”或“突出显示”或(“线”,因为它与单行输出有关)

mint 版本的 apt 默认显示如下

user@computer:~# apt show apt
Package: apt
Version: 2.4.8
...

user@computer:~# apt-file search $(which apt)
mintsystem: /usr/local/bin/apt            

user@computer:~# apt-file show mintsystem
mintsystem: /usr/local/bin/apt

user@computer:~# grep search $(which apt)
...
elif argcommand == "search":
    command = ["aptitude", "-w", columns, argcommand] + argoptions
--

user@computer:~# apt help search apt 
"apt search apt" is equivalent to "aptitude -w 104 search apt"

答案1

我真的很想问,“我怎样才能apt search表现得更像 Mint apt search?”

$(which apt)您可以通过逆向工程对来自包的 Mint 系统上链接的可执行文件进行操作mintsystem

是否有可以更改的设置,以便所有 apt 搜索都显示在一行上?并附带软件包安装状态的简短摘要,如“i”?

搜索时使用aptitude,如下所示:

aptitude -w $COLUMNS search apt

使用突出显示颜色突出显示搜索词,如 grep?

通过管道传输至grep

aptitude -w $COLUMNS search apt | grep apt

相关内容