ubuntu – 相当于dpkg -s的CentOS

前端之家收集整理的这篇文章主要介绍了ubuntu – 相当于dpkg -s的CentOS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在调整以前为Ubuntu编写的CentOS准备脚本.

在Ubuntu脚本中,经常调用命令dpkg -s {some program}.例如,一个这样的命令是dpkg -s snmpd来检查是否安装了SNMP守护程序.

CentOS中的等价物是什么?我知道RPM是包管理器.命令rpm -q类似,但它查找包而不是程序.

例如,运行rpm -q snmpd会返回:

  1. package snmpd is not installed

我的问题是,CentOS相当于Ubuntu命令dpkg -s是什么?

dpkg -s确实将包名称而不是文件或程序作为参数. (在许多情况下,程序将与提供它的程序包具有相同的名称.)

例如,在我的Ubuntu系统上,dpkg -s gcc打印:

  1. Package: gcc
  2. Status: install ok installed
  3. Priority: optional
  4. Section: devel
  5. Installed-Size: 64
  6. Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
  7. Architecture: i386
  8. Source: gcc-defaults (1.98ubuntu3)
  9. Version: 4:4.5.2-1ubuntu3
  10. Provides: c-compiler
  11. Depends: cpp (>= 4:4.5.2-1ubuntu3),gcc-4.5 (>= 4.5.2-1~)
  12. Recommends: libc6-dev | libc-dev
  13. Suggests: gcc-multilib,make,manpages-dev,autoconf,automake1.9,libtool,flex,bison,gdb,gcc-doc
  14. Conflicts: gcc-doc (<< 1:2.95.3)
  15. Description: The GNU C compiler
  16. This is the GNU C compiler,a fairly portable optimizing compiler for C.
  17. .
  18. This is a dependency package providing the default GNU C compiler.
  19. Original-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>

在CentOS系统上,rpm -q gcc打印:

  1. gcc-4.1.2-50.el5

它不会打印太多信息,但如果您正在检查是否已安装软件包,则应该没问题.如果您需要更多信息或其他选项,请转动;其他查询可用.

如果没有安装rpm -q snmpd print package snmpd,那可能只是你需要的信息.

dpkg -s和rpm -q都相应地设置退出状态,如果未安装包,则报告失败.

猜你在找的Ubuntu相关文章