Linux: YUM으로 RPM 패키지 관리

Linux: YUM으로 RPM 패키지 관리

2022-10-19 last update

7 minutes reading devops linux bash writing

소개



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은 Yellowdog Updater(YUP)에서 진화했습니다. YUP는 1999-2001년 사이에 Linux의 그래픽 설치 프로그램을 위한 백엔드 엔진으로 사용하기 위해 만들어졌습니다.

    yum에 대한 약간의 역사를 알았으니 이제 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은 Dandified YUM(DNF)으로 대체되었으며, 이는 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