2장. RPM 패키징 소프트웨어 생성
RPM 패키징용 소프트웨어를 준비하려면 소스 코드가 무엇이며 소프트웨어 생성 방법을 이해해야 합니다.
2.1. 소스 코드란
소스 코드는 계산을 수행하는 방법을 설명하는 컴퓨터에 대해 사람이 읽을 수 있는 명령입니다. 소스 코드는 프로그래밍 언어를 사용하여 표현됩니다.
세 가지 프로그래밍 언어로 작성된 Hello World
프로그램의 다음 버전은 주요 RPM 패키지 관리자 사용 사례를 다룹니다.
bash로 작성된 hello world
bello 프로젝트는 Bash 에서
Hello World
를 구현합니다. 구현에는bello
쉘 스크립트만 포함됩니다. 이 프로그램의 목적은 명령줄에서Hello World
를 출력하는 것입니다.벨로
파일에는
다음 내용이 있습니다.#!/bin/bash printf "Hello World\n"
Hello World
는 Python으로 작성됩니다.pello 프로젝트는 Python 에서
Hello World
를 구현합니다. 구현에는pello.py
프로그램만 포함됩니다. 프로그램의 목적은 명령행에Hello World
를 출력하는 것입니다.pello.py
파일에는 다음과 같은 내용이 있습니다.#!/usr/bin/python3 print("Hello World")
Hello World
에서 C로 작성됩니다.cello 프로젝트는
Hello World
in C를 구현합니다. 구현에는cello.c
및Makefile
파일만 포함됩니다. 따라서 생성된tar.gz
아카이브에는LICENSE
파일 외에 두 개의 파일이 있습니다. 프로그램의 목적은 명령줄에서Hello World
를 출력하는 것입니다.cello.c
파일에는 다음과 같은 내용이 있습니다.#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }
패키징 프로세스는 Hello World
프로그램의 각 버전에 따라 다릅니다.