리눅스에서 rpm 설치 명령을 사용하는 방법

醉折花枝作酒筹
풀어 주다: 2021-06-18 10:16:08
원래의
10348명이 탐색했습니다.

사용법: 1. 설치, "#rpm -i rpm 파일 이름"; 2. 삭제, "# rpm -e 예"; 3. 업그레이드, "# rpm -Uvh rpm 파일"; -q 소프트웨어 패키지"; 5. 소프트웨어 패키지 "검증해야 하는 rpm -Vf 패키지"를 확인합니다.

리눅스에서 rpm 설치 명령을 사용하는 방법

이 튜토리얼의 운영 환경: centos7 시스템, thinkpad t480 컴퓨터.

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

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

#rpm -i example.rpm 安装 example.rpm 包;
#rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
#rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
로그인 후 복사

2) 설치된 패키지를 삭제합니다.

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

# rpm -e example
로그인 후 복사

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

3) 소프트웨어 패키지 업그레이드

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

# 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은 소프트웨어 패키지의 이름, 버전 및 릴리스 버전 번호를 제공합니다. 예:

# rpm -q example
로그인 후 복사

다음 사용된 특정 매개변수를 쿼리할 때 수행할 수 있는 작업:

-a: 현재 시스템에 설치된 모든 소프트웨어 패키지를 쿼리합니다.

-f 파일명 : 해당 파일이 포함된 소프트웨어 패키지를 조회합니다.

-F  :입력이 표준 입력이라는 점을 제외하면 -f 매개 변수와 동일합니다(예: find /usr/bin | rpm -qF) v-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을 사용하여 소프트웨어 패키지를 확인합니다.

rpm -Vf 需要验证到包
로그인 후 복사

rpm 실용적인 팁!

1) 사용자는 FTP를 통해 소프트웨어 패키지를 설치할 수 있습니다. 사용자가 인터넷에 연결할 수 있고 새 소프트웨어 패키지를 설치하려는 경우 URL 주소를 직접 사용하여 설치할 수 있습니다.

예: 이제 ftp.linuxsir.com/pub/linux/redhat/에 다음이 있습니다. RPMS/ 파일 패키지: foo-1.0-1.i386.rpm인 경우

# rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm
로그인 후 복사

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

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

# rpm -Va
로그인 후 복사

3) 사용자가 누구도 다운로드할 수 없는 파일을 발견하고 해당 파일이 어떤 소프트웨어 패키지에 속해 있는지 알고 싶다면 다음과 같이 할 수 있습니다.

# rpm -qf /usr/X11R6/bin/xjewel
로그인 후 복사

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

xjewel-1.6-1
로그인 후 복사

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

# rpm -qpi koules-1.2-2.i386.rpm
로그인 후 복사

(권장 학습: linux 튜토리얼)

위 내용은 리눅스에서 rpm 설치 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!