Centos에서는 yum
(Youldog Updater, Modified) 및 dnf
(Dandified Yum)는 소프트웨어 패키지를 설치, 업데이트 및 제거하는 데 사용되는 패키지 관리 도구입니다. 다음은 이러한 도구 사용에 대한 단계별 안내서입니다.
yum 사용 :
패키지 목록 업데이트 : 패키지를 설치하거나 업데이트하기 전에 패키지 목록을 새로 고치는 것이 좋습니다.
<code>sudo yum update</code>
패키지 설치 : 패키지를 설치하려면 install
명령을 사용하십시오.
<code>sudo yum install [package_name]</code>
패키지 제거 : 설치된 패키지를 제거하려면 remove
명령을 사용하십시오.
<code>sudo yum remove [package_name]</code>
패키지 검색 : 패키지를 검색하려면 search
명령을 사용하십시오.
<code>yum search [keyword]</code>
설치된 패키지 목록 : 설치된 모든 패키지를 나열하려면 list installed
명령을 사용하십시오.
<code>yum list installed</code>
DNF 사용 :
dnf
비슷한 명령을 가지고 있지만 성능 및 종속성 해상도가 약간 향상되었습니다. 사용 방법은 다음과 같습니다.
패키지 목록 업데이트 : yum
과 유사 :
<code>sudo dnf update</code>
패키지 설치 :
<code>sudo dnf install [package_name]</code>
패키지 제거 :
<code>sudo dnf remove [package_name]</code>
패키지 검색 :
<code>dnf search [keyword]</code>
설치된 패키지 목록 :
<code>dnf list installed</code>
두 도구 모두 종속성을 자동으로 처리하므로 CentOS 시스템에서 소프트웨어를보다 쉽게 관리 할 수 있습니다.
yum
과 dnf
비슷한 목적을 제공하지만 몇 가지 주요 차이점이 있습니다.
dnf
yum
보다 빠르고 효율적으로 설계되었습니다. 메모리를 적게 사용하고 대형 리포지토리를 처리 할 때 더 나은 성능을 제공합니다.dnf
yum
에 비해 종속성 해상도 알고리즘을 개선했습니다. 이로 인해 충돌이 적고 더 간소화 된 패키지 설치 프로세스가 발생합니다.dnf
모듈 식을 지원하므로 사용자가 다른 패키지 스트림을 관리 할 수 있습니다. 이 기능은 yum
에서 사용할 수 없습니다.dnf
새로운 명령과 옵션을 소개합니다. 예를 들어 dnf module
명령은 모듈 식 콘텐츠를 관리하는 데 사용됩니다.dnf
는 yum
과 거꾸로 호환되도록 설계되었으며, 이는 대부분 yum
명령이 dnf
와 작동 함을 의미합니다. 그러나 일부 yum
플러그인은 dnf
에서 동일한 방식으로 사용할 수 없거나 동일한 방식으로 작동하지 않을 수 있습니다.dnf
기본 패키지 관리자로 사용하고 Centos 7 이상은 yum
사용합니다. yum
또는 dnf
와 관련된 문제가 발생하면 다음 문제 해결 단계를 사용할 수 있습니다.
연결 문제 확인 : 시스템에 인터넷에 액세스 할 수 있는지 확인하십시오. 연결을 확인하려면 리포지토리 URL을 핑하여 사용해보십시오.
<code>ping dl.fedoraproject.org</code>
캐시 청소 : 때로는 손상된 캐시 파일이 문제를 일으킬 수 있습니다. 캐시를 다음과 같이 정리하십시오.
<code>sudo yum clean all</code>
또는
<code>sudo dnf clean all</code>
/etc/yum.repos.d/
또는 /etc/dnf/dnf.conf
의 저장소 구성 파일이 올바르게 설정되어 있고 존재하지 않거나 오래된 리포지토리를 가리키지 않는지 확인하십시오.yum
또는 /var/log/dnf.log
for dnf
의 경우 /var/log/yum.log
에서 찾을 수 있습니다. 충돌하는 패키지 확인 : yum history
또는 dnf history
사용하여 최근 거래를 검토하고 문제를 일으킬 수있는 것을 식별하십시오. 다음을 사용하여 거래를 취소 할 수 있습니다.
<code>sudo yum history undo [transaction_id]</code>
또는
<code>sudo dnf history undo [transaction_id]</code>
종속성 문제 해결 : 종속성 충돌이있는 경우 --skip-broken
옵션을 사용하여 설치할 수없는 패키지를 건너 뛰십시오.
<code>sudo yum install --skip-broken [package_name]</code>
또는
<code>sudo dnf install --skip-broken [package_name]</code>
업데이트 시스템 : 최신 버전의 yum
또는 dnf
기존 문제를 해결할 수 있으므로 시스템이 최신 상태인지 확인하십시오.
<code>sudo yum update</code>
또는
<code>sudo dnf update</code>
Centos에서는 yum
과 dnf
dnf
yum
의 뒤로 호환성으로 인해 어느 정도 상호 교환 적으로 사용될 수 있습니다. 다음은 상호 교환 적으로 사용하는 의미입니다.
dnf
yum
의 드롭 인 교체로 설계되었으므로 yum
명령을 실행할 수 있습니다. 이것은 Centos 8 세 이상에서 yum
명령을 사용할 수 있으며 dnf
에 의해 실행됩니다.dnf
기본값 인 시스템에서 yum
명령을 사용하는 경우 (예 : CentOS 8 이상) dnf
의 성능 개선 및 기능을 최대한 활용하지 못할 수 있습니다.yum
명령을 사용할 때는 dnf
(예 : 모듈성)에서 사용 가능한 일부 기능에 액세스 할 수 없습니다. 이러한 기능을 사용하려면 dnf
명령을 명시 적으로 사용해야합니다.dnf
에서는 yum
플러그인을 사용할 수 없거나 다르게 작동 할 수 있습니다. yum
명령을 사용하면 특정 플러그인에 의존하는 경우 문제가 발생할 수 있습니다.yum
기반 시스템 (예 : CentOS 7)에서 dnf
기반 시스템 (예 : CentOS 8)으로 전환하는 경우 일반적으로 yum
명령을 처음 사용하는 것이 안전합니다. 그러나 장기 관리의 경우 dnf
명령을 사용하여 개선 및 향후 호환성을 활용하는 것이 좋습니다. 요약하면, yum
과 dnf
CentOS에서 상호 교환 적으로 사용할 수 있지만 기본 패키지 관리자 인 시스템에서 dnf
명령을 사용하여 전체 기능을 활용하고 향후 호환성을 보장하는 것이 가장 좋습니다.
위 내용은 Centos에서 소프트웨어 패키지를 관리하기 위해 YUM 또는 DNF를 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!