获取已安装的 AUR 包的版本号

获取已安装的 AUR 包的版本号

我想有某种通用命令可以获取我已安装的特定 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

相关内容