2010-05-12 8 views
4

RPM 로직이 이미 알고있는 것과 상당히 다르며 "RPM 로직"을 이해하는 데 약간의 문제가있는 것으로 보입니다. 제 작품에서 "Red Hat 5에서 RPM 패키지를 만드는 방법"에 대한 문서를 만들어야합니다.rpmbuild의 작동 방식 이해

나는 데비안에 파생되어있어 (우분투 등) 데비안 패키지 (일명 .deb 개 파일)입니다.

내가 읽은 것부터 RPM 패키지를 만들려면 root이어야합니다. 왜 내가 root패키지를 설치할 패키지를 설치해야 할 수 있습니다 이해하지만, 난 여전히 승진 특권이 하나만 만들 필요가 이해가 안 돼요.

사용자로 RPM 패키지를 만들려고하면 /usr/bin에 파일을 쓸 수있는 권한이 없기 때문에 buildroot을 변경하면 %install 단계에서 실패합니다. 공정하지만 ... 왜이 단계에서 내 파일을 /usr/bin에 복사하려고합니까?! 패키지를 만들고 설치하지 않으려 고합니다.

여기에 뭔가가 빠졌습니다. rpmbuild이 어떻게 작동하는지에 대한 기본적인 이해를 나에게 줄 수있는 사람이 있습니까?

+0

@bignose : 나는 정말로 당신이 알고있는 사람들에게 감사 할 생각이었습니다. :) – ereOn

답변

1

this합니까?

+0

고마워요. 아주 좋아. – ereOn

1

RPM 패키지를 빌드하기 위해 루트 일 필요는 없습니다. 시작하려면 this two part article을 읽어 보시기 바랍니다.