YUM CLI를 통해 RPM에 옵션을 전달하는 방법은 무엇입니까?

YUM CLI를 통해 RPM에 옵션을 전달하는 방법은 무엇입니까?

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

관련 정보