RPMパッケージの作り方



RPMパッケージの作り方
RPMは元々Red Hat Linux (現在RHL )のために意図された多彩なLinuxパッケージですが、今ではFedora Linux、Clear Linux、そしてより多くのディストリビューションに移植されています.DEB形式、DPKG、APT ( Debian Linuxとその派生物で使用されます).
注意:パッケージはCentOS 7の仮想マシンで作られ、Fedora Linux 33の仮想マシンでテストされました.
ステップ1 .依存関係:
yum install rpm-build rpm-devel rpmlint make diffutils patch rpmdevtools
ステップ2、セットアップビルドディレクトリ
mkdir $HOME/rpmmaker
手順3ファイルを作成します.
Name:       test
Version:    1
Release:    1
Summary:    a test RPM package
License:    None

%description
This is my first RPM package, which does nothing.

%prep
# We have nothing to prepare.

%build
cat > hello-world <<EOF
#!/bin/sh
echo Hello world
EOF

%install
mkdir -p %{buildroot}/usr/bin/
install -m 755 hello-world %{buildroot}/usr/bin/hello-world

%files
/usr/bin/hello-world

%changelog
#This is version 1.0!
HelloWorldとして保存します.RPMakerディレクトリのspec
ステップ4では、rpmを作ります.
cd $HOME/rpmmaker
rpmdev-setuptree
rpmbuild -ba helloworld.spec
ディレクトリ/home/YourName/rpmbuild/RPMS/x86_64/はRPMファイルを保持します.
手順5 .ファイルのテスト
RPMがあるディレクトリへのcd
sudo rpm -i filename.rpm
hello-world
「こんにちは世界!」と言うならその後、ファイルが動作します.
RPMは現在、共有する準備が整いました.