Cách dễ dàng để xây dựng gói vòng / phút từ nhị phân (các bước này đã được thử nghiệm với Fedora 18):
1) Trước tiên, bạn phải cài đặt rpmdevtools, vì vậy hãy chạy các lệnh này (chú ý: chạy như người dùng bình thường)
$ sudo yum install rpmdevtools rpmlint
$ rpmdev-setuptree
2) Trong thư mục ~ / rpmbuild / SPECS tạo tệp mới: pack_name.spec
3) Mở nó bằng một trình soạn thảo (như gedit) và viết cái này:
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) Tạo ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 và tái tạo các đường dẫn nơi các tệp sẽ được đặt Vì vậy, trong trường hợp này, ví dụ: tạo:
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / bin /
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / share / application /
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / share / pixmaps /
5) Đặt trong các thư mục này các tệp mà bạn muốn chèn vào gói:
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / bin / binary_file.bin
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / share / application / pack_name.desktop
- ~ / rpmbuild / BUILDROOT / pack_name-version-release.i386 / usr / share / pixmaps / pack_name.png
usr / share / pixmaps / pack_name.png là biểu tượng của nhị phân usr / share / ứng dụng / pack_name.desktop là các quy tắc để chèn chương trình vào các mục trong menu
6) pack_name.desktop phải như thế này:
[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;
Các danh mục này là: tests.freedesktop.org/menu-spec/latest/apa.html
7) Chạy $ rpmbuild -bb ~/rpmbuild/SPECS/package_name.spec
8) Gói của bạn đã được tích hợp vào thư mục ~ / rpmbuild / RPMS
Nếu bạn cài đặt gói này, nó sẽ cài đặt:
- /usr/bin/binary_file.bin
- /usr/share/appluggest/package_name.desktop
- /usr/share/pixmaps/package_name.png
Cảm ơn: losurs.org/docs/tips/redhat/binary-rpms
Để biết thêm chi tiết để xây dựng vòng / phút, hãy xem liên kết này .
Phần mềm GUI java để xây dựng vòng / phút: https://sourceforge.net/projects/javarpmbuilder/