RPMパッケージの作り方
1540 ワード
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は現在、共有する準備が整いました.
Reference
この問題について(RPMパッケージの作り方), 我々は、より多くの情報をここで見つけました https://dev.to/puntillolcode/how-to-make-a-rpm-package-1ahnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol