ПредишенСледващото

Създаване на оборота в минута пакет от източник

метод инсталационен пакет от източник, използвайки направи инсталирате има няколко недостатъка, а именно, че се намесва в късните новини, блокиране на системата, усложнява управлението на софтуерни версии и т.н. В много Линукс дистрибуции за софтуер за управление използва RPM (Red Hat Package Manager), който ви позволява да инсталирате, деинсталирате, и актуализация на софтуера.

В тази статия ще разгледаме един начин за изграждане на обороти пакети от източника. пакет събрание ще произвежда в завода разпределение RHEL6 на, както и като източник, използван keepalived-1.2.15.tar.gz

RPM-пакети са разделени на пакети с източник - src.rpm и пакети готови да инсталирате -% .rpm. В src.rpm пакет съдържа източник архив, който (програма източник), който и да е друг източник, pachti и най-важното спец-файл, който контролира процеса на изграждане. Всички тези файлове са опаковани в CPIO архив. Когато се опитате да влезете в src.rpm пакет с помощта на Комитета за наблюдение на файловия мениджър, ще го види. Също така в пакета има някои информационни файлове.

Най% .rpm-пакетите съдържат CPIO-архив с файлове, които се разлагат след инсталацията на съответните директории, информационни файлове и инсталационни скриптове.

Съберете пакети могат да бъдат от всеки потребител. Направи го от корена не се препоръчва като е вероятно, че коренът на секцията инсталационната директория ще / и след това РМ команда -rf% премахване на основните файлове. Тя може да се случи, че на "криви" Пакетите не изпълняват правилно инсталацията, и не са пуснати в временна директория, а дясната някъде в% (/ ЮЕсАр). Част от файла в този случай може да се загуби, въпреки че това няма да се отрази на работата на този пакет машина.

Създаване на потребителски да се събере testrpm пакет:

За да се съберат на пакета, трябва да имате rpmbuild полезност. Инсталирайте го:

В дома си директория, трябва да се създаде структура от директории, че ние ще isplzovat за изграждане на пакета. Можете да направите това по два начина. Директно се създаде директория:

Или с помощта rpmdev-setuptree отбор (част от rpmdevtools пакет):

Намерете файла източник папка keepalived-1.2.15.tar.gz

След това можете да създадете или редактирате файл .spec, който се описва метод и параметри за сглобяване об-пакет. Файловете с архивни keepalived-1.2.15.tar.gz .spec вече имат пример файл:

Обяснение на често използваните площи в .spec файл

/ Rpmbuild / източници. Пластирите могат да бъдат няколко.
BuildRoot: Място, посветена на компилирате и инсталирате изходния код на приложението по време на процеса на «% инсталиране».
BuildRequires: Списък на необходимите приложения за изграждане на пакета (разделени със запетая). Не е определено автоматично.
Изисква: Списъкът с необходимите приложенията да работят след инсталирането (разделени със запетая). В по-голямата част от случаите се откриват автоматично rpmbuild.
.писание: Описание на програмата, низа трябва да бъде не по-дълъг от 80 знака.
% Prep: сценарии, по програмата за обучение, разопаковам и да се подготвят за монтаж.
% Изграждане: Scripts за изграждане на програмата, компилират и да се подготвят за инсталацията.
Инсталирайте%: Scripts за програмата Setup ще копира файловете от «натрупване директория»% (което е

/ Rpmbuild / BUILD) директория buildroot%, което obyno съхранява в / Var / ПТУ.
% Чисти: инструкции за пречистване buildroot, например,
RM-RF%
% Files: Списък на инсталираните файлове.
% На промените: Промени в програмата.

Ние ще редактирате само по пътя на инсталационните файлове:

Когато всичко е готово, да съставят статистика и създаване на RPM:

В резултат на това ще бъдат създадени и .src.rpm .rpm пакет

можете да инсталирате пакета в командата:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!