2장. RPM 패키지용 소프트웨어 준비
이 섹션에서는 RPM 패키징용 소프트웨어를 준비하는 방법에 대해 설명합니다. 이렇게하려면 코드가 필요하지 않습니다. 그러나 What source code is and how programs are made 와 같은 기본 개념을 이해해야 합니다.
2.1. 소스 코드는 무엇입니까?
이 부분에서는 소스 코드가 무엇인지 설명하고 세 가지 다른 프로그래밍 언어로 작성된 프로그램의 소스 코드를 보여줍니다.
소스 코드는 컴퓨터에 대해 사람이 읽을 수 있는 명령이며 계산을 수행하는 방법을 설명합니다. 소스 코드는 프로그래밍 언어를 사용하여 표현됩니다.
2.1.1. 소스 코드 예
이 문서에는 세 가지 다른 프로그래밍 언어로 작성된 Hello World
프로그램의 세 가지 버전이 포함되어 있습니다.
각 버전은 다르게 패키지됩니다.
이러한 버전의 Hello World
프로그램은 RPM 패키지 관리자의 세 가지 주요 사용 사례를 다룹니다.
2.1.1.1. helloworld는 bash로 작성된 것입니다.
bello 프로젝트는 bash 에서 Hello World
를 구현합니다. 구현에는 bello
쉘 스크립트만 포함됩니다. 프로그램의 목적은 명령줄에서 Hello World
를 출력하는 것입니다.
bello
파일에는 다음 구문이 있습니다.
#!/bin/bash printf "Hello World\n"
2.1.1.2. helloworld는 Python으로 작성된 것입니다.
pello 프로젝트는 Python 에서 Hello World
를 구현합니다. 구현에는 pello.py
프로그램만 포함됩니다. 프로그램의 목적은 명령줄에서 Hello World
를 출력하는 것입니다.
pello.py
파일에는 다음 구문이 있습니다.
#!/usr/bin/python3 print("Hello World")
2.1.1.3. C로 작성된 hello World
cello 프로젝트는 C에서 Hello World
를 구현합니다. 구현에는 cello.c
및 Makefile
파일만 포함되므로 결과 tar.gz
아카이브에는 LICENSE
파일과 별도로 두 개의 파일이 있습니다.
프로그램의 목적은 명령줄에서 Hello World
를 출력하는 것입니다.
cello.c
파일에는 다음과 같은 구문이 있습니다.
#include <stdio.h> int main(void) { printf("Hello World\n"); return 0; }