是否可以aptitude
在输出中显示包的可用/已安装版本aptitude search mypackage
?
我知道我可以通过显示版本aptitude show mypackage
,但我希望它也出现在搜索的输出中aptitude
。
答案1
这可能对你有用。将其放入名为的脚本文件中apt-version.sh
并使其可执行。
#!/bin/bash
TERMS=$@
for name in $(apt-cache search "$TERMS" | sed 's/ .*//'); do
echo "$name "
apt-cache show $name | grep -i -e "description-en" -e "version" | sed 's/^/ /'
done
测试一下。运行测试时,将搜索词放在名称后面。
$ ./apt-version.sh mesa-util
mesa-utils
Version: 8.0.1+git20110129+d8f7d6b-0ubuntu2
Description-en: Miscellaneous Mesa GL utilities
mesa-utils-extra
Version: 8.0.1+git20110129+d8f7d6b-0ubuntu2
Description-en: Miscellaneous Mesa utilies (opengles, egl)