Паковање са Дебхелпером
Важно Захтеви: Захтјеви из секције под називом "Паковање од нуле" плус дебхелпер и дх-маке Као пакер, ретко ћете креирати пакете од огреботине као што смо урадили у претходном одељку. Као што можете замислити, многе задатке и информације у Правила датотека, на примјер, су уобичајене за пакете. Да бисте олакшали и ефикасније паковање, можете да користите дебхелпер да помогне у овим задацима. Дебхелпер је скуп Перл скрипти (префикс са дх_) који аутоматизују процес изградње пакета. Са овим скриптама, изградња Дебиан пакета постаје сасвим једноставна. У овом примеру, поново ћемо направити пакет ГНУ Хелло, али овог пута ћемо упоређивати наш рад са Убунту-ом здраво-дебелпер пакет. Опет, креирајте директориј у коме ћете радити: Затим добијте Убунту изворни пакет: Као и претходни пример, прва ствар коју треба да урадимо је да распакујемо оригинални (узводни) тарбалл. Уместо копирања узводног тарбалл-а хелло_2.1.1.ориг.тар.гз као што смо урадили у претходном примеру, дозволићемо дх_маке радимо за нас. Једина ствар коју треба да урадите је да преименујете изворни фолдер тако да је у облику
Да креирамо почетну "дебианизацију" извора који ћемо користити дх_маке. дх_маке ће вам онда поставити низ питања: Опрез Само трчи дх_маке -е једном. Ако га поново покренете након што то учините први пут, неће радити исправно. Ако желите да је промените или направите грешку, уклоните изворни директоријум и поново унесите тарифу изнад низа. Затим можете преселити у изворни директоријум и покушати поново. Трчање дх_маке -е ради две ствари: Тхе Здраво програм није компликовано, а као што смо видели у одељку под називом "Паковање од нуле", паковање не захтева много више од основних датотека. Зато, уклонимо .ек фајлови: За Здраво, нећете тако * Лиценца * Индекс Водича за паковање Убунту потреба РЕАДМЕ.Дебиан (РЕАДМЕ датотека за специфичне Дебиан проблеме, а не РЕАДМЕ програма), дирс (користи дх_инсталлдирс да креирате потребне директорије), доцс (користи дх_инсталлдоцс да инсталирате програмску документацију), или инфо (користи дх_инсталлинфо да инсталира информациони фајл) у датотеке дебиан директоријум. Више информација о овим датотекама потражите у одељку под називом "дх_маке пример датотеке". У овом тренутку, требало би да имате само цхангелог, цомпат, контрола, Ауторско право, и Правила датотеке у дебиан директоријум. Из секције под називом "Паковање од нуле", једина датотека која је нова цомпат, који је датотека која садржи дебхелпер верзија (у овом случају 4) која се користи. Мораћете да прилагодите цхангелогмало у овом случају да одразимо да је овај пакет назван здраво-дебелпер а не само Здраво: Коришћењем дебхелпер, једине ствари које требамо промијенити контрола су име (замена Здраво за здраво-дебелпер) и додавањем дебхелпер (> = 4.0.0) до Буилд-зависи поље за изворни пакет. Убунту пакет за здраво-дебелпер Изгледа: Можемо да копирамо Ауторско право фајл и постинст и прерм скрипте из Убунту здраво-дебелпер пакет, јер се нису променили од одељка под називом "Паковање од нуле". Такође ћемо копирати Правила фајл тако да га можемо прегледати. Последња датотека коју требамо погледати јесте Правила, где је снага дебхелпер скрипте се могу видети. Тхе дебхелпер верзија Правила је нешто мањи (54 реда насупрот 72 линије у верзији из секције под називом "правила"). Тхе дебхелпер верзија изгледа: тоуцх буилд бинари-индеп: инсталл # Не постоје фајлови независни од архитектуре који ће бити уплоадовани # генерисани овим пакетом. Ако их има било би направљено овде. бинари-арцх: инсталирати дх_тестдир -а дх_тестроот -а дх_инсталлдоцс -а ВИЈЕСТИ дх_инсталлцхангелогс -а ЦхангеЛог дх_стрип -а дх_цомпресс -а дх_фикпермс -а дх_инсталлдеб -а дх_схлибдепс -а дх_генцонтрол -а дх_мд5сумс -а дх_буилддеб -а бинарни: бинарни-индеп бинарни- арцх .ПХОНИ: бинари-бинари-арцх бинари-индеп цлеан цхецкроот Обратите пажњу на то да задаци попут тестирања ако сте у исправном директоријуму (дх_тестдир), обезбеђујући да правите пакет са привилегијама роот-а (дх_тестроот), инсталирање документације (дх_инсталлдоцс и дх_инсталлцхангелогс) и чишћење након изградње (дх_цлеан) се обрађују аутоматски. Многи пакети много компликованији од Здраво имати Правила фајлови нису већи због тога дебхелпер скрипте задовољавају већину задатака. За потпуну листу дебхелпер скрипте, погледајте одељак под називом "Листа дебхелпер скрипте. "Такође су добро документовани у својим одговарајућим човек странице. Користан је вежбање за читање странице човека (добро су написане, а не дуготрајне) за сваку хелпер скрипту која се користи у горе наведеном Правила филе.