วิธีง่ายๆในการสร้างแพ็คเกจ rpm จากไบนารี่ (ขั้นตอนเหล่านี้ทดสอบกับ Fedora 18):
1) ก่อนอื่นคุณต้องติดตั้ง rpmdevtools ดังนั้นให้รันคำสั่งเหล่านี้ (ให้ความสนใจ: รันในฐานะผู้ใช้ปกติ)
$ sudo yum install rpmdevtools rpmlint
$ rpmdev-setuptree
2) ในโฟลเดอร์ ~ / rpmbuild / SPECS ให้สร้างไฟล์ใหม่: package_name.spec
3) เปิดด้วยเครื่องมือแก้ไข (เช่น gedit) และเขียนสิ่งนี้:
Name: package_name
Version: 1.0
Release: 1
Summary: Short description (first char has to be uppercase)
License: GPL
URL: www. your_website/
BuildRequires: package_required >= (or ==, or <=) 1.0.3 (for example)
%description
Description with almost 79 characters (first char has to be uppercase)
#This is a comment (just as example)
%files
/usr/bin/binary_file.bin
/usr/share/applications/package_name.desktop
/usr/share/pixmaps/package_name.png
%changelog
* date Packager's Name <packager's_email> version-revision
- Summary of changes
#For more details see: docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Packagers_Guide/sect-Packagers_Guide-Creating_a_Basic_Spec_File.html
4) สร้าง ~ / rpmbuild / BUILDROOT / package_name-version-release.i386 และสร้างเส้นทางที่จะวางไฟล์ดังนั้นในกรณีนี้เช่นสร้าง:
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / bin /
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / share / การใช้งาน /
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / share / pixmaps /
5) ใส่ไฟล์ต่าง ๆ ที่คุณต้องการใส่ลงในโฟลเดอร์เหล่านี้:
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / bin / binary_file.bin
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / share / การใช้งาน / package_name.desktop
- ~ / rpmbuild / BUILDROOT / package_name รุ่น-release.i386 / usr / share / pixmaps / package_name.png
usr / share / pixmaps / package_name.png เป็นไอคอนของไบนารี usr / share / applications / package_name.desktop เป็นกฎในการแทรกโปรแกรมในรายการเมนู
6) package_name.desktop ต้องเป็นดังนี้:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=example
GenericName=Short description
Comment=Comment of the application
Exec=package_name
Icon=package_name
Terminal=false
Categories=System;
หมวดหมู่เหล่านี้คือ: standard.freedesktop.org/menu-spec/latest/apa.html
7) เรียกใช้ $ rpmbuild -bb ~/rpmbuild/SPECS/package_name.spec
8) แพ็คเกจของคุณถูกสร้างไว้ในโฟลเดอร์ ~ / rpmbuild / RPMS
หากคุณติดตั้งแพ็คเกจนี้จะเป็นการติดตั้ง:
- /usr/bin/binary_file.bin
- /usr/share/applications/package_name.desktop
- /usr/share/pixmaps/package_name.png
ขอบคุณ: losurs.org/docs/tips/redhat/binary-rpms
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการสร้างรอบต่อนาทีได้ที่ลิงค์นี้
ซอฟต์แวร์ GUI java เพื่อสร้างรอบต่อนาที: https://sourceforge.net/projects/javarpmbuilder/