![%post 이전에 킥스타트에서 임의의 디렉토리 생성](https://linux55.com/image/76289/%25post%20%EC%9D%B4%EC%A0%84%EC%97%90%20%ED%82%A5%EC%8A%A4%ED%83%80%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%9E%84%EC%9D%98%EC%9D%98%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%20%EC%83%9D%EC%84%B1.png)
킥스타트 구성을 통해 설치해야 하는 비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