Linux: YUM으로 RPM 패키지 관리

소개



Linux용 패키지 관리자는 기본적으로 사용자가 Linux에서 소프트웨어 패키지를 설치, 제거, 업데이트, 구성 및 관리할 수 있는 도구 또는 소프트웨어 응용 프로그램입니다. Linux에는 다양한package managers이 있습니다. 그러나 이 기사에서는 YUM에 초점을 맞출 것입니다.

대상 고객



이 기사는 귀하가 Linux , RPM 및/또는 Linux CLI 탐색에 대한 기본 또는 중간 지식이 있다고 가정합니다. 이러한 주제에 대한 사전 지식이 없는 경우 이 내용을 읽기 전에 먼저 읽어 보시기 바랍니다.

당신이 배울 것



이 기사는 Linux 시스템 관리의 중간 주제에 초점을 맞춥니다. 읽은 후에는 다음을 이해해야 합니다.
  • YUM이란 무엇이며 설치 방법
  • YUM과 RPM의 차이
  • YUM 명령으로 소프트웨어 관리

  • 필요한 것


  • Fedora 또는 Red Hat 기반 Linux의 다른 버전을 실행하는 컴퓨터

  • YUM이란 무엇이며 설치 방법



    YUM(YellowDog Updater Modified)은 Linux 운영 체제용 명령줄 패키지 관리 유틸리티로, Linux RPM 소프트웨어 패키지를 관리하는 데 사용됩니다.

    YUM과 RPM 사이에는 차이점이 있지만 YUM은 여전히 ​​RPM 패키지 형식을 사용합니다.

    Wikipedia의 말을 살펴보십시오.

    Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digital signatures to verify the authorship and integrity of said software.



    Yum은 YUP(Yellowdog Updater)에서 진화했습니다. YUP는 Linux 그래픽 설치 프로그램의 백엔드 엔진 역할을 하기 위해 1999년에서 2001년 사이에 만들어졌습니다.

    이제 yum의 역사에 대해 조금 알게 되었으니 본격적으로 사용해 보겠습니다. Fedora는 YUM이 기본 패키지로 사전 설치되어 있어야 합니다. 다음 명령을 실행하여 YUM이 설치되어 있는지 확인하십시오.

    which yum
    


    하지만 시스템에 YUM이 설치되어 있지 않은 경우 다음과 같이 설치할 수 있습니다.

    sudo dnf install yum
    


    이제 이전 명령을 입력하여 yum이 설치되었는지 확인합니다. YUM 패키지 관리자 사용에 대해 자세히 알아보기 전에 YUM과 RPM의 유사점과 차이점을 파악하십시오.

    YUM과 RPM의 차이점



    YUM과 RPM은 모두 패키지 관리자입니다. RPM의 가장 큰 단점은 패키지 종속성을 해결할 수 없다는 것입니다. YUM이 생성된 다른 많은 이유 때문입니다.

    몇 가지를 언급하자면 RPM과 다양한 방식으로 다릅니다.
  • YUM이 패키지 종속성을 자동으로 해결함
  • 여러 버전의 패키지를 설치할 수 있음
  • 패키지를 자동으로 업그레이드합니다
  • .
  • YUM을 사용하면 패키지의 이전 버전으로 돌아갈 수 있습니다
  • .

    YUM으로 패키지 관리


    yum help - YUM 명령 및 옵션 목록을 표시합니다.yum install <package_name> - 명령에 지정된 패키지 이름을 설치합니다.yum update - 패키지 업데이트yum downgrade - 패키지를 이전 버전으로 되돌립니다.yum remove - 패키지와 종속성을 제거합니다.yum info - 패키지에 대한 정보를 표시합니다.yum list - 패키지 이름 나열

    결론



    이 기사를 읽으면 YUM 패키지 관리자, 사용 방법 및 일반적인 명령에 대해 배웠을 것입니다. 학습이 제대로 이루어지도록 직접 명령을 적극적으로 실행할 것을 촉구합니다.

    그러나 YUM은 DNF(Dandified YUM)로 대체되었으며, 이는 YUM이 더 이상 Fedora의 기본 패키지 관리자가 아님을 의미합니다. DNF에 대한 자세한 내용은 다음 문서를 확인하십시오.
  • Using the DNF Package Manager
  • A Quick Guide to DNF for YUM users
  • Using DNF to Manage Packages in CentOS/RHEL 8 and Fedora
  • 좋은 웹페이지 즐겨찾기