Linux SUSE – 如何检查(从根)如果一个包已经安装?

在SUSE Linux Enterprise Server 11 SP1上的简单问题(对于像我这样的主题不是完全无知的人来说简单): 如何从根检查是否已经为所有用户安装了给定的软件包?

任何帮助感激!

注:我试图检查如果tightvnc服务器已经安装在我的发行版 – 猜不是因为如果我运行dbus-launch vncserver我得到一个“命令未find”消息

对于SLES11 SP1,键盘命令是zypper

 server:/ # zypper se tightvnc Loading repository data... Reading installed packages... S | Name | Summary | Type --+----------+----------------------------------+-------- i | tightvnc | A virtual X-Window System server | package 

“se”是“search”的简短版本。 另外更标准的rpm -q tightvnc适用。

 server:/ # rpm -q tightvnc tightvnc-1.3.10-2.1.x86_64 

对于zypper,“info”命令会给你提供有关软件包的详细信息,包括版本。