>  기사  >  운영 및 유지보수  >  Linux 명령어 rpm 설치 명령어의 예제 코드에 대한 자세한 설명

Linux 명령어 rpm 설치 명령어의 예제 코드에 대한 자세한 설명

黄舟
黄舟원래의
2017-06-05 09:58:092338검색

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

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

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

2) Removeinstalled package
패키지 예제를 제거하려면 다음 명령 줄을 입력하세요.

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

다음은 가능합니다. 특정 매개변수를 쿼리하는 데 사용됩니다.
-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

결과는 많은 정보가 될 것입니다.

위 내용은 Linux 명령어 rpm 설치 명령어의 예제 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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