د Ubuntu پیرودونکی لارښود

لاسوند

د ډیلیلر سره پیرودنه


[مهم]

اړتیاوې: د برخې برخې اړتیاوې "د پیریجینګ څخه سکریچ" په نوم ډیلیلچ او DH جوړوي

د یو پیکر په توګه، تاسو به لږترلږه د سکریچ څخه پاکۍ جوړ کړئ ځکه چې موږ په تیرو برخو کې ترسره کړې. لکه څنګه چې تاسو تصور کولی شئ، د مثال په توګه، د قاعدو فایلونو ډیری دندې او معلومات د پیرودلو لپاره عام دي. د بسته بندي آسانۍ او لا زیاتې موخې لپاره، تاسو کولی شئ د دې دندو سره د مرستې لپاره د ډیلیلیر کارولو څخه ګټه واخلئ . ډیلیلپر د پییل سکریټونو یوه برخه ده (د dh_ سره وړاندې شوي) چې د پاسته جوړونې بهیر اتومات کوي. د دې لیکنو سره، د Debian پیکج جوړول خورا ساده دي.

په دې مثال کې، موږ به د GNU هیلټ پیکر جوړ کړئ، مګر دا ځل به موږ د خپل کار د اباونګو د هیلو - مباحثې کڅوړې ته پرتله کړو. بیا بیا، یو ډریریال جوړ کړئ چیرې چې تاسو کار کوئ:

mkdir ~ / hello-debhelper cd ~ / hello-debhelper wget http://ftp.gnu.org/gnu/hello/hello-2.1.1.tar.gz mkdir ubuntu cd ubuntu

بیا، د Ubuntu سرچینه کڅوړه ترلاسه کړئ:

د سرچینو ترلاسه کول ښه خوندیتوب

د پخوانۍ بېلګې په څیر، موږ باید د لومړي ځل لپاره د اصلي (اپاردو) توربال ناپاک کړو.

tar-xzvf هیلو-2.1.1.tar.gz

hello_2.1.1.orig.tar.gz ته د اپروټرا ټیلي کاپي کولو پرځای موږ موږ په تیرو بیلګو کې ترسره کړی، موږ به موږ ته اجازه درکړو چې موږ ته کار وکړو. یوازې هغه څه چې تاسو یې کول غواړئ د سرچینې فولډر بدل کړئ نو دا د <پیکینګیم> - <نسخه> چیرته چې پیک پیکینګیم کم دی. په دې حالت کې، یوازې د توربال ناڅاپه په سمه توگه د سرچینې ډیری ډایریکټر نومول کیږي نو موږ کولی شو په هغې کې حرکت وکړو:

cd hello-2.1.1

د سرچینې د ابتکار "debianization" جوړولو لپاره موږ به dh_make وکاروو .

dh_make -e your.maintainer@address -f ../hello-2.1.1.tar.gz

dh_make به تاسو ته یو لړ پوښتنې پوښتنه وکړي:

د پروپوزل ډول: سنگین بائنری، ډیری بائنری، کتابتون، د کینل ماډل یا cdbs؟ [s / m / l / k / b] s
د ساتونکي نوم: د کپتان پیکرنګ برېښنالیک- پته: packager@coolness.com نیټه: جمعه، 6 اپریل 2006 10:07:19 -0700 د پیژندنې نوم: هیلو نسخه: 2.1.1 جواز اخیستونکی: خالی د بڼې نوع: یو هټۍ تایید کړئ : درج کړئ


[احتیاط]

یوازې یو وخت dh_make چلول. که تاسو دا کار ترسره کولو وروسته بیا بیا وګرځئ، دا به سم کار ونکړي. که تاسو غواړئ دا بدل کړئ یا غلطي جوړه کړئ، د سرچینې ډیری لارښود لیرې کړئ او د بالا بالا د افریش مخه ونیسئ. بیا تاسو کولی شئ د سرچینې ډایرکټیر ته مهاجرت وکړئ او بیا هڅه وکړئ.

چلول dh_make -e دوه شیان لري:

د هیلو پروګرام خورا پیچلی نه دی، او لکه څنګه چې موږ په "برخه کې د پیراجینګ څخه د سکریچ" په نوم لیدلی دی، د دې بسته بندي کولو اصلي فایلونو څخه ډیر ډیر اړتیا نلري. نو له دې امله، موږ د اییکس فایلونو لرې کولو اجازه راکړو:

cd debian rm * .ex * .EX

د هللا لپاره ، تاسو به هم نه

* جواز

* د Ubuntu پیرود کولو الرښود اشاره

README.Debian ته اړتیا لري) د Debian د ځانګړو موضوعاتو لپاره README، نه د پروګرام README (، Dirs (د اړین لارښودونو جوړولو لپاره د Dh_installdirs لخوا کارول کیږي)، ډاټا (د پروګرام اسنادو د نصبولو لپاره dh_installdocs لخوا کارول کیږي)، یا معلومات ( معلومات نصبولو لپاره dh_installinfo لخوا کارول کیږي) دوتنه) د ډونس ډایریکټر کې فایلونه. د دې فایلونو په اړه د الزیاتو معلوماتو لپاره، برخه "dh_make د فایلونو بېلګې فایل" نوم وګورئ.

په دې وخت کې، تاسو باید یواځې چینګیلج ، مطابقت ، کنټرول ، کاپي او د ډونر ډایریکټر کې فایلونه سم کړئ . د برخې څخه "د پیراګریټ څخه سکریچ" په نامه یادیږي، نوې بڼه یواځې دوتنه ده، دا یو فایل دی چې د ډیلیلیر نسخه (په دې حالت کې 4) چې کارول کیږي.

تاسو اړتیا لرئ چې په دې حالت کې د بدلون لپاره لږ بدلون ومومي ترڅو دا معلومه کړي چې دا پسته د هیلو ډیلیلر نوم یوازې په ښه توګه نومول شوی دی:

هیلو مباحثه (2.1.1-1) ډپرپر؛ بیړنۍ = ټیټ * ابتدايي خوشې کول - د کپتان پیکینګ Thu، 6 Apr 2006 10:07:19 -0700

د ډیلیلر کارولو په واسطه ، د کنترول په برخه کې یوازینۍ شیان چې موږ یې په کنترول کې بدلولو ته اړتیا ده) د هیلو مینځلوونکي لپاره هیلو بدله (او د زیربنا (> = 4.0.0) ودانۍ ته د سرچینو د کڅوړې لپاره ساحه برابره کړه. د هیلو مباحثې لپاره د بیبون پیکج ګوري داسې ښکاري:

موږ کولی شئ د کاپي د فایل فایل او د پوسټ او قیمتي متن د Ubuntu هیلو ډبیلر پیکج له کاپی څخه ، لکه څنګه چې دوی د "پیکیکینګ څخه سکریچ" په نامه یاد شوي برخې نه بدل شوی. موږ به د قاعده فایل کاپی هم وکړو نو موږ کوالی شو دا معاینه کړو.

cp ../../ubuntu/hello-debhelper-2.1.1/debian/copyright. cp ../../ubuntu/hello-debhelper-2.1.1/debian/postinst. cp ../../ubuntu/hello-debhelper-2.1.1/debian/prerm. cp ../../ubuntu/hello-debhelper-2.1.1/debian/rules.

وروستی فایل چې موږ ورته اړتیا لرئ قوانین دي ، چیرې چې د ډیلیلیر سکرو لیدل کیدی شي. د قواعدو ډلبندۍ نسخه لږه ده (54 لینګونه د هغه برخې څخه چې "قواعد" نومیږي له 72 سایټونو سره مخالف دي).

د ډیلیلر نسخه داسې ښکاري:

#! / usr / bin / make-f کڅوړه = هیلو - ډیلیلر CC = GCC CFLAGS = -g- که چېرې (، $ (پلټنه نټټ، $ (DEB_BUILD_OPTIONS)) (CFLAGS + = -O2 endif #export DH_VERBOSE = 1 پاک : dh_testdir dh_testdir dh_clean rm -f جوړښت - $ (MAKE) - تشناب نصب کړئ: dh_clean dh_installdirsirs $ (MAKE) prefix = $ (CURDIR) / debian / $ (پیکج) / usr \ mandir = $ (CURDIR) / debian / $ (بسته بندي) / امیر / شریک / انسان \ infodir = $ (CURDIR) / debian / $ (بسته بندي) / usr / share / info \ نصبول: ./configure-prefix = / usr $ (MAKE) CC = "$ (CC) "CFLAGS =" $ (CFLAGS) "

د نښان جوړول بنری - انپپ: نصب کړئ # د ارشیفونو خپلواکه فایلونه شتون نلري چې د دې پیکج لخوا تولید شوي. که هلته وي نو دوی به دلته جوړ شي. بائنري-آرک: نصب کړئ dh_testdir -a dh_testroot -a dh_installdocs -a خبرونه dh_installchangelogs -a ChangeLog dh_strip -a dh_spress -a dh_fixripms -a dh_stlibdeps -a dh_glontontrol -a dh_md5sums -a dh_builddeb -a بائنری: بائنری-انپ بیریری- ارش .PHONY: بائنری بنیر - ارټ بیریری - پاک پاک چیکروټ

په یاد ولرئ چې دندې د آزموینې په څیر که تاسو په سمه لارښوونې کې یاست ) ډاډه یاست (، دا ډاډه کړئ چې تاسو کټګوري د ریچر امتیازاتو ( dh_testroot ) سره، د اسنادو نصبول ( dh_installdocs او dh_installchangelogs )، او د ودانۍ ( DHhclean ) وروسته پاکول په اتومات ډول اداره شوي . ډیری پیرودونه د هیلو په پرتله خورا پیچلي شوي دي د دې لپاره چې لوی ندي فایلونه قواعد ځکه چې د ډیلیلیر سکرېپټونه د ډیری ډیری دندو سره مخ دي. د ډیلیلر سکریپټونو بشپړ لیست لپاره، مهرباني وکړئ هغه برخې وګورئ چې د " Debhelper سکرپٹ لیست" نومیږي. دوی همداشان د دوی په اړوندو پاڼو کې هم مستندې شوي دي. دا د یو سایټ سکرپٹ لپاره د پورته پورتنۍ دوتنې کې کارول کیږي د سړي پاڼې لوستل (دوی ښه لیکلي او اوږد ندي).