이 가이드에서는 RPM(Redhat 패키지 관리자)을 사용하여 Linux에서 소프트웨어를 설치하고 관리하는 방법을 설명합니다.
RPM 또는 Red Hat 패키지 관리자 Red Hat Linux 기반 Linux 배포판을 위한 기본 패키지 관리 솔루션입니다. Linux 시스템에서 패키지를 쉽게 설치, 업그레이드 및 제거하는 데 매우 유용한 방법입니다. 모든 Linux 패키지를 컴파일해야 했던 시절을 기억합니다. RPM으로 몇 가지 기본 작업을 수행하는 방법을 살펴보겠습니다.
모든 패키지 나열
새 패키지를 설치하거나 이전 패키지를 업그레이드하기 전에 이미 설치되어 있지 않은지 확인하고 싶을 때가 있습니다. 설치된 모든 RPM 패키지 목록을 얻는 방법은 다음과 같습니다.
# rpm -qa
<블록 인용>
gawk-3.1.3-10.1
pax-3.0-9
krbafs-1.2.2-6
esound-0.2.35-2
perl-XML-Encoding-1.01- 26
펄-다이제스트-SHA1-2.07-5
…
이제 이러한 종류의 목록은 매우 혼란스러울 수 있습니다. 내가 좋아하는 것은 이 명령을 grep와 함께 사용하는 것입니다. . 찾고 있는 패키지로 검색을 필터링합니다. 따라서 특정 PHP 패키지가 설치되어 있는지 확인하려면 다음 검색을 실행합니다.
# rpm -qa | grep PHP
<블록 인용>
php-pdo-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct
php-gd- 5.2.0-1.rhel4.ct
이미 설치된 항목을 확인한 다음 설치, 업그레이드 또는 제거해야 하는지 결정할 수 있습니다.
패키지 설치 및 업그레이드
RPM 패키지를 얻는 데 사용하는 웹사이트가 몇 개 있습니다. rpm.pbone.net과 RPM Find입니다. .rpm 다운로드 후 패키지를 설치하는 방법은 다음과 같습니다.
# rpm -ivh 패키지 이름.rpm
패키지를 업그레이드하려면:
# rpm -Uvh 패키지 이름.rpm
RPM에서 오류가 자주 발생합니다. 설치하려는 패키지를 설치하거나 업그레이드하려면 다른 패키지를 설치해야 한다고 말합니다. 이것을 일반적으로 "의존 지옥"이라고 합니다. 패키지를 다운로드한 웹사이트로 돌아가서 의존하는 패키지를 찾아 먼저 설치하기만 하면 됩니다.
패키지 제거
RPM으로 패키지를 제거하는 것은 패키지를 설치하거나 업그레이드하는 것만큼 간단합니다. 제거하려는 패키지의 전체 이름을 확인해야 합니다. 패키지의 전체 이름을 얻으려면 위에 표시된 대로 명령을 사용하여 패키지를 나열하십시오. 그런 다음 다음 명령을 실행합니다.
# rpm -e 패키지 이름.rpm
여기서도 종속성 문제에 주의하십시오.