第2章 RPM パッケージ化を行うためのソフトウェアの作成
RPM パッケージ化用のソフトウェアを準備するには、ソースコードとは何か、およびソフトウェアの作成方法を理解する必要があります。
2.1. ソースコードとは リンクのコピーリンクがクリップボードにコピーされました!
ソースコードとは、人間が判読できるコンピューターへの命令で、計算の実行方法を記述したものです。ソースコードは、プログラミング言語で書かれています。
3 つの異なるプログラミング言語で書かれた次のバージョンの Hello World プログラムにより、RPM パッケージマネージャーの主な使用例を説明します。
Bash で書かれた
Hello Worldbello プロジェクトでは、Bash で
Hello Worldを実装します。この実装にはbelloシェルスクリプトのみが含まれています。このプログラムの目的は、コマンドラインでHello Worldを出力することです。belloファイルには次の内容が含まれています。#!/bin/bash printf "Hello World\n"
#!/bin/bash printf "Hello World\n"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Python で書かれた
Hello Worldpello プロジェクトでは、Python で
Hello Worldを実装します。この実装にはpello.pyプログラムのみが含まれています。このプログラムの目的は、コマンドラインでHello Worldを出力することです。pello.pyファイルには次の内容が含まれています。#!/usr/bin/python3 print("Hello World")#!/usr/bin/python3 print("Hello World")Copy to Clipboard Copied! Toggle word wrap Toggle overflow
C で書かれた
Hello Worldcello プロジェクトは、C で
Hello Worldを実装しています。この実装にはcello.cとMakefileファイルのみが含まれています。したがって、作成されるtar.gzアーカイブには、LICENSEファイルに加えて 2 つのファイルが含まれます。このプログラムの目的は、コマンドラインでHello Worldを出力することです。cello.cファイルには次の内容が含まれています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
パッケージ化プロセスは、Hello World プログラムのバージョンごとに異なります。