我想有某种通用命令可以获取我已安装的特定 AUR 软件包的版本号...理想情况下我可以 grep 获取特定名称,也许还提供最新的可用版本号?我看到 Ubuntu 的 dpkg 的类似答案。
答案1
您可以获取版本号任何通过向 pacman 传递-Q
(query) 标志来安装软件包。
pacman -Q $package
Pacman 将不在同步数据库中的包视为外部包:要打印所有这些包的列表,您可以将选项传递-m
给 pacman:
pacman -Qm
从man pacman
页面:
-m, --foreign
限制或过滤同步数据库中未找到的包的输出。通常这些是手动下载并使用 --upgrade 安装的软件包。
由于 pacman 对 AUR 一无所知(除了这些软件包,就像任何手动安装的软件包一样存在于存储库之外),您需要使用AUR助手检索 AUR 中包的当前版本。
退缩通常被认为是更好的帮手之一(参见比较表在维基页面上和避免具有红色字段的助手):
cower -s $package