Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന cpan2dscp കമാൻഡാണിത്.
പട്ടിക:
NAME
dh-make-perl - പേൾ മൊഡ്യൂളുകളിൽ നിന്ന് ഡെബിയൻ സോഴ്സ് പാക്കേജുകൾ സൃഷ്ടിക്കുക
സിനോപ്സിസ്
dh-make-perl [ഉണ്ടാക്കുക] {SOURCE_DIR | --cpan മൊഡ്യൂൾ|ജില്ല} ഓപ്ഷനുകൾ...
dh-make-perl പുതുക്കുക {--മാത്രം ...} [ഡയറക്ടറി]
dh-make-perl കണ്ടെത്തുക Foo::Bar ...
dh-make-perl refresh-cache
dh-make-perl dump-config
dh-make-perl സഹായം
cpan2deb മൊഡ്യൂൾ|ജില്ല ഓപ്ഷനുകൾ...
cpan2dsc മൊഡ്യൂൾ|ജില്ല ഓപ്ഷനുകൾ...
വിവരണം
dh-make-perl ഒരു പേളിൽ നിന്ന് ഒരു ഡെബിയൻ സോഴ്സ് പാക്കേജ് നിർമ്മിക്കുന്നതിന് ആവശ്യമായ ഫയലുകൾ സൃഷ്ടിക്കും
മൊഡ്യൂൾ അല്ലെങ്കിൽ CPAN വിതരണം. ഇത് ഏറ്റവും ലളിതമായ പാക്കേജുകൾക്കും ഉപയോഗപ്രദവുമാണ്
പേൾ മൊഡ്യൂളുകൾ പാക്കേജിംഗ് ആരംഭിക്കുന്നു.
--cpan സ്വിച്ച് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു മൊഡ്യൂൾ അല്ലെങ്കിൽ വിതരണ നാമം വ്യക്തമാക്കാം dh-make-perl ഉദ്ദേശിക്കുന്ന
ഒരു CPAN മിററിൽ നിന്ന് നിങ്ങൾക്കായി ഇത് ഡൗൺലോഡ് ചെയ്യുക, അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇതിനകം ഉള്ള ഡയറക്ടറി വ്യക്തമാക്കാൻ കഴിയും
പായ്ക്ക് ചെയ്യാത്ത ഉറവിടങ്ങൾ. --cpan അല്ലെങ്കിൽ ഒരു ഡയറക്ടറി ആർഗ്യുമെന്റായി നൽകിയിട്ടില്ലെങ്കിൽ, dh-make-perl
നിലവിലെ ഡയറക്ടറിയിലെ ഡാറ്റയിൽ നിന്ന് ഒരു Perl പാക്കേജ് സൃഷ്ടിക്കാൻ ശ്രമിക്കുന്നു.
"--build", "--install" എന്നിവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഡെബിയൻ ബൈനറി പാക്കേജ് നിർമ്മിക്കാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും
കമാൻഡ് ലൈൻ സ്വിച്ചുകൾ.
If dh-make-perl എന്ന് വിളിക്കുന്നു
cpan2deb ഫൂ::ബാർ
അത് പോലെ പെരുമാറുന്നു
dh-make-perl ഉണ്ടാക്കുക --build --cpan Foo::Bar
If dh-make-perl എന്ന് വിളിക്കുന്നു
cpan2dsc ഫൂ::ബാർ
അത് പോലെ പെരുമാറുന്നു
dh-make-perl ഉണ്ടാക്കുക --build-source --cpan Foo::Bar
ഈ പ്രോഗ്രാം ഉപയോഗിക്കുന്നത് ഡെബിയൻ ഡെവലപ്പർ ഡോക്യുമെന്റേഷൻ വായിക്കാതിരിക്കുന്നതിന് ഒഴികഴിവല്ല,
ഡെബിയൻ പോളിസി, ഡെബിയൻ പേൾ പോളിസി, പാക്കേജിംഗ് മാനുവൽ തുടങ്ങിയവ ഉൾപ്പെടെ.
കമാൻഡുകൾ
ഉണ്ടാക്കുക
കമാൻഡ് നൽകിയിട്ടില്ലെങ്കിൽ ഡിഫോൾട്ട് കമാൻഡ്. ആദ്യം മുതൽ debianisation സൃഷ്ടിക്കുന്നു. പരാജയപ്പെടുന്നു
ഒരു പിശക് ഉണ്ടെങ്കിൽ ഡെബിയൻ/ ഡയറക്ടറി ഇതിനകം നിലവിലുണ്ട്.
പുതുക്കുക [ഡയറക്ടറി]
ഒരു പാക്കേജ് പുതുക്കുന്നതിന്. "ഡയറക്ടറി" നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിലേക്ക് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കുന്നു.
റീബിൽഡുകൾ debian/പകർപ്പവകാശം, ഡെബിയൻ/നിയമങ്ങൾ, debian/compat നിലവിലുള്ള ടെംപ്ലേറ്റുകൾ ഉപയോഗിക്കുന്നു.
ഈ ഫയലുകളിൽ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തുന്നതിന് മുമ്പ്, ഒരു .bak ഉപയോഗിച്ച് ഒരു ബാക്കപ്പ് പകർപ്പ് സൃഷ്ടിക്കപ്പെടും
പ്രത്യയം.
എപ്പോൾ ഇത് ഉപയോഗപ്രദമാണ് ഡെബിയൻ/നിയമങ്ങൾ പഴയ ടെംപ്ലേറ്റുകൾ ഉപയോഗിച്ചാണ് സൃഷ്ടിച്ചത്, അതിൽ അടങ്ങിയിട്ടില്ല
വളരെയധികം കസ്റ്റമൈസേഷനുകൾ. എല്ലായ്പ്പോഴും എന്നപോലെ, ഉണ്ടെങ്കിൽ പരിശോധിക്കാൻ നിങ്ങളെ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു ഡെബിയൻ/നിയമങ്ങൾ
സുബോധം തോന്നുന്നു.
"പുതുക്കുക" എന്നത് ഡിപൻഡൻസി ലിസ്റ്റുകൾ അപ്ഡേറ്റ് ചെയ്യാനും ശ്രമിക്കുന്നു ഡെബിയൻ / നിയന്ത്രണം നിന്ന് META.yml. അത്
കൊളുത്തും കാട(1) ഇതിലേക്ക് ഡെബിയൻ/നിയമങ്ങൾ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു debian/README.source
അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ debian/പകർപ്പവകാശം dh-make-perl ഇമെയിൽ ഓർത്തുവെക്കുന്നതിൽ സമർത്ഥനാകാൻ ശ്രമിക്കുന്നു
വിലാസങ്ങൾ. ഇതിന് പകർപ്പവകാശ ഉടമകളുടെ ലിസ്റ്റും അവരുടെ ഇമെയിലുകളും ലഭിക്കും ഡെബിയൻ/* നിന്ന്
സൈൻ ഓഫ് ലൈനുകൾ debian/changelog. എന്നിരുന്നാലും ഇമെയിൽ വിലാസങ്ങൾ അനുവദിക്കുന്നതിന്
മാറുമ്പോൾ, അത് ഫോമിന്റെ മാറ്റ ലൈനുകൾക്കായി തിരയുന്നു
* ഇമെയിൽ മാറ്റം: Debbie Devlin -> [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]
അതിനാൽ ഇപ്പോൾ "ഡെബി ഡെവ്ലിൻ[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]പകർപ്പവകാശത്തിൽ >" എന്നതിന് പകരം ഉപയോഗിക്കും
"ഡെബി ഡെവ്ലിൻ[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]>".
--മാത്രം | -o നിയന്ത്രണം|പകർപ്പവകാശം|ഡോക്സ്|ഉദാഹരണങ്ങൾ|നിയമങ്ങൾ
ഡെബിയൻ/ഡയറക്ടറിയിൽ ഒന്നോ അതിലധികമോ ഫയലുകൾ മാത്രം അപ്ഡേറ്റ് ചെയ്യാൻ ഈ ഓപ്ഷൻ ഒരാളെ അനുവദിക്കുന്നു
എപ്പോൾ dh-make-perl "പുതുക്കുക" മോഡിൽ പ്രവർത്തിക്കുന്നു. ഫയലിന്റെ പേരുകൾ കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു. ദി
ഓപ്ഷൻ ഒന്നിലധികം തവണ നൽകാം, ആർഗ്യുമെന്റുകൾ ശേഖരിക്കുന്നു.
കണ്ടെത്തൽ മൊഡ്യൂൾ ...
നൽകിയിരിക്കുന്ന പേൾ ഉൾക്കൊള്ളുന്ന പാക്കേജ് കണ്ടെത്താൻ ശ്രമിക്കുന്നു മൊഡ്യൂൾs.
ഉദാഹരണം:
dh-make-perl IPC കണ്ടെത്തുക::Run3 XML::Tidy
പുതുക്കൽ-കാഷെ
dh-make-perl ഉള്ളടക്ക ഫയലുകൾ പാഴ്സ് ചെയ്യുന്നു apt ഫയൽ(1) ഫലം സംഭരിക്കുകയും ചെയ്യുന്നു
ഒരു കാഷെയിൽ. ഏതെങ്കിലും ഉള്ളടക്കത്തേക്കാൾ പഴയതാണെങ്കിൽ കാഷെ യാന്ത്രികമായി പുതുക്കും
ഫയൽ. എന്നിരുന്നാലും, നിങ്ങൾ ഓടുകയാണെങ്കിൽ apt ഫയൽ(1) നിങ്ങളുടെ രാത്രിയിലെ ക്രോൺ ജോലിയിൽ, നിങ്ങൾ ആദ്യമായി ഓടുമ്പോൾ
dh-make-perl പകൽ സമയത്ത്, കാഷെ പുനർനിർമ്മിക്കുന്നതിനായി നിങ്ങൾ കാത്തിരിക്കണം. കൂടെ
ഈ ഓപ്ഷൻ, "apt-file-ന് ശേഷം, നിങ്ങൾക്ക് കാഷെ പുനഃസൃഷ്ടി ക്രോൺ ജോബിലേക്ക് നീക്കാൻ കഴിയും
അപ്ഡേറ്റ് ചെയ്യുക".
ഉള്ളടക്ക ഫയലുകളേക്കാൾ പുതിയ കാഷെ ആണെങ്കിൽ ഒന്നും ചെയ്യില്ല.
dump-config
ഏത് ഡിഫോൾട്ട് ക്രമീകരണങ്ങളും പ്രിന്റ് ചെയ്യേണ്ടത് ഉൾപ്പെടെ നിലവിലെ കോൺഫിഗറേഷന് കാരണമാകുന്നു
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട്.
dh-make-perl.conf ഫയൽ പോപ്പുലേറ്റ് ചെയ്യുന്നതിന് ഉപയോഗപ്രദമാണ്.
സഹായിക്കൂ
ഹ്രസ്വ ഉപയോഗ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു.
ഓപ്ഷനുകൾ
--apt-contents-dir മുതലാളി
apt-file ഉള്ളടക്ക ഡയറക്ടറിയുടെ സ്ഥാനം. സ്ഥിരസ്ഥിതിയാണ് /var/cache/apt/apt-file
--കമാനം എന്തെങ്കിലും | എല്ലാം
ഇത് ആർച്ച്-ആശ്രിത, ആർച്ച്-ഇൻഡിപെൻഡറ്റ് പാക്കേജുകൾക്കിടയിൽ മാറുന്നു. എങ്കിൽ --കമാനം അല്ല
ഉപയോഗിച്ചു, dh-make-perl ഇത് മാത്രം തീരുമാനിക്കാൻ താരതമ്യേന നല്ല രീതിയിൽ പ്രവർത്തിക്കുന്ന അൽഗോരിതം ഉപയോഗിക്കുന്നു.
--ബാക്കപ്പുകൾ | --നോ-ബാക്കപ്പുകൾ
"പുതുക്കുക" മോഡിൽ, ബാക്കപ്പുകൾ സൃഷ്ടിക്കുക debian/പകർപ്പവകാശം ഒപ്പം ഡെബിയൻ/നിയമങ്ങൾ മുമ്പ്
അവയെ തിരുത്തിയെഴുതുന്നു. സ്ഥിരസ്ഥിതിയായി ഓണാണ്.
--ബേസ്പ്കെജിഎസ്
"ബേസ്" പാക്കേജുകൾ പരിഗണിക്കുന്നതിനായി കോമയാൽ വേർതിരിച്ച പാക്കേജുകളുടെ ഒരു ലിസ്റ്റ് വ്യക്തമായി നൽകുന്നു (അതായത്
ഡെബിയൻ സിസ്റ്റങ്ങളിൽ എപ്പോഴും ലഭ്യമായിരിക്കേണ്ട പാക്കേജുകൾ). ഈ ഓപ്ഷൻ ഡിഫോൾട്ടാണ്
"perl,perl-base" - ഇത് മൊഡ്യൂൾ ഡിപൻഡൻസികൾ പരിശോധിക്കാൻ ഉപയോഗിക്കുന്നു. ആവശ്യമുള്ള ഒരു മൊഡ്യൂൾ ആണെങ്കിൽ
"basepkgs"-ൽ, "debian/control" എന്ന "ആശ്രിത:" ഫീൽഡിൽ ഇത് പരാമർശിക്കില്ല.
ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, മുകളിൽ സൂചിപ്പിച്ച ഡിഫോൾട്ട് പാക്കേജുകൾ ഉൾപ്പെടുത്തില്ല
(എന്നാൽ തത്ഫലമായുണ്ടാകുന്ന പാക്കേജിൽ വ്യക്തമായ ഡിപൻഡൻസികളായി സൂചിപ്പിക്കും). നിങ്ങൾക്ക് കഴിയും, എന്ന
തീർച്ചയായും, നിങ്ങളുടെ സ്വന്തം മൊഡ്യൂളുകൾ പരാമർശിക്കുകയും സ്ഥിരസ്ഥിതി മൂല്യങ്ങൾ വ്യക്തമായി വ്യക്തമാക്കുകയും ചെയ്യുക.
ഈ ഓപ്ഷൻ അപൂർവ്വമായും ശ്രദ്ധയോടെയും ഉപയോഗിക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക, അത് നയിച്ചേക്കാം
പൂർത്തീകരിക്കാത്ത ഡിപൻഡൻസികൾ കാരണം പാക്കേജുകൾ പുനർനിർമ്മിക്കാൻ കഴിയുന്നില്ല.
--ആശ്രിതമാണ് ബിൽഡ്-ആശ്രിത
മൊഡ്യൂളിന്റെ ബിൽഡ് ഡിപൻഡൻസികൾക്കായി ഉപയോഗിക്കേണ്ട സ്ട്രിംഗ് സ്വമേധയാ വ്യക്തമാക്കുക (അതായത്,
വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്യേണ്ട പാക്കേജുകളും അവയുടെ പതിപ്പുകളും
പാക്കേജ് നിർമ്മിക്കുക). പാക്കേജുകൾ സൃഷ്ടിച്ചത് ഓർക്കുക dh-make-perl ആവശ്യമുണ്ട്
debhelper ഒരു ബിൽഡ് ഡിപൻഡൻസിയായി വ്യക്തമാക്കണം. --ആശ്രയിക്കുന്ന അതേ കുറിപ്പ് ബാധകമാണ്
ഇവിടെ - ആവശ്യമുള്ളപ്പോൾ മാത്രം ഉപയോഗിക്കുക.
--bdependsi ബിൽഡ്-ഡിപെൻഡ്സ്-ഇൻഡിഇപി
മൊഡ്യൂളിന്റെ ബിൽഡ് ഡിപൻഡൻസികൾക്കായി ഉപയോഗിക്കേണ്ട സ്ട്രിംഗ് സ്വമേധയാ വ്യക്തമാക്കുക
വാസ്തുവിദ്യ-സ്വതന്ത്ര ബിൽഡുകൾ. --ആശ്രിത, --ആശ്രിത എന്നിവയ്ക്കുള്ള അതേ കുറിപ്പുകൾ
ഓപ്ഷനുകൾ ഇവിടെ ബാധകമാണ്.
--ആശ്രിത, --bdepends, --bdependsi എന്നിവയ്ക്കായി നിങ്ങൾക്ക് ഇത് വ്യക്തമാക്കാനും കഴിയും.
ഫീൽഡ് ഡെബിയൻ/റൂളുകളിൽ ദൃശ്യമാകരുത് (നിങ്ങൾ അത് ശരിക്കും ഉദ്ദേശിച്ചാൽ, തീർച്ചയായും ;-) ).
ഒരു ശൂന്യമായ ചരട് ഒരു വാദമായി നൽകുന്നു.
--നിർമ്മാണം
പാക്കേജ് ഡയറക്ടറി സജ്ജീകരിച്ചതിന് ശേഷം ബൈനറി പാക്കേജ് (അതായത് .deb ഫയൽ) നിർമ്മിക്കുന്നു.
NB: ഇത് ഒരു ബൈനറി പാക്കേജ് മാത്രം നിർമ്മിക്കുന്നു ("ഫേക്കറൂട്ട് ഡെബിയൻ/റൂൾസ് ബൈനറി" എന്ന് വിളിക്കുന്നതിലൂടെ) കൂടാതെ
പാക്കേജിൽ ഒപ്പിടില്ല. ഇത് ഒരു പാക്കേജിന്റെ ദ്രുത ലോക്കൽ ഇൻസ്റ്റാളേഷനാണ്, അതിനുള്ളതല്ല
ഡെബിയൻ ആർക്കൈവിലേക്ക് സമർപ്പിക്കുന്നതിന് തയ്യാറായ ഒരു പാക്കേജ് സൃഷ്ടിക്കുന്നു.
--ബിൽഡ്-സോഴ്സ്
സജ്ജീകരിച്ചതിന് ശേഷം ഉറവിട പാക്കേജ് (അതായത് .dsc, .debian.tar.gz ഫയലുകൾ) നിർമ്മിക്കുന്നു
പാക്കേജ് ഡയറക്ടറി മുകളിലേക്ക്.
NB: ഇത് ഒരു സോഴ്സ് പാക്കേജ് മാത്രമേ നിർമ്മിക്കുന്നുള്ളൂ ("dpkg-source -b" എന്ന് വിളിക്കുന്നതിലൂടെ) സൈൻ ചെയ്യുന്നില്ല
പാക്കേജ്. എറിയേണ്ട ഒരു സോഴ്സ് പാക്കേജിന്റെ ദ്രുത ലോക്കൽ ഇൻസ്റ്റാളേഷനാണ് ഇത് ഉദ്ദേശിക്കുന്നത്
ഉദാ: ഒരു pbuilder-ലേക്ക് സമർപ്പിക്കാൻ തയ്യാറുള്ള ഒരു ഉറവിട പാക്കേജ് സൃഷ്ടിക്കുന്നതിന് വേണ്ടിയല്ല
ഡെബിയൻ ആർക്കൈവ്.
--അടയ്ക്കുന്നു ITPBUG
ഈ പാക്കേജ് അടയ്ക്കുന്ന ITP ബഗ് നമ്പർ സ്വമേധയാ വ്യക്തമാക്കുക. നൽകിയില്ലെങ്കിൽ, dh-make-
മുത്ത് ഉപയോഗിച്ച് ഉചിതമായ ബഗ് നമ്പർ ലഭ്യമാക്കാൻ bugs.debian.org-ലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കും
WWW::യന്ത്രവൽക്കരിക്കുക.
--കോർ-ശരി
കോർ പേൾ മൊഡ്യൂളുകൾ നിർമ്മിക്കാൻ അനുവദിക്കുന്നു. സ്വതവേ, dh-make-perl എ നിർമ്മിക്കാൻ അനുവദിക്കില്ല
സ്റ്റാൻഡേർഡ് പേൾ ലൈബ്രറിയുടെ ഭാഗമായി അയച്ച മൊഡ്യൂൾ; ഇത് വ്യക്തമാക്കുന്നതിലൂടെ
ഓപ്ഷൻ, dh-make-perl എന്തായാലും അവരെ പണിയും.
ഇത് സാധ്യമല്ലെങ്കിലും, ഇത് നിങ്ങളുടെ ബന്ധമില്ലാത്ത ഇനങ്ങളെ തകർത്തേക്കാം എന്നത് ശ്രദ്ധിക്കുക
സിസ്റ്റം - ഒരു കോർ മൊഡ്യൂളിന്റെ പുതിയ പതിപ്പ് എപിഐയെ തകർക്കുകയാണെങ്കിൽ, എല്ലാത്തരം ഡെമണുകളും
അസ്വസ്ഥനാകാം ;-)
--cpan മൊഡ്യൂൾ|ജില്ല
നിർദ്ദേശിക്കുന്നു dh-make-perl തന്നിരിക്കുന്ന CPAN മൊഡ്യൂൾ അല്ലെങ്കിൽ വിതരണം ലഭ്യമാക്കുന്നതിനും എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിനും.
"Foo::Bar", "Foo-Bar" എന്നിവയിൽ പ്രവർത്തിക്കുന്നു.
--cpan-mirror കണ്ണാടി
മിററായി ഉപയോഗിക്കുന്നതിന് ഒരു CPAN സൈറ്റ് വ്യക്തമാക്കുന്നു.
--data-dir ഡയറക്ടറി
സ്ഥിരസ്ഥിതിക്ക് പകരം മറ്റൊരു ഡാറ്റ ഡയറക്ടറി ഉപയോഗിക്കുക, "/usr/share/dh-make-perl"
ഡാറ്റ ഡയറക്ടറി ആയിരുന്നു dh-make-perl അതിന്റെ ഡിഫോൾട്ട് നിയമങ്ങൾക്കായി തിരയുന്നു.* ടെംപ്ലേറ്റുകൾ. അത്
ഇതുപോലെയാണ് --ഹോം-ഡയർ, എന്നാൽ APT ഉള്ളടക്ക കാഷെയുടെ സ്ഥാനം മാറ്റില്ല
ഫയൽ. രണ്ടും കൊടുത്താൽ --ഹോം-ഡയർ മുൻഗണന നൽകുന്നു.
--ആശ്രയിക്കുന്നു ആശ്രയിക്കുന്നു
മൊഡ്യൂളിന്റെ ഡിപൻഡൻസികൾക്കായി ഉപയോഗിക്കേണ്ട സ്ട്രിംഗ് സ്വമേധയാ വ്യക്തമാക്കുക. ഇതായിരിക്കണം
എവിടെ മൊഡ്യൂളുകൾ നിർമ്മിക്കുമ്പോൾ ഉപയോഗിക്കുന്നു dh-make-perl പേൾ ഡിപൻഡൻസികൾ ഊഹിക്കാൻ കഴിയില്ല (അത്തരം
മൊഡ്യൂളുകൾ ഉപയോഗിച്ച് നിർമ്മിച്ച മൊഡ്യൂളുകളായി::ഇൻസ്റ്റാൾ ചെയ്യുക), അല്ലെങ്കിൽ പേൾ കോഡ് നോൺ-പെർലിനെ ആശ്രയിക്കുമ്പോൾ
ബൈനറികൾ അല്ലെങ്കിൽ ലൈബ്രറികൾ. സാധാരണയായി, dh-make-perl വഴി ഡിപൻഡൻസികൾ കണ്ടെത്തും
തന്നെ. നിങ്ങൾക്ക് പാസ് വേണമെങ്കിൽ dh-make-perl ആശ്രിതത്വ വിവരങ്ങൾ, നിങ്ങൾ അത് ഉപയോഗിച്ച് ചെയ്യണം
debian പാക്കേജ് ഫോർമാറ്റ്. അതായത്
dh-make-perl --libtest-more-perl-നെ ആശ്രയിച്ചിരിക്കുന്നു
--desc ക്ഷമിക്കണം വിവരണം
പാക്കേജിന്റെ ഹ്രസ്വ വിവരണമായി --desc എന്നതിലേക്കുള്ള ആർഗ്യുമെന്റ് ഉപയോഗിക്കുന്നു.
--dh പതിപ്പ്
ആവശ്യമുള്ള debhelper അനുയോജ്യത ലെവൽ സജ്ജമാക്കുക. വാസ്തുവിദ്യയ്ക്ക് ഡിഫോൾട്ട് 8 ആണ്-
സ്വതന്ത്ര പാക്കേജുകൾ, കൂടാതെ 9 ആർക്കിടെക്ചർ-ആശ്രിത പാക്കേജുകൾക്ക് (XS).
പതിപ്പ് 0.77 മുതൽ, dh-make-perl debhelper അനുയോജ്യത ലെവലുകൾ മാത്രം പിന്തുണയ്ക്കുന്നു > = 8.
കാണുക കുറ്റവാളി(1).
--ജില്ല വിതരണ
"ഉള്ളടക്കം" ഫയലുകൾ പാഴ്സ് ചെയ്ത വിതരണങ്ങൾ പരിമിതപ്പെടുത്തുക. വാദം എ
വിതരണ നാമം.
ഡിഫോൾട്ട്: ശൂന്യം, അതായത് ഫിൽട്ടറിംഗ് ഇല്ല.
ഉദാഹരണം:
dh-make-perl --dist etch
--ഇമെയിൽ | -e EMAIL
ഡെബിയൻ/നിയന്ത്രണത്തിലും അകത്തും ഉപയോഗിക്കുന്നതിന് മെയിന്റയിനർ ഇമെയിൽ വിലാസം സ്വമേധയാ വ്യക്തമാക്കുക
debian/changelog.
--പെടുത്തിയിട്ടില്ല | -i [റീജക്സ്]
ഡോക്സ് തിരയലിൽ നിന്നും ചില ഫയലുകൾ ഒഴിവാക്കുന്നതിന് ഒരു PCRE വ്യക്തമാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു
അതുപോലൊരു സാധനം. ആർഗ്യുമെന്റ് നൽകിയിട്ടില്ലെങ്കിൽ (പക്ഷേ സ്വിച്ച് വ്യക്തമാക്കിയിട്ടുണ്ട് - വ്യക്തമാക്കുന്നില്ല
സ്വിച്ചിൽ എല്ലാം ഉൾപ്പെടും), ഇത് dpkg-source-ന്റെ ഡിഫോൾട്ട് മൂല്യങ്ങളിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.
--ഇൻസ്റ്റാൾ ചെയ്യുക
പുതുതായി നിർമ്മിച്ച പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു. --ഇൻസ്റ്റാൾ സൂചിപ്പിക്കുന്നത് --ബിൽഡ് - പാക്കേജ്
ഇത് നിർമ്മിച്ചിട്ടില്ലെങ്കിൽ ഇൻസ്റ്റാൾ ചെയ്യില്ല (വ്യക്തമായും ;-))
--അത്യധികമായിരിക്കും
മൊഡ്യൂൾ ഡിപൻഡൻസികൾ നിർണ്ണയിക്കുമ്പോൾ, മൊഡ്യൂൾ :: ഡിപെൻഡൻസ് പരാജയപ്പെടുകയാണെങ്കിൽ, ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുന്നു
മൊഡ്യൂൾ:: ആശ്രയിച്ചിരിക്കുന്നു:: നുഴഞ്ഞുകയറ്റം. M:D:ഞാൻ എല്ലാ .pm ഫയലുകളും ലോഡ് ചെയ്യുന്നു, മറ്റുള്ളവ ലോഡുചെയ്യുന്നത് തടസ്സപ്പെടുത്തുന്നു
മൊഡ്യൂളുകൾ, നിങ്ങളുടെ പേരിൽ വിശ്വസനീയമല്ലാത്ത കോഡ് ഫലപ്രദമായി പ്രവർത്തിപ്പിക്കുന്നു. ജാഗ്രതയോടെ ഉപയോഗിക്കുക.
--നെറ്റ്വർക്ക്
ഐടിപിക്കും സമാനമായ ബഗുകൾക്കുമായി ഡെബിയൻ ഡബ്ല്യുഎൻപിപി ലിസ്റ്റുകൾ അന്വേഷിക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു. സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കി,
പ്രവർത്തനരഹിതമാക്കാൻ "--no-network" ഉപയോഗിക്കുക.
--കുറിപ്പ്
ബിൽഡിന്റെ ഭാഗമായി മൊഡ്യൂളിന്റെ ഓട്ടോമാറ്റിക് ടെസ്റ്റിംഗ് പ്രവർത്തിപ്പിക്കാതിരിക്കുന്നതിനുള്ള ഈ ഓപ്ഷൻ
0.54-ൽ സ്ക്രിപ്റ്റ് നീക്കം ചെയ്തു. DEB_BUILD_OPTIONS-ൽ നോചെക്ക് ഇടുക
ഒരു പാക്കേജ് നിർമ്മിക്കുമ്പോൾ ടെസ്റ്റുകൾ ഒഴിവാക്കണമെങ്കിൽ എൻവയോൺമെന്റ് വേരിയബിൾ.
--ഹോം-ഡയർ ഡയറക്ടറി
APT ഉള്ളടക്കങ്ങളും മറ്റ് കാഷെകളും സംഭരിച്ചിരിക്കുന്നിടത്ത്.
സ്ഥിരസ്ഥിതി: ~/.dh-make-perl
--പാക്കേജിന്റെ പേര് | -p പാക്കേജിന്റെ പേര്
മൊഡ്യൂളിന് അതിന്റെ പേരിൽ ഡാഷുകൾ ഉള്ളപ്പോൾ ഉപയോഗപ്രദമായ പാക്കേജിന്റെ പേര് സ്വമേധയാ വ്യക്തമാക്കുക.
--pkg-perl
ഡെബിയൻ പേൾ ഗ്രൂപ്പിനായി ഒരു പാക്കേജ് തയ്യാറാക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്
<http://pkg-perl.alioth.debian.org>.
"മെയിന്റയിനർ", "അപ്ലോഡറുകൾ", "Vcs-Git", "Vcs-Browser" എന്നീ ഫീൽഡുകൾ ഇതിൽ സജ്ജമാക്കുന്നു ഡെബിയൻ / നിയന്ത്രണം
അതനുസരിച്ച്. കൂടാതെ, "--vcs git" ഉപയോഗിക്കുമ്പോൾ (ഡിഫോൾട്ട്), ഒരു Git റിമോട്ട് സജ്ജീകരിക്കുന്നു
ശരിയായ സ്ഥലത്തേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു git.debian.org.
--ആവർത്തന
"--cpan" അല്ലെങ്കിൽ "make" മോഡിൽ മാത്രമേ സാധുതയുള്ളൂ ഡയറക്ടറി വാദങ്ങൾ. dh-make-perl-ന് കാരണമാകുന്നു
പാക്കേജിംഗ് സൃഷ്ടിക്കാൻ ശ്രമിക്കുക (കൂടാതെ "--ബിൽഡ്" ആണെങ്കിൽ പാക്കേജുകൾ നിർമ്മിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യാം
പാക്കേജുകൾ നഷ്ടമായ ഏതെങ്കിലും ഡിപൻഡൻസികൾക്കായി "--ഇൻസ്റ്റാൾ" ഓപ്ഷനുകളും നൽകിയിരിക്കുന്നു.
ഇത് ഇതുപോലെയാണ് പ്രവർത്തിക്കുന്നത്: 'പ്രധാന' പാക്കേജ് നിർമ്മിക്കുമ്പോൾ, നഷ്ടപ്പെട്ട പാക്കേജുകൾ
ഒരു പട്ടികയിൽ ഇടുക, തുടർന്ന് അവയിൽ ഓരോന്നിലും debianisaion നടപടിക്രമം നടത്തുന്നു,
ആവർത്തിച്ച്.
--ആവശ്യമായ കാര്യങ്ങൾ
ഒരു ഡിപൻഡൻസി പേൾ പാക്കേജ് കണ്ടെത്തിയില്ലെങ്കിൽ പരാജയപ്പെടുക (ആശ്രിതത്വ ട്രാക്കിംഗിന് apt- ആവശ്യമാണ്
ഫയൽ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുകയും അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്തു)
--source-format ഫോർമാറ്റ്
പാക്കേജിംഗ് സൃഷ്ടിക്കുകയോ പുതുക്കുകയോ ചെയ്യുമ്പോൾ, നിർദ്ദിഷ്ട ഉറവിട ഫോർമാറ്റ് ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതികൾ
"3.0 (കിൽറ്റ്)".
--sources-list FILE
ഇത് ഉപയോഗിക്കുന്നതിന് "ഉള്ളടക്കം" ഫയൽ പാർസറിന് നിർദ്ദേശം നൽകുക ഫയല് നൽകിയ ഫയൽ ആണോ എന്ന് നിർണ്ണയിക്കുമ്പോൾ
പാഴ്സ് ചെയ്യണോ വേണ്ടയോ. ഒരു വരിയിലും പൊരുത്തപ്പെടാത്ത ഉള്ളടക്ക ഫയലുകൾ sources.list അല്ല
നിങ്ങൾ ഇനി ഉപയോഗിക്കാത്ത മിററുകളിൽ നിന്ന് പഴയ ഫയലുകൾ പാഴ്സ് ചെയ്യുന്നതിനുള്ള സമയം ലാഭിക്കുന്നതിനായി പാഴ്സ് ചെയ്തു.
ഡിഫോൾട്ട്: apt ന്റെ ഡിഫോൾട്ട്.
--vcs വി.സി.എസ്
In --pkg-perl മോഡ്, സൃഷ്ടിച്ചതിൽ നിർദ്ദിഷ്ട പതിപ്പ് നിയന്ത്രണ സംവിധാനം ഉപയോഗിക്കുക വിസിഎസ്-*
വയലുകൾ. സ്ഥിരസ്ഥിതി "git" ആണ്.
If വി.സി.എസ് "git" ആണ്, "dh-make-perl" മൂന്ന് ശാഖകളുള്ള ഒരു Git റിപ്പോസിറ്ററി സജ്ജീകരിക്കും:
അപ്സ്ട്രീം
അപ്സ്ട്രീം ഉറവിടങ്ങൾ അടങ്ങുന്ന പ്രാരംഭ ശാഖ
യജമാനന്
പാക്കേജിംഗ് നടക്കുന്ന ബ്രാഞ്ച്, "അപ്സ്ട്രീം" ഓഫ് ഫോർക്ക്ഡ് ഓഫ് ഫോർക്ക്ഡ് കൂടാതെ ഉള്ളടക്കങ്ങൾ
"debian/" ഡയറക്ടറി ചേർത്തു.
പ്രാകൃത-ടാർ
സൂക്ഷിക്കാൻ ഒരു ശാഖ പ്രാകൃത-ടാർ(1) ഡാറ്റ.
If --pkg-perl എന്നതും നൽകിയിരിക്കുന്നു, റിപ്പോസിറ്ററിയെ ചൂണ്ടിക്കാണിച്ചുകൊണ്ട് ഒരു "ഒറിജിൻ" റിമോട്ട് ചേർത്തിരിക്കുന്നു
git.debian.org.
--വാക്കുകൾ | --അല്ല-വാക്കുകളില്ല
പ്രോസസ്സ് ചെയ്യുമ്പോൾ കൂടുതൽ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക.
--verbose "make" മോഡിൽ ഡിഫോൾട്ടായി ഓണാണ്, അല്ലെങ്കിൽ ഓഫ്.
--പതിപ്പ് പതിപ്പ്
തത്ഫലമായുണ്ടാകുന്ന പാക്കേജിന്റെ പതിപ്പ് വ്യക്തമാക്കുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് cpan2dscp ഓൺലൈനായി ഉപയോഗിക്കുക