5.3.3. 샘플 C 프로그램에 대한 소스 코드 아카이브 생성


배포를 위해 샘플 C 프로그램을 준비하려면 소스 코드와 필요한 구성 요소를 아카이브 파일에 배치합니다.

cello 프로젝트는 C의 Hello World 파일입니다. 다음 예제는 cello.cMakefile 파일만 포함합니다. 따라서 생성된 tar.gz 아카이브에는 LICENSE 파일 외에도 두 개의 파일이 있습니다.

참고

패치 파일은 프로그램과 함께 아카이브에 배포되지 않습니다. RPM 패키지 관리자는 RPM을 빌드할 때 패치를 적용합니다. 패치는 tar.gz 아카이브와 함께 ~/rpmbuild/SOURCES/ 디렉터리에 배치됩니다.

사전 요구 사항

  • cello 프로그램의 1.0 버전이 사용되었다고 가정합니다.
  • LICENSE 파일을 생성하셨습니다. 자세한 내용은 LICENSE 파일 만들기를 참조하십시오.

프로세스

  1. 필요한 모든 파일을 단일 디렉터리로 이동합니다.

    $ mkdir cello-1.0
    $ mv cello.c cello-1.0/
    $ mv Makefile cello-1.0/
    $ mv LICENSE cello-1.0/
  2. 배포를 위한 아카이브를 생성합니다.

    $ tar -cvzf cello-1.0.tar.gz cello-1.0
    cello-1.0/
    cello-1.0/Makefile
    cello-1.0/cello.c
    cello-1.0/LICENSE
  3. 생성된 아카이브를 ~/rpmbuild/SOURCES/ 디렉터리로 이동합니다. 이 디렉터리는 rpmbuild 명령이 패키지 빌드용 파일을 저장하는 기본 디렉터리입니다.

    $ mv cello-1.0.tar.gz ~/rpmbuild/SOURCES/
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동