yum list installed输出,最右边一列:
他们大多数说installed ,有人说@amzn-main ,有的说@amzn-updates 。
这是什么意思? 它说tmux是@amzn-main ,但我一直在运行它。 那么它实际上是否安装?
我试图编译zsh 5.0.2,但其configuration脚本抱怨没有findncurses 。 ncurses被列为@amzn-updates 。 我一直在四处寻找系统的文件没有太多的运气, sudo yum install ncurses给了我
Package ncurses-5.7-3.20090208.11.amzn1.x86_64 already installed and latest version
我不熟悉EC2,但是因为它基于CentOS,所以我猜这是回购ID。 您可以通过运行列出所有configuration的存储库:
yum repolist all
我试图编译
zsh5.0.2,但其configuration脚本抱怨没有findncurses
听起来像抱怨的头文件和库,所以你可能要安装ncurses-devel :
sudo yum install ncurses-devel
第三列是安装软件包的存储库。 列出的所有软件包已安装。 但是,有时如果有不止一个版本的版本可用,它将列出哪个版本库。 有时使用yum list installed有一个恼人的installed而不是一个实际的存储库。
以下是发现给定已安装软件包的存储库的一些方法:
rpm -qi {packagename}
要么
repoquery -i {packagename}
参考文献: