%post 이전에 킥스타트에서 임의의 디렉토리 생성

%post 이전에 킥스타트에서 임의의 디렉토리 생성

킥스타트 구성을 통해 설치해야 하는 비OS 패키지 중 하나에는 기존(비표준) 디렉토리가 필요합니다. 킥스타트에서 %post 전에 임의의 디렉토리를 생성할 수 있는 방법이 있습니까? 이 요구 사항을 제거하기 위해 rpm을 수정하는 것은 옵션이 아니지만 킥스타트의 일부로 패키지를 설치하고 싶습니다. 감사해요.

답변1

kickstart를 사용하면 다음을 수행할 수 있습니다.%사전 설치됨스크립트에서 한 단계 더 나아가 %pre파일 시스템 루트를 준비하고 에 마운트합니다 /mnt/sysimage. 따라서 디렉토리를 만들려면 /abc/def다음을 시도해야 합니다.

%pre-install
mkdir -p /mnt/sysimage/abc/def
%end

귀하의 아나콘다가 아직 이를 지원하지 않는다면 다음 해킹을 시도해 볼 수 있습니다. 홈 디렉토리가 필요한 디렉토리인 사용자를 생성하십시오. 예를 들어

user --name=hackforrpm --shell=/sbin/nologin --homedir=/abc/def 

관련 정보