바이너리에서 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-version-release.i386 / usr / bin /
- ~ / rpmbuild / BUILDROOT / package_name-version-release.i386 / usr / share / applications /
- ~ / rpmbuild / BUILDROOT / package_name-version-release.i386 / usr / share / pixmaps /
5) 패키지에 삽입 할 파일을 다음 폴더에 넣으십시오.
- ~ / rpmbuild / BUILDROOT / package_name-version-release.i386 / usr / bin / binary_file.bin
- ~ / rpmbuild / BUILDROOT / package_name-version-release.i386 / usr / share / applications / package_name.desktop
- ~ / rpmbuild / BUILDROOT / package_name-version-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;
카테고리는 다음과 같습니다. 표준 .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
rpm 빌드에 대한 자세한 내용은이 링크를 참조하십시오 .
rpm을 빌드하는 GUI Java 소프트웨어 : https://sourceforge.net/projects/javarpmbuilder/