>운영 및 유지보수 >리눅스 운영 및 유지 관리 >패키지 관리자 (APT, YUM, DNF)를 사용하여 Linux에서 소프트웨어 패키지를 어떻게 관리합니까?

패키지 관리자 (APT, YUM, DNF)를 사용하여 Linux에서 소프트웨어 패키지를 어떻게 관리합니까?

Emily Anne Brown
Emily Anne Brown원래의
2025-03-17 17:26:48957검색

패키지 관리자 (APT, YUM, DNF)를 사용하여 Linux에서 소프트웨어 패키지를 어떻게 관리합니까?

apt , yumdnf 와 같은 패키지 관리자를 사용하여 Linux에서 소프트웨어 패키지 관리에는 소프트웨어 패키지 설치, 업데이트 및 제거의 여러 주요 작업이 포함됩니다. 이러한 각 패키지 관리자와 함께 이러한 작업을 수행 할 수있는 방법은 다음과 같습니다.

  1. APT (Advanced Package Tool) : Ubuntu와 같은 데비안 기반 시스템에서 일반적으로 사용됩니다.

    • 패키지 설치 : sudo apt install package_name 명령을 사용하십시오. 예를 들어, sudo apt install firefox Firefox를 설치합니다.
    • 패키지 목록 업데이트 : sudo apt update 실행하여 리포지토리에서 최신 패키지 목록을 가져 오십시오.
    • 업그레이드 패키지 : sudo apt upgrade 사용하여 설치된 모든 패키지를 최신 버전으로 업그레이드하십시오.
    • 패키지 제거 : sudo apt remove package_name 사용하여 패키지를 제거하지만 구성 파일을 유지하십시오. 패키지와 구성 파일을 제거하려면 sudo apt purge package_name 사용하십시오.
  2. YUM (Yelldog Updater, Modified) : Centos, Rhel과 같은 RPM 기반 시스템에서 사용됩니다.

    • 패키지 설치 : sudo yum install package_name 사용하십시오. 예를 들어, sudo yum install nano Nano 텍스트 편집기를 설치합니다.
    • 패키지 목록 업데이트 : sudo yum check-update 실행하여 업데이트를 확인하십시오.
    • 업그레이드 패키지 : sudo yum upgrade 사용하여 설치된 모든 패키지 업그레이드.
    • 패키지 제거 : sudo yum remove package_name 패키지를 제거하십시오.
  3. DNF (DANDIFIED YUM) : Newer Fedora 및 Centos/Rhel 버전에서 사용되는 Yum의 후임자.

    • 패키지 설치 : sudo dnf install package_name 사용하십시오. 예를 들어, sudo dnf install libreoffice LibreOffice를 설치합니다.
    • 패키지 목록 업데이트 : sudo dnf check-update 실행하여 업데이트를 확인하십시오.
    • 업그레이드 패키지 : sudo dnf upgrade 사용하여 설치된 모든 패키지 업그레이드.
    • 패키지 제거 : sudo dnf remove package_name 패키지를 제거하십시오.

이러한 명령을 따르면 apt , yum 또는 dnf 사용하여 Linux 시스템에서 소프트웨어 패키지를 효과적으로 관리 할 수 ​​있습니다.

APT, YUM 및 DNF 패키지 관리자의 주요 차이점은 무엇입니까?

apt , yumdnf 패키지 관리자의 주요 차이점은 설계, 기능 및 지원하는 분포에 있습니다.

  1. APT (고급 패키지 도구) :

    • 사용 : Ubuntu, Debian 및 Mint와 같은 데비안 기반 배포.
    • 주요 기능 :

      • 다중 패키지와 그 종속성을 동시에 설치할 수있는 종속성 해상도 메커니즘을 사용합니다.
      • 패키지 관리 및 구성 관리 간의 깨끗한 분리를 제공합니다.
      • apt (Command Line Frontend) 및 대화식 프론트 엔드 ( aptitude )를 제공합니다.
    • 강점 : 패키지 종속성 관리 속도와 효율성으로 유명합니다.
  2. Yum (Yellowdog Updater, 수정) :

    • 사용 : Centos 및 기존 버전의 Rhel과 같은 RPM 기반 분포.
    • 주요 기능 :

      • RPM 위에 구축되어 자동 종속성 해상도 및 간단한 명령 줄 인터페이스를 제공합니다.
      • 확장 성을 허용하는 플러그인 아키텍처를 제공합니다.
    • 강점 : 패키지 종속성의 강력한 처리로 인해 엔터프라이즈 환경에서 신뢰할 수 있고 널리 사용됩니다.
  3. DNF (dandified yum) :

    • 사용 : Fedora 및 최신 버전의 Centos/Rhel과 같은 RPM 기반 분포.
    • 주요 기능 :

      • 속도 및 의존성 해상도가 개선 된 YUM을 대체하도록 설계되었습니다.
      • 패키지 그룹 및 환경의 더 나은 처리.
      • 클리너 코드베이스 및 개선 된 성능.
    • 강점 : 현대 패키지 관리 요구에 중점을 둔 Yum보다 빠르고 효율적입니다.

요약하면, apt 는 데비안 기반 시스템에 따라 다르지만 yumdnf RPM 기반 시스템을 제공하며 dnf 결국 yum 대체하도록 설계된 새롭고 빠른 버전입니다.

패키지 관리자를 사용하여 내 Linux 시스템의 모든 패키지를 업데이트하려면 어떻게해야합니까?

Linux 시스템의 모든 패키지 업데이트는 사용중인 패키지 관리자에 따라 다릅니다. 다음은 언급 된 각 패키지 관리자와 함께 수행 할 수있는 방법입니다.

  1. 적절한:

    • 다음 명령을 사용하여 패키지 목록을 업데이트 한 다음 모든 패키지를 업그레이드하십시오.

       <code>sudo apt update && sudo apt upgrade</code>
    • 종속성 변경을 포함하여 전체 시스템 업그레이드를 수행하려면 다음을 사용할 수 있습니다.

       <code>sudo apt full-upgrade</code>
  2. 음 :

    • 다음 명령을 실행하여 업데이트를 확인한 다음 모든 패키지를 업그레이드하십시오.

       <code>sudo yum check-update && sudo yum upgrade</code>
  3. DNF :

    • 다음 명령을 사용하여 업데이트를 확인한 다음 모든 패키지를 업그레이드하십시오.

       <code>sudo dnf check-update && sudo dnf upgrade</code>

이러한 명령은 최신 패키지 버전으로 시스템을 최신 상태로 유지하여 보안 및 성능을 향상시킵니다.

특정 Linux 배포에 어떤 패키지 관리자를 사용해야합니까?

사용해야하는 패키지 관리자는 실행중인 특정 Linux 배포에 따라 다릅니다. 다음은 올바른 것을 선택하는 데 도움이되는 가이드입니다.

  1. 데비안 기반 배포 (예 : Ubuntu, Debian, Mint) :

    • APT 사용 : 이러한 시스템의 기본 패키지 관리자는 apt 입니다. 데비안 기반 시스템에서 소프트웨어 패키지를 관리하는 데 강력하고 효율적입니다.
  2. RPM 기반 분포 :

    • Centos 및 Rhel (최대 7) :

      • Yum 사용 : Centos 및 Rhel 버전은 기본 패키지 관리자로서 yum 과 함께 제공되며 안정적인 패키지 관리를 제공합니다.
    • Centos/Rhel의 Fedora 및 최신 버전 (버전 8 이상) :

      • DNF 사용 : 이 시스템은 dnf 를 사용하여 yum 보다 개선 된 성능과 기능을 제공합니다.
  3. 다른 배포판은 다른 패키지 관리자를 사용할 수 있습니다.

    • 아치 리눅스 : pacman 사용합니다.
    • Gentoo : portage 사용합니다.

결론적으로, 사용할 적절한 패키지 관리자는 특정 Linux 배포에 의해 결정됩니다. 데비안 기반 시스템의 경우 apt 사용하십시오. Centos/Rhel (최대 버전 7)의 경우 yum 사용하십시오. Fedora 및 Newer Centos/Rhel 버전 (8 세 이상)의 경우 dnf 사용하십시오.

위 내용은 패키지 관리자 (APT, YUM, DNF)를 사용하여 Linux에서 소프트웨어 패키지를 어떻게 관리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.