웹사이트 검색

Yum을 사용하여 종속성이 있는 패키지를 제거하는 방법


일반적으로 YUM 패키지 관리 시스템을 사용하여 패키지를 제거하면 해당 패키지와 해당 종속성이 제거됩니다. 그러나 특정 종속성은 시스템에서 제거되지 않습니다. 이는 "사용하지 않는 종속성" 또는 YUM man에 따르면 소위 "리프 패키지"라고 부를 수 있는 것입니다. 페이지).

더 읽어 보세요: Yum을 사용하여 패키지 설치 또는 업데이트를 잠그는 4가지 방법

이 문서에서는 CentOS 및 RHEL 배포판에서 YUM 패키지 관리자를 사용하여 종속성과 함께 패키지를 제거하거나 제거하는 두 가지 방법을 설명합니다.

1. YUM의 자동 제거 옵션 사용

이 방법을 사용하려면 YUM의 기본 구성 파일 /etc/yum.confclean_requirements_on_remove 지시어를 추가해야 합니다. 선호하는 명령줄 편집기를 사용하여 그림과 같이 편집용으로 열 수 있습니다.

vim /etc/yum.conf

그런 다음 아래 출력에 표시된 대로 /etc/yum.conf 파일에 다음 줄을 추가합니다. 값 1은 지시문이 활성화(또는 켜져 있음)됨을 나타내고, 0은 그렇지 않음을 의미합니다.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

clean_requirements_on_remove=1

변경 사항을 저장하고 파일을 종료합니다.

이제부터 패키지를 제거할 때마다 YUM은 각 패키지의 종속성을 검토하고 다른 패키지에 더 이상 필요하지 않은 경우 제거합니다.

yum autoremove

2: yum-plugin-remove-with-leaves 플러그인 사용

이 확장은 설치 패키지에 의해 추가되었지만 자동으로 제거되지는 않는 사용되지 않는 종속성을 제거합니다. 또한 사용하지 않는 라이브러리와 패키지를 시스템에서 깨끗하게 유지하는 데 도움이 됩니다.

먼저 다음 yum 명령을 사용하여 시스템에 이 확장 기능을 설치하세요.

yum install yum-plugin-remove-with-leaves

예를 들어 확장 프로그램을 설치한 후 패키지를 제거할 때마다 --remove-leaves 플래그를 추가하세요.

yum remove policycoreutils-gui --remove-leaves

자세한 내용은 YUM 매뉴얼 페이지를 확인하세요.

man yum

그게 다야! 이 짧은 기사에서는 YUM을 사용하여 사용되지 않는 종속성과 함께 패키지를 제거하는 두 가지 유용한 방법을 보여주었습니다. 문의사항이 있는 경우 아래 의견 양식을 사용하여 문의해 주세요.