>  기사  >  운영 및 유지보수  >  RPM 설치, 제거 및 관리의 예

RPM 설치, 제거 및 관리의 예

PHP中文网
PHP中文网원래의
2017-06-20 11:37:491957검색

Linux 운영 체제에서는 거의 모든 소프트웨어가 RPM을 통해 설치, 제거 및 관리됩니다. RPM의 전체 이름은 Redhat Package Manager로, Linux에서 소프트웨어 패키지를 관리하기 위해 Redhat Company에서 제안한 소프트웨어입니다. Linux를 설치할 때 몇 가지 핵심 모듈을 제외하면 거의 모든 모듈이 RPM을 통해 설치됩니다. RPM에는 설치, 제거, 업그레이드, 쿼리 및 확인이라는 5가지 작동 모드가 있습니다.

1) RPM으로 패키지를 설치합니다. 가장 간단한 명령은 다음과 같습니다.

1 #rpm -i example.rpm 安装 example.rpm 包;
2 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
3 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度


2) 설치된 패키지를 삭제합니다.
패키지 예제를 제거하려면 다음 명령 줄을 입력하세요.

1 # rpm -e example

참고 : 패키지 이름은 rpm 파일 이름 "example.rpm"이 아닌 example입니다.

3) 소프트웨어 패키지 업그레이드
소프트웨어 업그레이드는 소프트웨어 설치와 유사합니다.

1 # rpm -Uvh example.rpm

사용자는 다음 사항에 유의해야 합니다. rpm은 해당 소프트웨어 패키지의 이전 버전을 자동으로 제거합니다. 이전 버전 소프트웨어의 구성 파일이 새 버전과 호환되지 않는 경우 rpm은 해당 파일을 자동으로 다른 파일로 저장하고 사용자에게 다음 메시지가 표시됩니다.

saving /etc/example.conf as /etc/example.conf.rpmsave

이 방법으로 사용자는 수동으로 변경할 수 있습니다 해당 구성 파일.
또한 사용자가 이전 버전의 소프트웨어를 설치하려는 경우 다음과 같은 오류 메시지가 표시됩니다.

# rpm -Uvh example.rpm

examle packag example-2.0-l(which is newer) is already installed

error:example.rpm cannot be installed

사용자가 강제 설치를 원하는 경우 -oldpackage 매개변수를 사용하세요.

4) 소프트웨어 패키지 쿼리
사용자는 rpm -q를 사용하여 rpm 데이터베이스의 해당 소프트웨어를 쿼리할 수 있습니다. rpm은 소프트웨어 패키지의 이름, 버전 및 릴리스 버전 번호를 제공합니다. 예:

1 # rpm -q example

The 다음은 쿼리 시간입니다. 사용할 수 있는 특정 매개변수:
-a: 현재 시스템에 설치된 모든 소프트웨어 패키지를 쿼리합니다.
-f 파일명 : 해당 파일이 포함된 소프트웨어 패키지를 조회합니다.
-F : 입력이 표준 입력이라는 점을 제외하면 -f 매개변수와 동일합니다(예: find /usr/bin | rpm -qF)
-q 소프트웨어 패키지 이름: 소프트웨어 패키지 쿼리
-Q : -p 매개변수(입력이 표준 입력 입력임을 제외)(예: find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
다음은 출력 시 형식 선택입니다.
-i는 이름, 설명, 릴리스를 표시합니다. 소프트웨어 패키지 정보의 크기, 편집 날짜, 설치 날짜, 개발자 등.
-l은 소프트웨어 패키지에 포함된 파일을 표시합니다.
-s는 소프트웨어 패키지에 포함된 파일의 현재 상태를 표시합니다. 정상 및 누락의 두 가지 상태만 있습니다.
-d는 소프트웨어 패키지에 있는 문서(예: man , info, README 등)
-c는 소프트웨어 패키지의 구성 파일을 표시합니다. 이러한 파일은 일반적으로 설치 후 사용자가 수동으로 수정해야 합니다(예: sendmail.cf, passwd, inittab 등). -v 매개변수를 사용하면 ls -l과 유사한 출력을 얻을 수 있습니다.

5 ) rpm을 사용하여 소프트웨어 패키지를 확인하세요

1 rpm -Vf 需要验证到包


rpm 실용적인 팁! 1) 사용자는 FTP를 통해 소프트웨어 패키지를 설치할 수 있습니다. 사용자가 인터넷에 연결할 수 있고 새 소프트웨어 패키지를 설치하려는 경우 URL 주소를 직접 사용하여 설치할 수 있습니다.
예: ftp.linuxsir.com/pub/linux/redhat에 이 파일이 있습니다. /RPMS/ 패키지: foo-1.0-1.i386.rpm인 경우

1 # rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm

명령을 사용하여 설치하거나 쿼리할 수 있습니다!


2) 사용자가 실수로 여러 파일을 삭제했지만 어떤 파일인지 확실하지 않고 전체 시스템을 확인하여 어떤 부분이 손상되었는지 확인하려는 경우 다음을 사용할 수 있습니다.

1 # rpm -Va

3 ) 사용자가 아무도 찾을 수 없는 파일을 발견하고 해당 파일이 속한 소프트웨어 패키지를 알고 싶어하는 경우 다음을 수행할 수 있습니다.

1 # rpm -qf /usr/X11R6/bin/xjewel

결과는 다음 정보가 됩니다.

xjewel-1.6-1

4) 사용자가 새 RPM 파일을 받았지만 그 내용을 모르거나 특정 파일 패키지가 시스템에 어떤 파일을 설치할지 알고 싶은 경우 다음을 수행할 수 있습니다.

1 # rpm -qpi koules-1.2-2.i386.rpm
결과는 다음과 같습니다. 정보.

위 내용은 RPM 설치, 제거 및 관리의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.