반응형
부제: 패키징 첫걸음, 표준 디렉토리부터 깐다
rpmdev-setuptree # ~/rpmbuild 트리 생성
ls ~/rpmbuild # BUILD RPMS SOURCES SPECS SRPMS
$ rpmdev-setuptree
$ ls -R ~/rpmbuild
/root/rpmbuild:
BUILD RPMS SOURCES SPECS SRPMSrpmdev-setuptree는 rpmbuild가 기대하는 표준 디렉토리 구조를 홈 밑에 만들어준다. SOURCES에 타르볼과 패치를, SPECS에 spec을 두면 rpmbuild가 RPMS·SRPMS·BUILD를 알아서 채운다. root가 아닌 일반 사용자 홈에서 패키징하는 게 권장 방식이라, 이 한 줄로 판을 깐다. rpmdevtools 패키지에 들어 있다.
이렇게도 쓴다
트리를 만들고 바로 spec 뼈대까지 뽑는다.
rpmdev-setuptree && rpmdev-newspec ~/rpmbuild/SPECS/hello
각 디렉토리의 용도를 한눈에 확인한다.
ls -d ~/rpmbuild/*/
이미 있으면 건드리지 않으므로 스크립트 첫 줄에 안전하게 둔다.
rpmdev-setuptree # 재실행해도 기존 파일 보존
내려받은 소스를 SOURCES에 놓고 SPECS로 이동해 빌드한다.
cp hello-2.12.tar.gz ~/rpmbuild/SOURCES/ && cd ~/rpmbuild/SPECS
topdir 매크로가 이 트리를 가리키는지 확인한다.
rpm --eval '%{_topdir}'반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] rpmdev-bumpspec spec 버전 올리고 changelog 추가 (0) | 2026.07.16 |
|---|---|
| [RHEL] rpmdev-newspec spec 파일 뼈대 생성 (0) | 2026.07.16 |
| [RHEL] rpmspec spec 파일 파싱하고 질의 (0) | 2026.07.16 |
| [RHEL] rpmbuild spec 파일로 RPM 패키지 빌드 (0) | 2026.07.16 |
| [RHEL] rpmkeys GPG 키 관리와 서명 검증 (0) | 2026.07.16 |