2011-11-17 2 views
0

제가하려는 것은 OS를 새로 설치 한 후에 실행할 RPM을 만드는 것입니다. 나는 내가 만든 커스텀 스크립트를 운영체제에 복사하고 다른 서비스를 설정하고 많은 RPM을 설치하기를 원한다. 이 작업을 수행 할 수 있다면, 내가 필요로하는 모든 것은 내부에 들어있는 모든 플래시 드라이브의 단일 rpm 파일입니다 (그리고 입력해야하는 것은 rpm -i xxx.rpm뿐입니다). 현재 현재 install.sh를 입력하고 있습니다. 이 작업을 수행 할 수 있습니까?OS를 새로 설치 한 후 시스템 구성을위한 RPM을 빌드 할 수 있습니까?

답변

4

rpm을 설치할 때마다 설치 후 % post-scriplet가 호출됩니다. 따라서 % post-install scriplet 아래에서 스크립트를 호출하면 매 rpm 설치 후에 스크립트가 실행됩니다.

1

예./etc의 ".d"디렉토리에 가능한 한 많이 넣으십시오. 따라서 설치 해제 후에 모든 것이 복원됩니다. 또한 "rpm -ql"을 사용하면이 RPM이 수정하는 설정에 대한 좋은 아이디어를 얻을 수 있다는 이점이 있습니다.

설정 파일을 편집해야하는 설정의 경우 Ashok의 조언에 따라 설치 후 섹션에 사용자 정의를 입력하십시오. 더 나은 방법은 설정을 수정하고 되돌리고, 적절한 위치에 (아마도 경로의/usr/share 아래에) 설치하고 post-in 및 post-un 섹션에서 각각 호출하는 두 개의 스크립트를 작성하는 것입니다.