리눅스: RPM, YUM 차이

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

RPM(Red Hat Package Manager)과 YUM(Yellowdog Updater, Modified)은 리눅스의 패키지를 설치하는 인스톨 프로그램입니다. 패키지 설치와 삭제, 업데이트를 관리하는 명령어입니다.

WAS(Web Application Server)란
TOC
1mn read
TOC
1mn read
View more

RPM

리눅스를 초기에 설치 할 때는 tar, gzip 등의 확장자를 사용했습니다. 패키지 설치 시 사용자가 직접 컴파일을 하는 불편함이 있었습니다. Windows와 비교하면 Setup.exe와 비슷하게 프로그램을 설치하는 개념으로 생각할 수 있으며, *.rpm이라는 확장명을 가지게 됩니다.

불편함의 해소를 위해 RedHat에서 RPM을 개발하게 되었습니다. 일반적으로 인터넷에 연결되어 있지 않아도 설치가 가능한 특징을 가지고 있어 로컬 시스템에서 설치가 가능합니다. RPM 파일을 직접 다운로드 해서 설치할 수 있습니다. 웹사이트나 다른 컴퓨터에서 해당 RPM 파일을 다운로드한 후 이를 이동 가능한 저장 장치(USB 드라이브 등)를 통해 목표 시스템으로 이동 시켜 설치할 수 있습니다.

단점은 종속성(의존성) 문제가 발생할 수 있습니다. RPM 패키지에는 종종 다른 패키지에 의존하는 경우가 있어, 이러한 종속성을 충족시켜야만 패키지가 올바르게 작동할 수 있습니다. 따라서 해당 RPM 파일을 설치하기 전에 그것이 필요로 하는 종속성을 미리 확인하고 필요한 패키지들을 모두 설치해주어야 합니다.

  • 주요 특징 정리
    • 바이너리 파일로 구성되어 컴파일을 할 필요가 없음.
    • 관련 디렉터리에 바로 설치 가능
    • 기존 설치된 패키지를 한꺼번에 모두 삭제 가능
    • 패키지의 정보를 명령어로 확인할 수 있음.
    • 단점은 종속성 문제로써 A 패키지를 받기 위해 B,C의 패키지 설치가 필요함

YUM

yum update 명령어(기존 RPM의 의존성 문제가 해결되었다고 할 수 있다.)
yum update

종속성 문제를 해결하기 위해 YUM이 등장하게 되었으며, 인터넷을 사용해서 패키지를 설치할 때 필요한 모든 패키지를 다운 받아 설치할 수 있는 장점이 있습니다. 각각의 패키지의 의존성 문제를 해결할 수 있습니다.

알아서 구성 요소들을 웹에서 다운로드 받아 설치를 해 주기 때문에 기존 패키지 관리 시스템인 RPM에 비해 빠르고 편리한 장점을 가지고 있습니다.

  • 주요 특징 정리
    • RPM 기반의 패키지 관리 도구
    • 저장소의 개념을 가짐으로써 의존성 문제를 해결
    • yum Rrepository 패키지 저장소에 패키지가 모여 있음.
리눅스(펜과 안경)

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 리눅스 tmp 디렉토리: /tmp와 /var/tmp 차이

    리눅스 tmp 디렉토리는 임시 파일을 저장하기 위해 주로 /tmp와 /var/tmp 디렉토리를 사용합니다. /tmp는 일시적인 임시 파일을 저장하는 공간으로, 시스템이 재부팅 되면 대부분의 파일이 삭제됩니다. 따라서 빠른 입출력과 임시 작업에 적합하며, 주로 프로세스가 실행 중 생성하는 임시 데이터를 저장합니다. 반면에 /var/tmp는 재부팅 후에도 파일이 유지되는 임시 저장 공간입니다. 장기간 유지가 필요한 임시 파일이나 작업…

  • yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝

    레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다. yum은 기존 패키지 시스템인 RPM의 의존성 문제를 해결하기 위해 제공되는 도구이며, RPM에서 수행할 수 있는 많은 작업을 수행할 수 있습니다. ✅ YUM 명령어 yum 명령어의 기본 사용 방법은 다음과 같습니다. ✅ YUM 명령어 옵션 ✅ YUM 패키지 관리: 확인 및…

  • RAID 구성 | RAID Level 0, 1, 4, 5, 6, 1+0, 0+1

    RAID(Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks)는 뜻 하는 내용처럼 여러 개의 디스크를 스토리지 하나처럼 운영하여 스토리지의 안정성을 확보하는 기술입니다. 저렴한(Independent) 디스크의 복수 배열의 뜻에서 독립적인 디스크의 복수 배열이란 뜻으로 많이 사용되고 있습니다. 이유는 단독으로 사용하기에 부족한 성능을 가진 디스크를 하나의 논리 디스크로 정렬해서 재활용하는데 목적이 있었기 때문입니다. 디스크…

  • 리눅스 SSH 정의 및 기본 설정

    ✅ 리눅스 SSH 정의 SSH(Secure Shell)란 원격 호스트 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 보안 쉘은 기존 유닉스 시스템의 텔넷은 암호화가 이루어지지 않아 계정 정보가 해킹에 노출되는 위협이 있었기 때문에, 1995년 암호화 기능을 추가해서 나온 프로토콜입니다. 리눅스 SSH는 암호화 기법을 사용하며, 쉘로 원격 접속 후 리눅스 커멘드 라인에서 작업을 하게 되며, 기본 포트…

  • Linux란? 리눅스의 특징 및 리눅스의 종류

    ■ ‘Linux’란? -simple ‘Linux’ 는 유닉스의 무료 버전(오픈소스)으로 이해하면 된다.  유닉스는1969년 벨 연구소에서 만들어졌습니다.  리눅스는 1991년 8월 리누스 토르발스가 어셈블리어로 리눅스 커널(kernel) 0.01 버전을 만들면서 시작되었습니다. 1992년에 0.02 버전이 만들어지면서 인터넷에 소스 코드를 공개한 것이 리눅스의 탄생입니다. Ⅰ. 리눅스의 특징 Ⅱ. 리눅스의 종류 유닉스에서 파생된 리눅스는 페도라,오픈수세 및 수세리눅스 ,우분투,센토스 그리고 CentOS8 버전…

  • 리눅스 커널 버전 확인 명령어 및 배포판 버전 확인 방법

    리눅스를 운영할 때 리눅스 커널 버전 확인과 배포판 버전을 확인해야 하는 경우가 있습니다. ✅ 리눅스 커널 버전 확인 명령어 리눅스에서 커널 버전을 확인하는 명령어는 uname 명령어를 사용해서 확인할 수 있습니다. 1. uname 명령어 uname -a는 모든 결과를 보여 줍니다. 2. /proc/version 에서 확인 3. hostnamectl ✅ 리눅스 배포판 버전 확인 리눅스의 배포판 버전을…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   10   =