Just do IT
article thumbnail

리눅스에서 사용되는 설치 명령어 두 가지 : yum, rpm

 

[rpm 명령어]

   -rpm = RedHat Package Manager
   - 리눅스의 유틸리티 프로그램을 설치하는 명령어 입니다.
   - rpm 명령어를 통해 설치, 삭제, 업그레이드 등의 작업들을 편리하게 진행할 수 있습니다.

   - 명령어를 사용하려면 rpm 패키지를 먼저 설치해야 합니다.

   - 설치 파일 링크 : http://mirror.kakao.com/centos/7.9.2009/os/x86_64/Packages/

      vim 검색 - vim-common-7.4.629-6.el7.x86_64.rpm 설치할 파일 다운
      ftp 서버를 통해 리눅스 서버로 해당 파일 보내기

 

[rpm 패키지 구성]

   vim-common-7.4.629-6.el7.x86_64.rpm

   - vim-common : 패키지 이름

   - 7.4.629-6 : 버전 (7 : 메이저 버전, 4 : 마이너 버전 / 설치할 때 버전을 꼭 확인해야 한다)

   - el7 : Enterprise Linux 7 = 7 Centos 7.x 혹은 레드햇 리눅스 계열에서 사용

   - x86_64 : 아키텍처 (시스템 CPU에 맞는 호환성을 의미합니다.)

 

[사용방법]

   - 패키지 설치하기
      rpm [옵션] [설치할 패키지 전체 이름]

   - 패키지 삭제하기

      rpm [옵션] [삭제할 패키지 이름]

   - 패키지 확인하기

      rpm [옵션] | grep [확인할 패키지 이름]

 

[옵션]

   - 설치 옵션 : 3가지 옵션이 있으며 사용할 때는 다 같이 사용한다. (-ivh)

      i : RedHat 리눅스에 패키지를 설치

      v : 패키지를 설치하는 과정을 상세 출력

      h : 패키지를 설치하는 과정에서 #표시 출력 

   - 삭제 옵션

      e : 리눅스에 설치된 패키지 삭제

   - 확인 옵션

   : 옵션을 합쳐서 (qa)로 사용하며 grep과 같이 사용해야 원하는 패키지를 확인할 수 있다.

      q : 시스템에 설치된 패키지들의 정보 확인 (가장 많이 조합되는 옵션)

      a : 시스템에 설치된 전체 패키지 목록 확인  
※ 이외에 다른 옵션은 메뉴얼(man)을 통해 확인하기를 바란다.

 


< rpm 설치 및 삭제 시 주의사항 >
1) 설치할 때 의존성 주의하기
   - rpm으로 리눅스 프로그램을 설치하다 보면 설치에 필요한 프로그램을 추가로 설치해야 할 수 있습니다. 
     그럴 경우 필요한 프로그램 먼저 설치를 진행해 주어야 합니다.
   - 예) a프로그램을 설치하기 위해 b, c 프로그램이 필요하고, 이 둘을 설치하기 위해서는 d, e, f가 필요하다면
           d, e, f부터 하나씩 전부 설치해주어야 합니다. (불편한 방식이지만 그렇지 않으면 오류가 날 수 있습니다.)
2) 설치하는 과정에서 버전이나 아키텍처를 동일하게 맞춰서 설치를 진행해야 합니다.
3) 의존성 문제를 무시하는 --nodeps는 가급적 사용하지 않는게 좋습니다.
     (이후에 설치가 됬다고 해도 오류가 날 수 있습니다.)
4) 의존성 문제로 설치해야 하는 패키지 명을 rpm이 알려줍니다.
   - 패키지 이름이 [패키지명(보조패키지명)] 형태로 나오는 경우
      : [패키지명(보조패키지명)] = [패키지명-보조패키지명]
      ex) vim(filesystem) ----> vim-filesystem
   - 패키지 이름이 [패키지명(아키텍처)] 형태로 나오는 경우
      : [패키지명(아키텍처)] = [패키지면 ~ 아키텍처]
      ex) vim-filesystem(x86_64) ----> vim-filesystem-7.4.629-6.x86_64
   - 패키지가 lib으로 시작하는 패키지일 경우
      : lib[패키지명] = [패키지명]
      ex) libvim-filesystem ----> vim-filesystem

 

rpm으로 설치를 할 때는 굉장히 많이 설치하기 때문에 내가 어디까지 설치했는지 헷갈릴 수 있습니다.
(rpm으로 설치하면 밑도끝도 없이 계속해서 설치해야할 수도 있기 때문)
그렇기 때문에 설치 화면(putty)을 2개 이상 열어서 한쪽에는 목록만 두고 다른 창에서 설치를 하면 편리할 것입니다.

 

리눅스 명령어 (rpm, yum) (2)

profile

Just do IT

@AmyG

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!