AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 461150
Accepted
user4234
user4234
Asked: 2012-12-28 05:17:37 +0800 CST2012-12-28 05:17:37 +0800 CST 2012-12-28 05:17:37 +0800 CST

为什么 rpm -q vnc-server 在明显安装成功后返回未安装

  • 772
root@host [/tmp]#  yum install vnc-server
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.sanctuaryhost.com
 * extras: mirror.ubiquityservers.com
 * updates: mirror.ubiquityservers.com
Setting up Install Process
Package tigervnc-server-module-1.0.90-0.17.20110314svn4359.el6.x86_64 already installed and latest version
Nothing to do

然而,当我跑步时,rpm -q vnc-server我得到:

root@host [/tmp]# rpm -q vnc-server
package vnc-server is not installed
root@host [/tmp]#

我在这里遵循说明

rpm
  • 3 3 个回答
  • 1566 Views

3 个回答

  • Voted
  1. Best Answer
    mricon
    2012-12-28T06:33:15+08:002012-12-28T06:33:15+08:00

    RPM 包有一种方法可以表明它们在安装过程中究竟提供了什么。这些“提供”通常是自动计算的,但也可以由打包者手动添加。通常,这样做是为了满足一般依赖性——例如,某些包可能需要一种发送邮件的方法,但它们并不真正关心您是否运行 postfix、sendmail、exim 或其他任何东西。为了解决这个问题,提供邮件传输能力的包有一个通用的“Provides: MTA”。

    您可以检查您的系统:

    yum provides MTA
    

    您将看到这将返回 exim、postfix 和 sendmail。当多个包提供通用功能(如“vnc 服务器”)时,它们可以将其作为“手动提供”的一部分包含在内。在我们的例子中:

    yum provides vnc-server
    

    这将返回几个命中,其中 tigervnc-server 是一个。

    您可以使用 列出包中的所有“提供” rpm -q --provides。例如:

    # rpm -q --provides tigervnc-server
    config(tigervnc-server) = 1.1.0-6.1.fc17
    tightvnc-server = 1.5.0-0.15.20090204svn3586
    vnc-libs = 4.1.3-2
    vnc-server = 4.1.3-2
    tigervnc-server = 1.1.0-6.1.fc17
    tigervnc-server(x86-64) = 1.1.0-6.1.fc17
    
    • 6
  2. hlovdal
    2012-12-28T05:36:14+08:002012-12-28T05:36:14+08:00

    vnc-server不是实际的包名称,而是别名tigervnc-server-module(yum 说已经安装)。我不知道这个别名的确切定义位置,但我假设它是 rpm 程序不知道的任何东西的 yum 存储库。

    • 3
  3. Soham Chakraborty
    2012-12-28T06:19:59+08:002012-12-28T06:19:59+08:00
    [root@dunno ~]# yum list vnc\*
    Loaded plugins: changelog, downloadonly, product-id, refresh-packagekit, rhnplugin,         subscription-manager, tmprepo, verify, versionlock
    Updating Red Hat repositories.
    Available Packages
    vnc-ltsp-config.noarch                                                                      4.0-7.fc12                                                                        fedora
    vnc-reflector.i686                                                                     1.2.4-7.fc12                                                                      fedora
    vnc2swf.x86_64                                                                         0.5.0-2.el6.rf                                                                    rpmforge
    vncreflector.x86_64                                                                    1.2.4-0.2.el6.rf                                                                  rpmforge
    
    
    [root@dunno ~]# yum list tiger\*
    Loaded plugins: changelog, downloadonly, product-id, refresh-packagekit, rhnplugin,  subscription-manager, tmprepo, verify, versionlock
    Updating Red Hat repositories.
    Installed Packages
    tigervnc.x86_64                                                1.0.90-        0.15.20110314svn4359.el6_1.1                                  @production-rhel-x86_64-            workstation-6
    tigervnc-server.x86_64                                         1.0.90-  0.15.20110314svn4359.el6_1.1                                  @production-rhel-x86_64-     workstation-6
     Available Packages
     tiger.i686                                                     3.2.1-11.fc12                                                          fedora
     tigervnc.i686                                                  1.0.90-  0.8.20100219svn3993.fc13                                      fedora
    tigervnc.x86_64                                                1.0.90-0.17.20110314svn4359.el6                                      production-rhel-x86_64-  workstation-6
     tigervnc-server.i686                                           1.0.90-  0.8.20100219svn3993.fc13                                      fedora
    tigervnc-server.x86_64                                         1.0.90-0.17.20110314svn4359.el6                                      production-rhel-x86_64-  workstation-6
     tigervnc-server-applet.noarch                                  1.0.90-  0.17.20110314svn4359.el6                                      production-rhel-x86_64-  workstation-optional-6
     tigervnc-server-module.i686                                    1.0.90-0.8.20100219svn3993.fc13                                      fedora
     tigervnc-server-module.x86_64                                  1.0.90- 0.17.20110314svn4359.el6                                      production-rh
    

    所以,你需要这样做。

    yum install -y tigervnc.x86_64
    
    • 2

相关问题

  • 将 rpm 命令转换为 dpkg

  • 通过 RPM 管理配置?

  • 用于维护 yum 存储库的工具

  • 用于 centos 的 Python 源 RPMS?

  • 可以使用 easy_install 和 bdist_rpm 安装吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve