YUM은 그러한 옵션을 제공하지 않기 때문에 --excludepath 옵션을 YUM을 통해 RPM에 전달하고 싶습니다. --excludepath 옵션은 rpm 명령에 지정된 경로로 시작하는 모든 파일을 제외하도록 지시합니다.
답변1
나는 당신이 사용하고 싶다면 믿습니다 yum
. 이것은 yum 패키지에서 지원하는 기능이 아닙니다. yum
이 명령이 제공하는 모든 기능의 하위 집합을 사용합니다 rpm
. (실제로 rpm
직접 호출하는 대신 Python 모듈 rpmUtils를 사용합니다 .)
답변2
사람 5 yum.conf:
tsflags
rpm 트랜잭션 세트에 전달된 트랜잭션 플래그의 쉼표 또는 공백으로 구분된 목록입니다. 여기에는 "noscripts", "notriggers", "nodocs", "test", "justdb" 및 "nocontexts"가 포함됩니다. "리패키지"도 사용할 수 있지만 최신 rpm 버전에는 영향을 미치지 않습니다. 전부/일부로 설정할 수 있습니다. 그러나 rpm 트랜잭션 세트의 맥락에서 이들이 무엇을 하는지 모른다면 그대로 두는 것이 가장 좋습니다. 기본값은 빈 목록입니다.
명령줄에서 이 작업을 수행하려면 --setopt=
함수를 사용하세요. 다음은 제거/제거 전 스크립트를 실행하지 않고 패키지를 제거하는 방법에 대한 예입니다 ipset-service
(iptables가 이에 의존하는지 확인).
yum remove --setopt=tsflags=noscripts,notriggers ipset-service