> php教程 > PHP开发 > 본문

RPM 패키지 설치, 쿼리, 제거 명령 요약 및 Linux에서의 yum 명령에 대한 자세한 설명

高洛峰
풀어 주다: 2017-01-07 13:57:19
원래의
2360명이 탐색했습니다.

저는 이전에 Ubuntu를 사용해 왔습니다. 기본적으로 apt-get을 사용하여 소프트웨어를 설치하고 제거하는데, 이는 매우 간단하며, 프로세스에서 발생하는 소프트웨어 종속성은 완벽한 설치와 유사하게 자동으로 처리됩니다. 또한 Linux 운영 체제에서는 RPM을 통해 거의 모든 소프트웨어를 설치, 제거 및 관리할 수 있습니다. RPM의 전체 이름은 Redhat Package Manager로, Linux에서 소프트웨어 패키지를 관리하기 위해 Redhat Company에서 제안한 소프트웨어입니다. Linux를 설치할 때 몇 가지 핵심 모듈을 제외하면 거의 모든 모듈이 RPM을 통해 설치됩니다. RPM에는 설치, 제거, 업그레이드, 쿼리 및 확인의 다섯 가지 작동 모드가 있습니다.

RPM 설치 작업

명령:

rpm -i 설치할 패키지 파일 이름

예:

rpm -i example.rpm은 example.rpm 패키지를 설치합니다.

rpm -iv example.rpm은 example.rpm 패키지를 설치하고 설치 프로세스 중에 설치되는 파일 정보를 표시합니다. -ivh example.rpm example.rpm 패키지를 설치하고 설치 과정 중 설치 중인 파일 정보와 설치 진행 상황을 표시합니다.

RPM 쿼리 작업

명령:

rpm -q …

추가 쿼리 명령:

a 설치된 모든 패키지 쿼리 다음 두 가지 추가 명령은 설치 패키지의 정보를 쿼리하는 데 사용됩니다.

i 정보를 표시합니다.

l은 설치 패키지의 모든 파일이 설치된 디렉터리를 표시합니다.

s는 설치 버전의 모든 파일 상태와 해당 파일이 설치된 디렉터리를 표시합니다. 다음 두 가지 추가 명령은 쿼리가 설치 패키지인지 또는 설치된 파일인지 지정하는 데 사용됩니다.

p는 설치 패키지의 정보를 쿼리합니다.

f는 특정 설치된 파일의 정보를 쿼리합니다. ;

예 다음과 같습니다.

rpm -qa | grep tomcat4 tomcat4가 설치되어 있는지 확인합니다.

rpm -qip example.rpm example.rpm 설치 패키지 정보를 확인합니다.

rpm -qif /bin/df /bin/df 파일이 있는 설치 패키지의 정보를 봅니다.

rpm -qlf /bin/df 각 파일이 있는 디렉터리를 봅니다. /bin/df 파일이 있는 설치 패키지가 설치되었습니다.

RPM 제거 작업

명령:

rpm -e 제거해야 하는 설치 패키지

제거하기 전에 일반적으로 rpm -q... 명령을 사용하여 제거해야 하는 설치 패키지 이름을 입력하십시오.를 확인해야 합니다.

예:

rpm -e tomcat4 tomcat4 패키지 제거

RPM 업그레이드 작업

명령:

rpm -U 필요 업그레이드된 패키지

는 다음과 같습니다.

rpm -Uvh example.rpm example.rpm 패키지 업그레이드

RPM 확인 작업

명령:

rpm -V 검증이 필요한 패키지

는 다음과 같습니다.

rpm -Vf /etc/tomcat4/tomcat4.conf

출력 정보는 유사합니다.

S.5....T c /etc/tomcat4/tomcat4.conf

이 중 S는 파일 크기가 수정되었음을 나타내고 T는 파일 날짜가 수정되었습니다. 공간 제한으로 인해 자세한 확인 정보는 rpm 도움말 파일을 참조하세요. man rpm

RPM의 기타 추가 명령

--강제 설치 및 삭제와 같은 강제 작업

--requires는 패키지의 종속성을 표시합니다.

--nodeps는 종속성을 무시하고 작업을 계속합니다.

다음은 yum 명령 사용법에 대한 자세한 소개입니다. Script House의 편집자. 그렇다면 YUM은 무엇입니까? Yellow dog Updater Modified의 약자입니다. 그 목적은 RPM 패키지의 종속성을 해결하고 사용자가 기타 소프트웨어를 설치, 삭제, 업그레이드할 수 있도록 하는 것입니다.

Linux 초보자라면 소프트웨어 설치로 인해 분명 고민을 했을 것입니다. RPM 패키지는 일정 수준의 문제를 해결하지만 일부 RPM 패키지의 종속성은 매우 골치 아픈 문제입니다. YUM 및 APT와 같은 일부 RPM 패키지 관리 방법의 출현으로 Linux 플랫폼에 소프트웨어를 설치하는 것이 더 쉬워졌습니다. 그렇다면 YUM은 무엇입니까? Yellow dog Updater Modified의 약자입니다. 이 기사에서는 yum 명령의 사용법을 자세히 소개합니다. YUM 웨어하우스 구성은 51 오픈 소스 사이트의 다른 기술 문서에서 자세히 설명합니다.


yum 명령의 사용법은 아래에 자세히 설명되어 있습니다.

주요 매개변수:

-y 작업이 발생하는 데 사용자 확인이 필요하지 않습니다

1. YUM을 사용하여 소프트웨어 설치 및 삭제

yum은 그러한 소프트웨어 패키지가 있는지 확인하기 위해 데이터베이스를 쿼리합니다. 그렇다면 종속성 충돌이 없는지 확인합니다. 다운로드하여 설치하면 종속성을 동시에 설치할 것인지 아니면 충돌하는 패키지를 삭제할 것인지 묻는 메시지가 표시됩니다.

#yum 설치 소프트웨어 이름 //YUM을 사용하여 지정된 소프트웨어 패키지 설치

#yum 소프트웨어 이름 제거 //YUM을 사용하여 지정된 소프트웨어 패키지 삭제

#yum localinstall RPM 패키지 파일 //YUM을 사용하여 로컬 RPM 패키지 설치
#yum groupinstall <그룹 이름> //지정된 그룹의 모든 소프트웨어 설치
#yum groupremove packagegroup <그룹 이름> //지정된 그룹의 모든 소프트웨어 삭제
참고 : install, localinstall 차이점: install을 사용하면 지정된 소프트웨어 패키지가 YUM 서버에서 다운로드되어 설치되고, localinstall로 지정된 소프트웨어는 RPM 패키지를 사용하여 설치되며, 종속성에 필요한 패키지는 YUM 서버에서 다운로드되어 설치됩니다. .

2. YUM을 사용하여 소프트웨어 정보 쿼리

#Yum Check- Update // 업데이트된 모든 소프트웨어 목록 나열
#Yum -Y UPDATE // 설치된 모든 소프트웨어 업그레이드
#Yum -Y UPDATE & LT; // 지정된 소프트웨어 패키지 업그레이드
#yum 업그레이드 //대규모 버전 업그레이드, yum 업데이트와 다름, 오래된 오래된 패키지도 업그레이드됨
#yum groupupdate <그룹 이름> //지정된 소프트웨어 소프트웨어 패키지 업데이트 그룹
#yum info 소프트웨어 이름 //지정된 소프트웨어 패키지와 관련된 정보 표시
#yum info 업데이트 //업데이트할 수 있는 모든 소프트웨어 패키지에 대한 정보 표시
#yum info install 설치된 소프트웨어에 대한 정보 packages
#yum info extras //설치된 모든 소프트웨어 패키지에 대한 정보를 표시하지만 YUM 저장소에는 표시하지 않음
#yum groupinfo <그룹 이름> //지정된 그룹에 대한 정보 표시
#yum list // 설치 및 설치된 모든 소프트웨어 나열
#Yum List & LT; regex & gt; // 정규식을 사용하여 리소스 라이브러리에 설치하거나 업데이트할 수 있는 RPM 패키지를 나열합니다. name //지정된 소프트웨어 패키지의 설치 상태 나열
#yum list available //리소스 라이브러리에 설치할 수 있는 모든 rpm 패키지 나열
#yum list available / /설치 가능한 모든 rpm 나열 정규식과 일치하는 리소스 라이브러리의 패키지
#yum listinstalled //설치된 모든 소프트웨어 패키지 나열
#yum list listed //리소스 목록 정규식과 일치하는 라이브러리의 모든 설치된 rpm 패키지
#yum 목록 추가 항목                                                                                               | regex>//열 정규식과 일치하지만 다음 항목에 포함되지 않은 설치된 rpm 패키지를 추출합니다. 리소스 라이브러리
#yum grouplist //YUM 서버에서 정의한 모든 그룹 나열
#yum search // YUM 소스에서 지정된 키워드를 검색합니다.
#yum search 사용 가능한 모든 소프트웨어의 이름, 설명, 개요 및 나열된 관리자를 감지하고 정규 표현식과 일치하는 값을 찾습니다
#yum list 최근                                                                   ~ > 소프트웨어 패키지 정보

3. YUM 캐시 지우기

yum은 다운로드한 소프트웨어 패키지와 헤더를 캐시에 저장하며 자동으로 삭제되지 않습니다.

#yum clean packages //캐시 디렉터리(/var/cache/yum)에서 소프트웨어 패키지 지우기

#yum clean headers //캐시 디렉터리(/var/cache/yum)에서 헤더 지우기

#yum clean oldheaders //캐시 디렉토리(/var/cache/yum)에서 이전 헤더를 지웁니다.

#yum clean all //캐시 디렉토리(/var/cache/)에서 소프트웨어 패키지와 이전 헤더를 지웁니다. yum)
#yum clean //위와 동일, 캐시 디렉터리(/var/cache/yum)에서 소프트웨어 패키지와 이전 헤더를 지웁니다.

Yum 명령 사용 예

1 . 시스템 업그레이드

#yum update


2. 지정된 소프트웨어 패키지 설치

# yum -y install vsftpd

3. 지정된 소프트웨어 패키지

# yum -y update mysql

4. 지정된 소프트웨어 패키지 제거

# yum -y remore vsftpd mysql

5. 시스템에 설치된 항목과 사용 가능한 소프트웨어 그룹을 보려면

# yum grouplist

를 설치하도록 선택할 수 있습니다. 이전 명령인 God's Editor-Emacs는 약 12개의 소프트웨어 패키지가 설치되어 있습니다

# yum -y groupinstall Emacs

7. 지정된 소프트웨어 그룹의 소프트웨어 패키지를 업데이트합니다

# yum -y groupupdate Emacs

8. 지정된 소프트웨어 그룹에서 소프트웨어 패키지를 제거합니다. Emacs의 경우 설치 중에 12개의 소프트웨어 패키지가 설치되었지만 제거 중에 4개의 소프트웨어 패키지만 제거되었습니다.

# yum -y groupremove Emacs

9. 캐시에서 rpm 헤더 파일과 패키지 파일을 지웁니다.

# yum clean all

10. 관련 소프트웨어 패키지

# yum -y search Emacs

11. 지정된 소프트웨어 패키지에 대한 정보 표시

# yum info Emacs

및 rpm -qi emacs 표시되는 정보는 유사하지만 정확히 동일하지는 않습니다

12. 지정된 소프트웨어 패키지의 종속성 정보를 쿼리합니다. Emacs는 여러 모듈에 의존합니다

# yum deplist emacs

13. yum으로 시작하는 모든 소프트웨어 패키지 나열

# yum list yum*

14. 설치된 rpm 패키지를 나열하지만 리소스 라이브러리에는 포함되지 않습니다.

# yum list extras


Linux의 RPM 패키지 설치 쿼리, 제거 명령 요약 및 yum 명령 세부 정보에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿