개인공부

리눅스 - RPM 본문

리눅스

리눅스 - RPM

풀스택개발 2018. 7. 24. 11:28

    #yum groupinstall "X Window System" "Desktop" "Fonts" "Korean Support

데스크탑 환경(X-Window) 스냅샷


RPM & YUM (패키지 관리 명령어)



- RPM (Redhat Package Manager)의 약자로 래드햇에서만든 패키지 관리 도구

1. CentOS 6.8 DVD Image 파일을 Server-A에 삽입

2. #mount -t iso9660 /dev/cdrom /mnt

3. #cd /mnt

    4. #cd Packages


NetworkManager-0.8.1-107. el6.    x86_64    .rpm

[이름        ][패키지버전][릴리즈][아키텍쳐][확장자]

 

RedhatEnterpriseLinux 6의 커널에서 호환이되는 패키지

아키텍쳐 - x86_64 64비트(운영체제)를 지원하는 인텔 CPU계열에서 사용할 수 있는 패키지

   i386   32비트(운영체제)

   noarch - 모든 CPU에 설치가 가능한 패키지


rpm 패키지 설치 (-ivh)

-i install

-v verbose (설치과정 화면에 출력)

-h hash    (해시 기호 "#"을 이용하여 설치과정 출력)


xterm - x-windows 환경에서 사용하는 터미널 프로그램

[root@Server-A Packages] # rpm -ivh xterm-253-1.el6.x86_64.rpm 

오류: Failed dependencies:

libXaw.so.7()(64bit) is needed by xterm-253-1.el6.x86_64

Failed dependencies <- 의존성 오류

[root@Server-A Packages] # rpm -ivh libXaw-1.0.11-2.el6.x86_64.rpm 

오류: Failed dependencies:

libXpm.so.4()(64bit) is needed by libXaw-1.0.11-2.el6.x86_64


[root@Server-A Packages] # rpm -ivh libXpm-3.5.10-2.el6.x86_64.rpm 

준비 중...               ########################################### [100%]

    1:libXpm                 ########################################### [100%]

[root@Server-A Packages] # rpm -ivh libXaw-1.0.11-2.el6.x86_64.rpm 

준비 중...               ########################################### [100%]

1:libXaw                 ########################################### [100%]

[root@Server-A Packages] # rpm -ivh xterm-253-1.el6.x86_64.rpm 

준비 중...               ########################################### [100%]

1:xterm                  ########################################### [100%]

[root@Server-A Packages] # 

의존성 무시하고 설치하는 방법

--nodeps 의존성 무시

--force 강제 설치

#rpm -ivh yp-tools-2.9-12.el6.x86_64.rpm --nodeps

패키지 정보검색

#rpm -q // 질의옵션

-a // 전체 패키지 목록 -> #rpm -qa | grep xterm

-f // 파일명을 포함한 패키지명을 출력 (절대경로)

// #rpm -qf /bin/ls

// 파일의 경로를 입력하면, 파일이 어떠한 패키지에

   포함된 파일인지 확인이 가능함.

   coreutils-8.4-43.el6.x86_64

-i // 패키지 상세한 정보 확인한기 

// #rpm -qi [패키지명]

// #rpm -qi xterm

// #rpm -qi coreutils

-l // 패키지가 설치한 파일의 목록을 출력

// #rpm -ql [패키지명]

// #rpm -ql coreutils

-R // 패키지 의존성 확인

// #rpm -qR [패키지명]

// #rpm -qR xterm

패키지 삭제

#rpm -e [패키지명]

#rpm -e xterm // 패키지 삭제

#rpm -qa | grep xterm // 삭제 확인




장점 : 설치가 쉽다.

단점 : 의존송 문제를 해결하기가 어렵다.

'리눅스' 카테고리의 다른 글

리눅스 - YUM  (0) 2018.07.25
리눅스 - 리눅스 부팅과정  (0) 2018.07.24
리눅스 - 스왑 메모리 추가  (0) 2018.07.22
리눅스 - 쿼터명령어  (0) 2018.07.21
리눅스 - 파일 시스템의 종류  (0) 2018.07.21
Comments