2011-09-05 2 views
6

이전에 우분투 용으로 작성된 CentOS를위한 준비 스크립트를 적용하고 있습니다.CentOS of dpkg -s

우분투 스크립트에서 dpkg -s {some program} 명령이 자주 호출됩니다. 예를 들어, SNMP 데몬이 설치되었는지 확인하는 명령은 dpkg -s snmpd입니다.

CentOS에 상응하는 항목은 무엇입니까? RPM이 패키지 관리자라는 것을 알고 있습니다. rpm -q 명령도 비슷하지만 프로그램이 아닌 패키지를 찾습니다. 실행 예를 들어

, rpm -q snmpd 반환 :

package snmpd is not installed 

내 질문은, 우분투 명령 dpkg -s의 CentOS는 동등한은 무엇입니까?

답변

0

dpkg -s은 파일이나 프로그램이 아닌 패키지 이름을 인수로 취합니다. (대부분의 경우, 프로그램을 제공하는 패키지와 같은 이름을 갖게됩니다.)

예를 들어, 내 우분투 시스템, dpkg -s gcc 인쇄 켜짐 : CentOS는 시스템에서

Package: gcc 
Status: install ok installed 
Priority: optional 
Section: devel 
Installed-Size: 64 
Maintainer: Ubuntu Developers <[email protected]> 
Architecture: i386 
Source: gcc-defaults (1.98ubuntu3) 
Version: 4:4.5.2-1ubuntu3 
Provides: c-compiler 
Depends: cpp (>= 4:4.5.2-1ubuntu3), gcc-4.5 (>= 4.5.2-1~) 
Recommends: libc6-dev | libc-dev 
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake1.9, libtool, flex, bison, gdb, gcc-doc 
Conflicts: gcc-doc (<< 1:2.95.3) 
Description: The GNU C compiler 
This is the GNU C compiler, a fairly portable optimizing compiler for C. 
    . 
    This is a dependency package providing the default GNU C compiler. 
    Original-Maintainer: Debian GCC Maintainers <[email protected]> 

, rpm -q gcc 인쇄 :

gcc-4.1.2-50.el5 

많은 정보는 인쇄되지 않지만 패키지를 설치했는지 확인하는 것이 좋습니다. 더 많은 정보 나 기타 옵션이 필요하면 man rpm; 다른 쿼리를 사용할 수 있습니다.

rpm -q snmpdpackage snmpd is not installed 인 경우 필요한 정보 일뿐입니다.

dpkg -srpm -q 모두 종료 상태를 설정하므로 패키지가 설치되지 않은 경우 오류가보고됩니다.