ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

make-kpkg - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ make-kpkg പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന make-kpkg കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


make-kpkg - ലിനക്സ് കേർണൽ ഉറവിടങ്ങളിൽ നിന്ന് ഡെബിയൻ കേർണൽ പാക്കേജുകൾ നിർമ്മിക്കുക

സിനോപ്സിസ്


ഉണ്ടാക്കുക-kpkg [ഓപ്ഷനുകൾ] [ലക്ഷ്യം [ലക്ഷ്യം ...]]

വിവരണം


ഈ മാനുവൽ പേജ് ഡെബിയനെ വിശദീകരിക്കുന്നു ഉണ്ടാക്കുക-kpkg കേർണൽ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന യൂട്ടിലിറ്റി
ബന്ധപ്പെട്ട ഡെബിയൻ പാക്കേജുകൾ. ഈ യൂട്ടിലിറ്റി ഒരു ഉയർന്ന തലത്തിലുള്ള ലിനക്സ് കേർണൽ ഉറവിടത്തിൽ നിന്ന് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്
മുമ്പ് ക്രമീകരിച്ച ഡയറക്ടറി (നിങ്ങൾ കോൺഫിഗർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ
ലക്ഷ്യം). സാധാരണയായി, കേർണൽ-പാക്കേജ് എ കണ്ടെത്തിയില്ലെങ്കിൽ .config നിലവിലെ ഫയൽ
ഡയറക്‌ടറി, ഉചിതമായ ഒരെണ്ണം ലഭിക്കാൻ അത് കഠിനമായി ശ്രമിക്കുന്നു (സാധാരണയായി ഇതിനകം തന്നെ ഒരു കോൺഫിഗറേഷൻ ഫയൽ
ആ ആർക്കിടെക്ചറിനായി ഡെബിയൻ കേർണലുകൾക്ക് അനുയോജ്യമായത്), തുടർന്ന് വിളിക്കുന്നു ഉണ്ടാക്കുക oldconfig അനുവദിക്കുക
ഉപയോക്താവ് പുതിയ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു. എന്നിരുന്നാലും, ഇത് ഇപ്പോഴും അനുചിതമായ ഒരു സംഭവത്തിലേക്ക് നയിച്ചേക്കാം
കോൺഫിഗറേഷൻ, മുമ്പത്തെ സാധാരണ മാർഗങ്ങളിലൂടെ കേർണൽ ക്രമീകരിക്കാൻ നിങ്ങളെ പ്രോത്സാഹിപ്പിക്കുന്നു
അഭ്യർത്ഥിക്കുന്നു ഉണ്ടാക്കുക-kpkg.

താരതമ്യേനെ, ഉണ്ടാക്കുക-kpkg കീഴിൽ ഓടണം വ്യാജ റൂട്ട്,

make-kpkg --rootcmd fakeroot kernel_image

പകരം നിങ്ങൾ ഈ കമാൻഡ് റൂട്ടായി പ്രവർത്തിപ്പിക്കുക (ഇത് ശുപാർശ ചെയ്യുന്നില്ല), അല്ലെങ്കിൽ താഴെ വ്യാജ റൂട്ട്, അഥവാ
പറയൂ ഉണ്ടാക്കുക-kpkg എങ്ങനെ റൂട്ട് ആകും (ശുപാർശ ചെയ്തിട്ടില്ല, വ്യാജ റൂട്ട് ഒരുപക്ഷേ ഏറ്റവും സുരക്ഷിതമാണ്
ഓപ്ഷൻ), അതുപോലെ:

make-kpkg --rootcmd sudo kernel_image

ഡെബിയൻ പാക്കേജ് ഫയൽ കേർണൽ സോഴ്സ് ഡയറക്ടറിയുടെ പാരന്റ് ഡയറക്ടറിയിൽ സൃഷ്ടിച്ചിരിക്കുന്നു
ഈ കമാൻഡ് എവിടെയാണ് പ്രവർത്തിക്കുന്നത്.

കൂടാതെ, ജിസിസിയുടെ ചില പതിപ്പുകൾ കേർണൽ ഉറവിടവുമായി നന്നായി ഇടപെടുന്നില്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക.
Makefile സജ്ജീകരിച്ച് കേർണൽ കംപൈലേഷനിൽ gcc യുടെ ഏത് പതിപ്പാണ് ഉപയോഗിച്ചതെന്ന് നിങ്ങൾക്ക് നിയന്ത്രിക്കാം
CC, HOSTCC എന്നീ വേരിയബിളുകൾ ഉയർന്ന തലത്തിലുള്ള കേർണൽ Makefile-ൽ. നിങ്ങൾക്ക് ഇത് ലളിതമായി ചെയ്യാൻ കഴിയും
പരിസ്ഥിതി വേരിയബിൾ ക്രമീകരിക്കുന്നു മേക്ക്ഫ്ലാഗുകൾ. നിരീക്ഷിക്കാൻ, ശ്രമിക്കുക:

% KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg കോൺഫിഗർ ചെയ്യുക

കേർണൽ Makefile മറ്റ് വേരിയബിളുകളിലേക്ക് ശ്രദ്ധിച്ചേക്കാം (ഉദാഹരണത്തിന്
KCFLAGS ). ഇതിനെ ഇതുപോലെ അഭിസംബോധന ചെയ്യാം:

% KBUILD_VERBOSE=1 MAKEFLAGS='CC=gcc-4.4 KCFLAGS="-march=athlon64"' make-kpkg കോൺഫിഗർ ചെയ്യുക

ദി KBUILD_VERBOSE പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡുകളുടെ വിശദാംശങ്ങൾ കാണിക്കുന്നു. (മുകളിലെ നില കാണുക
സെറ്റ് ചെയ്യാവുന്ന വേരിയബിളുകൾക്കുള്ള കേർണൽ Makefile).

മുന്നറിയിപ്പ്: MAKEFLAGS-ൽ -j ഓപ്ഷൻ നേരിട്ട് സജ്ജീകരിക്കരുത്, ഇത് നിർമ്മാണത്തിന് കാരണമാകും
പരാജയപ്പെടുന്നു. താഴെ വ്യക്തമാക്കിയ CONCURRENCY_LEVEL ഉപയോഗിക്കുക. ഉപയോഗിക്കാവുന്ന ഒരു -j ഫ്ലാഗും ഉണ്ട്.

ഓപ്ഷനുകൾ


--സഹായിക്കൂ ഒരു ഉപയോഗ സന്ദേശം പ്രിന്റ് ഔട്ട് ചെയ്യുക.

--റിവിഷൻ അക്കം
ആർഗ്യുമെന്റിലേക്ക് നിർമ്മിച്ച പാക്കേജുകളുടെ പതിപ്പ് നമ്പർ മാറ്റുന്നു അക്കം. ഈ
ചില നിയന്ത്രണങ്ങളുണ്ട്: പതിപ്പ് ഒരു അക്കത്തിൽ തുടങ്ങണം. പതിപ്പ് ചെയ്യാം
ആൽഫാന്യൂമെറിക്സും ~ + എന്ന അക്ഷരങ്ങളും മാത്രം ഉൾക്കൊള്ളുന്നു. (ടിൽഡ്, ഫുൾ സ്റ്റോപ്പ്, പ്ലസ്) കൂടാതെ
ഒരു അക്കം അടങ്ങിയിരിക്കണം. (വിശദാംശങ്ങൾക്ക് പോളിസി മാനുവൽ നോക്കുക). ഓപ്ഷണലായി, നിങ്ങൾക്ക് ചെയ്യാം
ഒരു അക്കവും തുടർന്ന് കോളണും (:) ഉപയോഗിച്ച് പുനരവലോകനം നടത്തുക. സ്ഥിരസ്ഥിതിയാണ്
10.00.കസ്റ്റം പരിസ്ഥിതി വേരിയബിൾ ഒഴികെ DEBIAN_REVISION_MANDATORY സജ്ജീകരിച്ചിരിക്കുന്നു, ഇൻ
റിവിഷൻ കമാൻഡ് ലൈനിൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ അല്ലെങ്കിൽ ഒരു പിശക് ഉണ്ടാകുന്നത് ഏത് സാഹചര്യത്തിലാണ്
കോൺഫിഗറേഷൻ ഫയൽ. സൂചന: നിങ്ങൾക്ക് ഇത് $(പതിപ്പ്)-ലേക്ക് സജ്ജമാക്കാം- ൽ
നിങ്ങളുടെ ഇഷ്‌ടാനുസൃതമായി അപ്‌സ്ട്രീം പതിപ്പ് നമ്പർ ലഭിക്കുന്നതിനുള്ള കോൺഫിഗറേഷൻ ഫയൽ
സ്ട്രിംഗ് .

പതിപ്പിലേക്ക് കൂട്ടിച്ചേർക്കുക ഫൂ

--അനുബന്ധമായി_പതിപ്പ് ഫൂ
ഈ വാദം (ഫൂ) EXTRAVERSION വേരിയബിളിന്റെ ഇപ്പോഴത്തെ മൂല്യത്തോട് ചേർത്തിരിക്കുന്നു
Makefile എന്ന കേർണലിൽ. എക്സ്ട്രാവെർഷൻ കേർണൽ പതിപ്പിന്റെ ഒരു ഘടകമായതിനാൽ, അത്
ഡെബിയൻ പാക്കേജ് നാമത്തിലും ചേർത്തിരിക്കുന്നു, അതുപോലെ നയം അനുസരിക്കണം
പാക്കേജിന്റെ പേര് നിയന്ത്രിക്കുന്നു. അതായത്, അതിൽ മാത്രം അടങ്ങിയിരിക്കാം ചെറിയക്ഷരം ആൽഫാന്യൂമെറിക്സ്
കഥാപാത്രങ്ങളും ~ - + . (ടിൽഡ്, ഫുൾ സ്റ്റോപ്പ്, ഹൈഫൻ, പ്ലസ്). വലിയ അക്ഷരങ്ങൾ
ഒരു പുതിയ പാക്കേജിനുള്ള നയത്തിന് കീഴിൽ അനുവദനീയമല്ല. പരിസ്ഥിതി വേരിയബിൾ ആണെങ്കിൽ
IGNORE_UPPERCASE_VERSION സജ്ജീകരിച്ചിരിക്കുന്നു, make-kpkg ലോവർകേസ് പതിപ്പ് നമ്പറുകൾ സജ്ജീകരിക്കും
Makefile അല്ലെങ്കിൽ അതിൽ പ്രാദേശിക പതിപ്പ് ഫയൽ. ഈ ഓപ്ഷൻ പരിസ്ഥിതിയെ മറികടക്കുന്നു
വേരിയബിൾ APPEND_TO_VERSION.

-- ചേർത്ത മൊഡ്യൂളുകൾ ഫൂ

--added_modules ഫൂ
ആർഗ്യുമെന്റ് അധിക ആഡ്-ഓൺ മൊഡ്യൂളുകളുടെ കോമ വേർതിരിക്കപ്പെട്ട ലിസ്റ്റ് ആയിരിക്കണം (ഇല്ല
പ്രധാന കേർണൽ ട്രീ) നിങ്ങൾ modules_blah അഭ്യർത്ഥിക്കുമ്പോൾ നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നു
ലക്ഷ്യങ്ങൾ. മൊഡ്യൂളുകൾ താമസിക്കുന്ന ഡയറക്ടറിയുടെ മുഴുവൻ പാത നാമങ്ങളും നിങ്ങൾക്ക് നൽകാം, അല്ലെങ്കിൽ
അത് കണ്ടെത്താൻ കഴിയുമെങ്കിൽ മൊഡ്യൂളിന്റെ പേര് മാത്രം MODULE_LOC, ഇത് ഡിഫോൾട്ടാണ്
/usr/src/modules. എല്ലാ മൊഡ്യൂളുകളും ഉള്ളതാണ് സ്ഥിരസ്ഥിതി MODULE_LOC, എപ്പോൾ സമാഹരിച്ചിരിക്കുന്നു
modules_blah ടാർഗെറ്റുകൾ അഭ്യർത്ഥിച്ചു.

--കമാനം ഫൂ
നിങ്ങൾ ക്രോസ് കംപൈൽ ചെയ്യുമ്പോൾ ആർക്കിടെക്ചർ ക്രമീകരിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്. നിങ്ങൾ എങ്കിൽ
ക്രോസ് കംപൈലിംഗ് അല്ല, ആർക്കിടെക്ചർ സ്വയം നിർണ്ണയിക്കപ്പെടുന്നു. അതുതന്നെ
പരിസ്ഥിതി വേരിയബിൾ സജ്ജീകരിക്കുന്നതിലൂടെ പ്രഭാവം നേടാനാകും KPKG_ARCH. മൂല്യം
എന്തായാലും ആയിരിക്കണം DEB_HOST_ARCH_CPU എപ്പോൾ അടങ്ങിയിരിക്കുന്നു dpkg-വാസ്തുവിദ്യ എന്നതിൽ പ്രവർത്തിക്കുന്നു
ടാർഗെറ്റ് മെഷീൻ, അല്ലെങ്കിൽ ഇത് ഒരു മൾട്ടി-ആർച്ച് സെറ്റിലെ മറ്റൊരു ആർക്കിടെക്ചർ ആകാം (പോലെ
i386/amd64).

--ക്രോസ്-കംപൈൽ ഫൂ

--ക്രോസ്_കംപൈൽ ഫൂ
നിങ്ങൾ ക്രോസ് കംപൈൽ ചെയ്യുമ്പോൾ ടാർഗെറ്റ് സ്ട്രിംഗ് സജ്ജീകരിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്. ഉപയോഗിക്കുക
നിങ്ങൾ ഒരു മൾട്ടിആർച്ച് സെറ്റിന്റെ മറ്റ് കമാനങ്ങൾക്കായി നിർമ്മിക്കുകയാണെങ്കിൽ ഡമ്മി ടാർഗെറ്റ് "-"
i386/amd64. എൻവയോൺമെന്റ് വേരിയബിൾ സജ്ജീകരിക്കുന്നതിലൂടെ അതേ ഫലം നേടാനാകും.
ഇത് ഒരു തരത്തിലും കംപൈലർ കേർണൽ ബിൽഡ് പ്രോസസ്സ് സജ്ജമാക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
ഉപയോഗിക്കും; ബിൽഡ് പ്രോസസ്സ് വരുന്ന ഡിഫോൾട്ട് കംപൈലർ ഇതല്ലെങ്കിൽ
ആവശ്യമുള്ള ഒന്ന്, ഉപയോഗിക്കേണ്ട കമ്പൈലർ വ്യക്തമായി വ്യക്തമാക്കുക.
CROSS_COMPILE

--സബർച്ച് ഫൂ
ചില ആർക്കിടെക്ചറുകൾക്ക് (ആൽഫ, m68k) ഓരോന്നിനും വ്യത്യസ്തമായ കേർണൽ ആവശ്യമാണ്
ഉപ-വാസ്തുവിദ്യ. ഈ ഓപ്‌ഷൻ അതിനെ ഒരു ആർഗ്യുമെന്റായി വ്യക്തമാക്കുന്നതിനുള്ള ഒരു മാർഗം നൽകുന്നു
ഉണ്ടാക്കുക-kpkg. ദയവായി കുറിപ്പ് ഉപ-വാസ്തുവിദ്യകൾക്കുള്ള അധിക പിന്തുണയായിരിക്കാം
ഇത് യഥാർത്ഥത്തിൽ എന്തും ചെയ്യാൻ കേർണൽ ഉറവിടങ്ങളിൽ ആവശ്യമാണ്. അതേ പ്രഭാവം
പരിസ്ഥിതി വേരിയബിൾ സജ്ജീകരിക്കുന്നതിലൂടെ നേടാനാകും KPKG_SUBARCH.

--ആർച്ച്-ഇൻ-നെയിം

--arch_in_name
ഈ ഐച്ഛികം കെർണൽ ഇമേജ് പാക്കേജിനായി ഒരു വിപുലീകൃത നാമം ഉപയോഗിക്കുന്നു
ചിത്രത്തിന്റെ പേരിൽ ഉപ-വാസ്തുവിദ്യ, അതിനാൽ ഒന്നിലധികം സൃഷ്ടിക്കാൻ ഒരാൾക്ക് ഒരു സ്ക്രിപ്റ്റ് എഴുതാം
ഉപ-വാസ്തുവിദ്യകൾ ഒന്നിനുപുറകെ ഒന്നായി. സജ്ജീകരിക്കുന്നതിലൂടെയും നിങ്ങൾക്ക് ഇത് ചെയ്യാം
പരിസ്ഥിതി വേരിയബിൾ ARCH_IN_NAME. ദയവായി കുറിപ്പ് പാക്കേജ് മാത്രം പേര് is
ബാധിച്ചത്, മൊഡ്യൂളുകളുടെ ലൊക്കേഷനുകളല്ല.

--pgpsign പേര്
ഒപ്പിടാൻ ഉപയോഗിക്കുന്ന സ്ട്രിംഗ് സജ്ജമാക്കുക മാറ്റങ്ങൾ ഏതെങ്കിലും ബാഹ്യ മൊഡ്യൂളുകൾക്കുള്ള ഫയൽ
/usr/src/modules/ PGP ഉപയോഗിക്കുന്നു. ഈ ഓപ്‌ഷൻ ബിൽറ്റ്‌ഇൻ ഡിഫോൾട്ടിനെ അസാധുവാക്കും
ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന സൈറ്റ് വൈഡ് ഇഷ്‌ടാനുസൃതമാക്കലുകൾ /etc/kernel-pkg.conf or
~/.kernel-pkg.conf.

--config ലക്ഷ്യം
ഡിഫോൾട്ട് ഓൾഡ് കോൺഫിഗറിൽ നിന്ന് ചെയ്ത കോൺഫിഗർ തരം മാറ്റുക. ലക്ഷ്യം ഒന്നായിരിക്കണം
oldconfig, config, menuconfig, gconfig, nconfig, xconfig, randconfig, defconfig,
allmodconfig, allyesconfig, allnoconfig, പഴയത്, മെനു, g, അല്ലെങ്കിൽ x.

കുറിപ്പ് എന്നിരുന്നാലും അത് ഉണ്ടാക്കുക-kpkg ചില ഓപ്ഷനുകൾക്കായി തുടക്കത്തിൽ കോൺഫിഗറേഷൻ ഫയൽ സ്കാൻ ചെയ്യുന്നു,
മൊഡ്യൂളുകൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോ ഇല്ലയോ എന്നത് ശ്രദ്ധേയമാണ്, അതിനാൽ ഈ സമയത്ത് സ്റ്റാറ്റസ് ടോഗിൾ ചെയ്യുന്നു
വൈകിയ കോൺഫിഗറേഷൻ ഒരു പിശകിൽ കലാശിക്കുന്നു. ആവശ്യമെങ്കിൽ, കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുക
ഈ സ്വിച്ച് ഉപയോഗിച്ച് make-kpkg-ലേക്ക് വിളിക്കുന്നതിന് മുമ്പ് ആവശ്യമുള്ളതിന് അടുത്ത്.

--ലക്ഷ്യങ്ങൾ
അറിയപ്പെടുന്ന ലക്ഷ്യങ്ങളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യുന്നു. വിഭാഗം കാണുക ലക്ഷ്യങ്ങൾ താഴെ.

--noexec
പാസ് എ -n എന്ന ഓപ്ഷൻ ഉണ്ടാക്കുക കമാൻഡുകൾ കേവലം പ്രിന്റ് ചെയ്യുന്ന തരത്തിൽ പ്രോസസ്സ് ചെയ്യുക
സ്ക്രീൻ എന്നാൽ യഥാർത്ഥത്തിൽ എക്സിക്യൂട്ട് ചെയ്തിട്ടില്ല. ഡീബഗ്ഗിംഗിന് ഇത് വളരെ ഉപയോഗപ്രദമാണ്.

--വാക്കുകൾ
ഇത് വിളിക്കുന്നു ഉണ്ടാക്കുക -V=1 ഓപ്‌ഷൻ ഉപയോഗിച്ച്, അത് ഉയർന്ന തലത്തിലുള്ള Make കമാൻഡുകൾ വിളിക്കുന്നു,
എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണാനും ഉപയോഗപ്രദമാണ്.

--initrd
If ഉണ്ടാക്കുക-kpkg എ സൃഷ്ടിക്കുന്നു കേർണൽ-ചിത്രം പാക്കേജ്, ഹുക്കിലേക്ക് എത്തിക്കാൻ ക്രമീകരിക്കുക
ഈ ചിത്രത്തിന് ആവശ്യമായ പോസ്റ്റ് ഇൻസ്റ്റലേഷൻ മെയിന്റനർ സ്ക്രിപ്റ്റുകളിൽ നിന്നാണ് സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിക്കുന്നത്
an initrd, അത് initrd ജനറേഷൻ ഹുക്ക് സ്ക്രിപ്റ്റുകൾ ഷോർട്ട് സർക്യൂട്ട് പാടില്ല
നേരത്തെ. ഈ ഓപ്ഷൻ കൂടാതെ, ഉദാഹരണം initramfs ഹുക്ക് സ്ക്രിപ്റ്റുകൾ ബണ്ടിൽ ചെയ്തിരിക്കുന്നു
കേർണൽ-പാക്കേജ് ഇൻസ്റ്റാളേഷനിൽ ഒരു നടപടിയും എടുക്കില്ല. അതേ പ്രഭാവം ഉണ്ടാകാം
പരിസ്ഥിതി വേരിയബിൾ സജ്ജീകരിക്കുന്നതിലൂടെ നേടിയെടുക്കുന്നു INITRD ശൂന്യമല്ലാത്ത ഏതെങ്കിലും മൂല്യത്തിലേക്ക്. ദയവായി
ഹുക്ക് സ്ക്രിപ്റ്റുകൾ ഇല്ലെങ്കിൽ ശ്രദ്ധിക്കുക /etc/kernel അല്ലെങ്കിൽ ഹുക്കിൽ ചേർത്തു
സ്ക്രിപ്റ്റ് പരാമീറ്റർ /etc/kernel-img.conf, initrd ഒന്നും സൃഷ്ടിക്കില്ല (ബണ്ടിൽ ഇൻ
ഉദാഹരണ സ്ക്രിപ്റ്റുകൾ ഉദാഹരണങ്ങൾ മാത്രമാണ് -- എന്തിനും മുമ്പ് ഉപയോക്തൃ പ്രവർത്തനം ആവശ്യമാണ്
സംഭവിക്കുന്നു). എന്നിരുന്നാലും മിക്ക സിസ്റ്റങ്ങളിലും initramfs-ടൂളുകൾ സ്ക്രിപ്റ്റുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു (പതിപ്പ് മുതൽ
0.94 (അവർ 0.98 മുതൽ INITRD വേരിയബിളിനെ മാനിക്കുന്നു)). ഡ്രാക്കട്ടും ചെയ്യുന്നു
ഈ.

--ജോലികൾ അക്കം

-j അക്കം
പരിസ്ഥിതി വേരിയബിൾ സജ്ജമാക്കുക CONCURRENCY_LEVEL ലേക്ക് അക്കം.

--ഓവർലേ-dir /പാത്ത്/ടു/ഡയറക്‌ടറി
നിർദ്ദിഷ്ട ഡയറക്‌ടറിയിൽ സ്ഥാപിക്കുന്ന ഫയലുകൾ അടങ്ങിയിരിക്കണം ./ഡെബിയൻ
ഡെബിയൻ പാക്കേജുകൾ നിർമ്മിക്കുന്നതിനുള്ള തയ്യാറെടുപ്പിനായി കേർണൽ ഉറവിടങ്ങളുടെ ഡയറക്ടറി.
ഫയലുകൾ എന്തിനെയും മാറ്റിസ്ഥാപിക്കും /usr/share/kernel-package അത് സാധാരണ ആയിരിക്കും
അവിടെ സ്ഥാപിച്ചിരിക്കുന്നു, കൂടാതെ ഫയലുകൾ ഓവർലേയിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കേണ്ടത് ഉപയോക്താവാണ്
ഡയറക്‌ടറിയുമായി പൊരുത്തപ്പെടുന്നു ഉണ്ടാക്കുക-kpkg. നിങ്ങൾ തകർത്താൽ ഉണ്ടാക്കുക-kpkg ഒരു ഓവർലേ ഉപയോഗിച്ച്
ഫയൽ, നിങ്ങൾക്ക് കഷണങ്ങൾ സൂക്ഷിക്കാം. സജ്ജീകരിക്കുന്നതിലൂടെ സമാന പ്രഭാവം നേടാനാകും
പരിസ്ഥിതി വേരിയബിൾ KPKG_OVERLAY_DIR.

ദയവായി ശ്രദ്ധിക്കുക ഓവർലേ-ദിർ/നിയന്ത്രണം ഒപ്പം ഓവർലേ-ദിർ/ചേഞ്ച്ലോഗ് പ്രത്യേകമാണ്, കൂടാതെ
ഈ ഫയലുകളിൽ വേരിയബിൾ സബ്സ്റ്റിറ്റ്യൂഷൻ നടത്തുന്നു. ഉപയോഗിക്കുക
/usr/share/kernel-package/Control ഒപ്പം /usr/share/kernel-package/changelog ഫയലുകൾ
ടെംപ്ലേറ്റുകൾ.

അത് അങ്ങിനെയെങ്കിൽ overlay-dir/post-install എക്സിക്യൂട്ടബിൾ (അല്ലെങ്കിൽ എക്സിക്യൂട്ടബിൾ സ്ക്രിപ്റ്റ്) നിലവിലുണ്ട്, അത് ആയിരിക്കും
ഉടനെ ഓടുക ./ഡെബിയൻ ജനവാസമുള്ളതാണ്. എന്നതിൽ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യും
./ഡെബിയൻ ഡയറക്ടറി. ഉദാഹരണത്തിന്, ഉപയോക്താവ് ചെയ്യുന്ന ഫയലുകൾ ഇല്ലാതാക്കാൻ ഇത് ഉപയോഗിക്കാം
ആഗ്രഹിക്കുന്നില്ല, അല്ലെങ്കിൽ ലളിതമായ മാറ്റിസ്ഥാപിക്കലല്ലാതെ മറ്റെന്തെങ്കിലും നടപടികൾ സ്വീകരിക്കുക.

--rootcmd ഫൂ
സൂപ്പർ യൂസർ ആക്സസ് നേടുന്നതിനുള്ള മാർഗം നൽകുന്ന കമാൻഡ് (ഉദാഹരണത്തിന്, `സുഡോ'
അല്ലെങ്കിൽ `fakeroot') dpkg-buildpackage-ന്റെ -r ഓപ്ഷന് ആവശ്യമനുസരിച്ച്. ഈ ഓപ്ഷൻ ഇല്ല
മൂന്ന് ലക്ഷ്യങ്ങൾക്കായി പ്രവർത്തിക്കുക, അതായത്, ബൈനറി, ബൈനറി-ഇൻഡപ്, ഒപ്പം ബൈനറി-ആർച്ച്. വേണ്ടി
അവ മൊത്തത്തിൽ ലക്ഷ്യമിടുന്നു ഉണ്ടാക്കുക-kpkg കമാൻഡ് (വ്യാജ) റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കണം.

--തണ്ട് ഫൂ
പാക്കേജുകൾ വിളിക്കുക ഫൂകേർണലിന് പകരം -*. പരിവർത്തനത്തെ സഹായിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമാണ്
പാക്കേജുകൾ കേർണൽ-* ലിനക്സ്-* പാക്കേജുകളിലേക്ക് വിളിക്കുന്നത്, അതിനുള്ള തയ്യാറെടുപ്പിലാണ്
വിതരണത്തിൽ ലിനക്സ് ഇതര കേർണലുകൾ. ലിനക്സാണ് ഡിഫോൾട്ട്. ബ്രൈൻ, അത് മുതൽ
ഒരു പാക്കേജിന്റെ പേരിന്റെ പ്രാരംഭ ഭാഗത്ത് ചെറിയ അക്ഷരങ്ങൾ (`a-z') മാത്രമേ ഉണ്ടാകാവൂ.
അക്കങ്ങൾ (`0-9'), പ്ലസ് (`+'), മൈനസ് (`-') ചിഹ്നങ്ങളും കാലയളവുകളും (`.'). അത് ആയിരിക്കണം
കുറഞ്ഞത് രണ്ട് പ്രതീകങ്ങൾ നീളമുള്ളതും ആൽഫാന്യൂമെറിക് പ്രതീകത്തിൽ ആരംഭിക്കേണ്ടതുമാണ്.

--ഞങ്ങൾ ഈ ഓപ്‌ഷൻ dpkg-buildpackage-ലേക്ക് കൈമാറുകയും, ആ പാക്കേജ് ഒപ്പിടരുതെന്ന് നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു
ഉറവിടം. ബിൽഡ്‌പാക്കേജ് ടാർഗെറ്റിന് മാത്രമേ ഇത് പ്രസക്തമാകൂ.

--uc ഈ ഓപ്‌ഷൻ dpkg-buildpackage-ലേക്ക് കൈമാറുകയും, ആ പാക്കേജ് ഒപ്പിടരുതെന്ന് നിർദ്ദേശിക്കുകയും ചെയ്യുന്നു
ചേഞ്ച്ലോഗ്. ബിൽഡ്‌പാക്കേജ് ടാർഗെറ്റിന് മാത്രമേ ഇത് പ്രസക്തമാകൂ.

ഓപ്‌ഷനുകൾ ഏറ്റവും ചെറിയ അദ്വിതീയ സ്‌ട്രിംഗിലേക്ക് ചുരുക്കിയേക്കാം, ഒന്നുകിൽ നൽകാം
a - അല്ലെങ്കിൽ a -- പ്രിഫിക്‌സ്, ഒരു ഓപ്‌ഷൻ സ്ട്രിംഗിനും a എന്നതിനുമിടയിൽ നിങ്ങൾക്ക് ഒരു സ്‌പെയ്‌സ് അല്ലെങ്കിൽ ഒരു = ചിഹ്നം ഉപയോഗിക്കാം.
മൂല്യം. നിങ്ങൾക്ക് ഫോം ഓപ്ഷൻ=മൂല്യവും ഉപയോഗിക്കാം; ഇവയുടെയും മറ്റ് വേരിയൻറ് ഫോമുകളുടെയും വിശദാംശങ്ങൾക്ക്
പിന്തുണയ്ക്കുന്നു, ദയവായി വായിക്കുക ഗെറ്റ്‌ടോപ്പ്::നീളമുള്ള(3 പേർൽ).

CONCURRENCY_LEVEL
നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ, ഈ എൻവയോൺമെന്റ് വേരിയബിൾ ഉപയോഗിക്കുന്നതിന്റെ കൺകറൻസി ലെവൽ സജ്ജമാക്കുന്നു
ഉപയോഗിച്ച് കെർണലും മൊഡ്യൂളുകളും കംപൈൽ ചെയ്യുക -j എന്നതിലെ ഉപ നിർമ്മാണത്തിലേക്കുള്ള പതാകകൾ പണിയുക
ലക്ഷ്യം ഉണ്ടാക്കുക-kpkg. ഉപയോഗിക്കുകയാണെങ്കിൽ, ഒരു (ചെറിയ) പൂർണ്ണസംഖ്യയായിരിക്കണം. കറന്റ് കിട്ടും
കമാൻഡ് ഉപയോഗിക്കുന്ന CPU-കളുടെ എണ്ണം:

grep -c '^പ്രോസസർ' / proc / cpuinfo

മുന്നറിയിപ്പ്: MAKEFLAGS-ൽ -j ഓപ്ഷൻ നേരിട്ട് സജ്ജീകരിക്കരുത്, ഇത് ബിൽഡിനെ വിളിക്കും
പരാജയപ്പെടാൻ. -j ഒരു make-kpkg ആർഗ്യുമെന്റായി സജ്ജമാക്കാൻ സാധിക്കും.

ടാർഗെറ്റുകൾ


വെടിപ്പുള്ള ടാർഗെറ്റ് സൃഷ്ടിച്ച എല്ലാ ഫയലുകളുടെയും കേർണൽ സോഴ്സ് ഡയറക്ടറി വൃത്തിയാക്കുന്നു പണിയുക, ഒപ്പം എ പ്രവർത്തിക്കുന്നു
ഡിസ്ക്ലീൻ ആക്കുക. (വിശദാംശങ്ങൾക്ക് ദയവായി ഒരു Linux കേർണൽ Makefile നോക്കുക). ദയവായി ശ്രദ്ധിക്കുക
നിലവിലുള്ള കേർണൽ കോൺഫിഗറേഷന്റെ ലിസ്റ്റ് ഞങ്ങൾ ശ്രദ്ധിക്കുന്നുണ്ടെങ്കിലും
ഫയല് .config, ഫയല് ഉൾപ്പെടുത്തുക/linux/autoconf.h സംരക്ഷിച്ചിട്ടില്ല. ഈ ലക്ഷ്യം
മറ്റ് ലക്ഷ്യങ്ങളുമായി സംയോജിപ്പിക്കരുത്, കാരണം ഉണ്ടാക്കുക-kpkg എല്ലാ ഡാറ്റയിലും വായിക്കുന്നു മുമ്പ്
ഏതെങ്കിലും ടാർഗെറ്റ് പ്രവർത്തിപ്പിക്കുന്നു, അതിനാൽ തുടർന്നുള്ള ടാർഗെറ്റുകൾ പഴയ ഡാറ്റ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കേണ്ടതാണ്
നിങ്ങൾ ആഗ്രഹിക്കുന്നത് ആയിരിക്കില്ല. സ്ഥിരസ്ഥിതിയായി ക്ലീൻ ടാർഗെറ്റ് റൺ ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
റൂട്ട് ആയി, അത് കമാൻഡിൽ നന്നായി പ്രവർത്തിക്കുന്നു വ്യാജ റൂട്ട് ഉപയോഗിച്ചിരുന്നു. എന്നിരുന്നാലും, മുമ്പ് എങ്കിൽ
ഉപയോഗിച്ചാണ് നിർമ്മാണം നടത്തിയത് സുഡോ, നിങ്ങൾ ഓടണം ഉണ്ടാക്കുക-kpkgഅടിയിലും വൃത്തിയാക്കുക സുഡോ.

ബിൽഡ്പാക്കേജ്
ഈ ലക്ഷ്യം ലക്ഷ്യങ്ങളെ പ്രവർത്തിപ്പിക്കുന്നു വെടിപ്പുള്ള, ഒപ്പം ബൈനറി, കൂടാതെ പൂർണ്ണ പാക്കേജ് നിർമ്മിക്കുന്നു
ഉപയോഗിച്ച് dpkg-buildpackage.

ബൈനറി ഈ ടാർഗെറ്റ് ടാർഗെറ്റുകൾ പ്രവർത്തിപ്പിച്ച് നാല് ഡെബിയൻ കേർണൽ പാക്കേജുകളും നിർമ്മിക്കുന്നു
ബൈനറി-ഇൻഡപ് ഒപ്പം ബൈനറി-ആർച്ച്. എന്നിരുന്നാലും, ഇത് ആവശ്യമാണ് ഉണ്ടാക്കുക-kpkg റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കേണ്ടതാണ്
(അല്ലെങ്കിൽ വ്യാജം), മുതൽ --rootcmd പ്രവർത്തിക്കില്ല.

ബൈനറി-ഇൻഡപ്
ടാർഗെറ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ഈ ടാർഗെറ്റ് ആർച്ച് സ്വതന്ത്ര പാക്കേജുകൾ നിർമ്മിക്കുന്നു
kernel_source, കേർണൽ_മാനുവൽ ഒപ്പം kernel_doc. എന്നിരുന്നാലും, ഇതും ആവശ്യമാണ് ഉണ്ടാക്കുക-kpkg
റൂട്ട് (അല്ലെങ്കിൽ വ്യാജ റൂട്ട്) ആയി പ്രവർത്തിപ്പിക്കാൻ, മുതൽ --rootcmd പ്രവർത്തിക്കില്ല.

ബൈനറി-ആർച്ച്
ഈ ടാർഗെറ്റ് ടാർഗെറ്റുകൾ പ്രവർത്തിപ്പിച്ച് കമാനാശ്രിത പാക്കേജുകൾ നിർമ്മിക്കുന്നു
കേർണൽ_ഹെഡറുകൾ ഒപ്പം kernel_image. എന്നിരുന്നാലും, ഇതും ആവശ്യമാണ് ഉണ്ടാക്കുക-kpkg ഓടിക്കണം
റൂട്ട് (അല്ലെങ്കിൽ വ്യാജമായി), മുതൽ --rootcmd പ്രവർത്തിക്കില്ല.

kernel_source
ഈ ടാർഗെറ്റ് ലിനക്സ് കേർണൽ ഉറവിടങ്ങളുടെ ഒരു ഡീബിയനൈസ്ഡ് പാക്കേജ് നിർമ്മിക്കുന്നു. എങ്കിൽ
പരിസ്ഥിതി വേരിയബിൾ SOURCE_CLEAN_HOOK ഒരു എക്സിക്യൂട്ടബിൾ ചൂണ്ടിക്കാണിക്കുന്നു, പിന്നെ അത്
എക്സിക്യൂട്ടബിൾ കേർണൽ സ്രോതസ്സുകളുടെ താൽക്കാലിക (മുകളിൽ) ഡയറക്ടറിയിൽ നിന്നാണ് പ്രവർത്തിപ്പിക്കുന്നത്
പാക്കേജ് ചെയ്യുന്നതിന് തൊട്ടുമുമ്പ്, ./debian/tmp-source/usr/src/kernel-source-XXXX, so
ആളുകൾക്ക് അനുയോജ്യമെന്ന് തോന്നുന്ന ഏത് നടപടിയും സ്വീകരിക്കാം (കമാനം മരങ്ങൾ നീക്കം ചെയ്യുക, പ്രൂൺ പതിപ്പ് നിയന്ത്രണം
ഡയറക്ടറികൾ, കണ്ടെത്തുക . -തരം d -ചേന CVS -പ്രൂൺ -ഉദാഹരണം rm -ആർഎഫ് {} ; തുടങ്ങിയവ.). ഇതിന് ഇല്ല
പാക്കേജ് ചെയ്യുന്ന കേർണൽ സ്രോതസ്സുകളല്ലാതെ മറ്റെന്തെങ്കിലും സ്വാധീനം ചെലുത്തുന്നു -- എങ്കിൽ
സ്ക്രിപ്റ്റ് നിലവിലെ ഡയറക്‌ടറിയിലും അതിന്റെ കുട്ടികളിലും, യഥാർത്ഥ ഉറവിട ട്രീയിലും പ്രവർത്തിക്കുന്നു
കേടുകൂടാതെയിരിക്കണം. പരിസ്ഥിതി വേരിയബിളുകൾ HEADER_CLEAN_HOOK ഒപ്പം
DOC_CLEAN_HOOK സമാനമാണ്. അവർ എക്സിക്യൂട്ടബിളുകളിലേക്ക് ചൂണ്ടിക്കാണിക്കണം, തുടർന്ന് അത് എക്സിക്യൂട്ടബിൾ
കേർണൽ ഹെഡറുകളുടെ താൽക്കാലിക (മുകളിൽ) ഡയറക്‌ടറിയിൽ നിന്നും പ്രവർത്തിപ്പിക്കേണ്ടതാണ്
യഥാക്രമം പാക്കേജിംഗിന് തൊട്ടുമുമ്പ് ഡോക്യുമെന്റേഷൻ, അതിനാൽ ആളുകൾക്ക് എന്തെങ്കിലും നടപടിയെടുക്കാം
അവർ ഉചിതമായി കാണുന്നു. ഇതും ഉള്ള സ്രോതസ്സുകളല്ലാതെ മറ്റൊന്നിനെയും ബാധിക്കില്ല
പാക്കേജ് ചെയ്യുന്നു.

കേർണൽ_ഡീബഗ്
ഈ ലക്ഷ്യം ഡീബഗ്ഗിംഗ് ചിഹ്നങ്ങൾ അടങ്ങിയ ഒരു ഡെബിയൻ പാക്കേജ് നിർമ്മിക്കുന്നു
അനുബന്ധ ഇമേജ് പാക്കേജിൽ അടങ്ങിയിരിക്കുന്ന മൊഡ്യൂളുകൾ. എന്നതാണ് ഇവിടെ അടിസ്ഥാന ആശയം
സ്ഥലം സൂക്ഷിക്കുക /lib/modules/ നിയന്ത്രണത്തിലാണ്, കാരണം ഇത് ഒരു റൂട്ടിലായിരിക്കാം
സ്ഥല നിയന്ത്രണങ്ങളുള്ള വിഭജനം. ദയവായി കുറിപ്പ് മൊഡ്യൂൾ സിഗ്നേച്ചറുകൾ പ്രവർത്തനക്ഷമമാക്കുകയാണെങ്കിൽ
കേർണൽ കോൺഫിഗറേഷനിൽ അനുബന്ധ ഇമേജ് പാക്കേജിന് മൊഡ്യൂളുകൾ ഉണ്ടാകില്ല
ഡീബഗ്ഗിംഗ് ലിങ്ക് ഈ ഡീബഗ്ഗിംഗ് ചിഹ്ന ഫയലുകളിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു. തിരിയാൻ വേണ്ടി
ഇമേജ് പാക്കേജിലെ മൊഡ്യൂളുകൾക്കായുള്ള ഡീബഗ്ഗിംഗ് ലിങ്കുകളിൽ നിങ്ങൾ മൊഡ്യൂൾ ഓഫാക്കേണ്ടതുണ്ട്
ഒപ്പ്.

കേർണൽ_ഹെഡറുകൾ
ഈ ടാർഗെറ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഹെഡർ ഫയലുകൾ അടങ്ങിയ ഒരു ഡെബിയൻ പാക്കേജ് നിർമ്മിക്കുന്നു
ലിനക്സ് കേർണൽ.

കേർണൽ_മാനുവൽ
ഈ ലക്ഷ്യം സെക്ഷൻ 9 മാനുവൽ പേജുകൾ അടങ്ങുന്ന ഒരു ഡെബിയൻ പാക്കേജ് നിർമ്മിക്കുന്നു
ലിനക്സ് കേർണലിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ഇത് യഥാർത്ഥത്തിൽ ഒരു സ്വതന്ത്രമല്ല എന്നത് ശ്രദ്ധിക്കുക
ലക്ഷ്യം; ഇതിനെ വിളിക്കുന്നതും അഭ്യർത്ഥിക്കും kernel_doc ലക്ഷ്യം, സൃഷ്ടിക്കുന്നു a
ഒരേ സമയം kernel-doc പാക്കേജ്.

kernel_doc
ഈ ടാർഗെറ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഡോക്യുമെന്റേഷൻ അടങ്ങിയ ഒരു ഡെബിയൻ പാക്കേജ് നിർമ്മിക്കുന്നു
ലിനക്സ് കേർണൽ. ഇതിനെ സ്വതന്ത്രമായി വിളിക്കാം കേർണൽ_മാനുവൽ ലക്ഷ്യം, പക്ഷേ അല്ല
മറ്റൊരു വഴി.

kernel_image
ഈ ടാർഗെറ്റ് ലിനക്സ് കേർണൽ സോഴ്സ് ഇമേജിന്റെ ഒരു ഡെബിയൻ പാക്കേജ് നിർമ്മിക്കുന്നു
മൊഡ്യൂളുകൾ കേർണൽ കോൺഫിഗറേഷൻ ഫയലിൽ ക്രമീകരിച്ചിരിക്കുന്നു .config. ഇല്ലെങ്കിൽ
.config കേർണൽ സോഴ്സ് ഡയറക്ടറിയിൽ ഫയൽ, ഒരു ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ നൽകിയിരിക്കുന്നു
സൃഷ്ടിക്കാൻ ഉപയോഗിച്ചതിന് സമാനമാണ് ഡെബിയൻ ബൂട്ട്-ഫ്ലോപ്പികൾ. കേർണൽ ആണെങ്കിൽ
കോൺഫിഗറേഷൻ ഫയൽ മൊഡ്യൂളുകൾക്കുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കി, മൊഡ്യൂളുകൾ സൃഷ്ടിക്കപ്പെടും
ഇൻസ്റ്റാൾ ചെയ്തു. മൊഡ്യൂൾ സിഗ്നേച്ചറുകൾ പ്രവർത്തനക്ഷമമാക്കിയില്ലെങ്കിൽ, തത്ഫലമായുണ്ടാകുന്ന മൊഡ്യൂളുകൾക്ക് a ഉണ്ടായിരിക്കും
മൊഡ്യൂളിനായുള്ള ഡീബഗ്ഗിംഗ് ചിഹ്നങ്ങളുടെ ഫയലിന്റെ സ്ഥാനത്തിലേക്കുള്ള ലിങ്ക്, സാധാരണയായി
ഡീബഗ് പാക്കേജ് വഴി ഇൻസ്റ്റാൾ ചെയ്തു.

ഫയൽ ആണെങ്കിൽ ./debian/post-install നിലവിലുണ്ട്, എക്സിക്യൂട്ടബിൾ ആണ്, അത് പ്രവർത്തിപ്പിക്കുന്നതാണ്
കേർണൽ ഇമേജ് പാക്കേജ് സൃഷ്ടിക്കുന്നതിന് മുമ്പ്. കൂടാതെ, ഉണ്ടെങ്കിൽ ദയവായി ശ്രദ്ധിക്കുക
ഏതെങ്കിലും സ്ക്രിപ്റ്റുകൾ ./debian/image.d/ ഡയറക്ടറി, റൺ-ഭാഗങ്ങൾ അതിനെ വിളിക്കും
കേർണൽ ഇമേജ് പാക്കേജ് നിർമ്മിക്കുന്നതിന് തൊട്ടുമുമ്പ് ഡയറക്ടറി. റൂട്ടിന്റെ സ്ഥാനം
നിർമ്മിക്കുന്ന ഇമേജ് പാക്കേജ് പരിസ്ഥിതി വേരിയബിളിൽ കൈമാറും
IMAGE_TOP, കൂടാതെ കേർണൽ പതിപ്പ് എൻവയോൺമെന്റ് വേരിയബിളിലൂടെ കടന്നുപോകുന്നു
പതിപ്പ് ഈ സ്ക്രിപ്റ്റുകൾക്കെല്ലാം.

ഹുക്ക്സ് ഇൻ സംബന്ധിച്ച ഡോക്യുമെന്റേഷൻ കാണുക kernel-img.conf(5) ഈ കൊളുത്തുകൾ ആകുന്നു
a ചേർക്കുന്നതോ നീക്കം ചെയ്യുന്നതോ ആയ സ്ക്രിപ്റ്റുകളിലേക്ക് ലോക്കൽ sysadmin ചൂണ്ടിക്കാണിക്കാൻ കഴിയുന്ന വേരിയബിളുകൾ
കേർണൽ ഇമേജിലെ grub മെനു ലിസ്റ്റിൽ നിന്നുള്ള ലൈൻ ഇൻസ്റ്റാളുചെയ്യുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്ന സമയങ്ങൾ. ഒരു ഉദാഹരണം
ഒരു grub മെനു ഫയലിലേക്ക് വരികൾ ചേർക്കുന്നതിനുള്ള സ്ക്രിപ്റ്റ് ഡയറക്ടറിയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
/usr/share/doc/kernel-package/.

ലോക്കൽ അഡ്‌മിൻ സജ്ജമാക്കിയേക്കാവുന്ന ഹുക്ക് വേരിയബിളുകൾ കൂടാതെ, ഒരു കൂട്ടം ഉണ്ട്
പാക്കേജുകൾ അല്ലെങ്കിൽ ലോക്കൽ അഡ്‌മിൻ സ്‌ക്രിപ്റ്റ് ഫയലുകളിൽ ഡ്രോപ്പ് ചെയ്‌തേക്കാവുന്ന ഡയറക്‌ടറികൾ. ദി
ഡയറക്ടറികൾ ആകുന്നു /etc/kernel/preinst.d/, /etc/kernel/postinst.d/,
/etc/kernel/prerm.d/, /etc/kernel/postrm.d/, /etc/kernel/preinst.d//,
/etc/kernel/postinst.d//, /etc/kernel/prerm.d/ /, ഒപ്പം
/etc/kernel/postrm.d//. അവ നിലവിലുണ്ടെങ്കിൽ, കേർണൽ-ഇമേജ് പാക്കേജ് ഉണ്ടായിരിക്കും
ഒരു പ്രവർത്തിപ്പിക്കുക റൺ-ഭാഗങ്ങൾ ഡയറക്‌ടറിയിലൂടെയുള്ള പ്രോഗ്രാം (പതിപ്പ് ചെയ്‌തത് ഉൾപ്പെടെ), നൽകുന്നു
അനുബന്ധ ഘട്ടത്തിൽ, ഒരു ആർഗ്യുമെന്റായി പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യുന്നു
ഇൻസ്റ്റലേഷൻ അല്ലെങ്കിൽ നീക്കം. ഈ സ്ക്രിപ്റ്റുകൾ വിളിക്കുന്നതിന് മുമ്പ്, env വേരിയബിൾ വോട്ട്
യുടെ മൂല്യത്തിലേക്ക് സജ്ജീകരിക്കും --തണ്ട് വാദം (അല്ലെങ്കിൽ സ്ഥിര മൂല്യം, ലിനക്സ്), കൂടാതെ
വേരിയബിൾ KERNEL_PACKAGE_VERSION യുടെ പതിപ്പിലേക്ക് സജ്ജമാക്കും
പാക്കേജ് സൃഷ്ടിച്ച കെർണൽ-പാക്കേജ്. ഈ സ്ക്രിപ്റ്റുകൾ രണ്ടായി വിളിക്കപ്പെടും
വാദങ്ങൾ, ആദ്യത്തേത് പതിപ്പ് കേർണൽ ഇമേജിന്റെ, രണ്ടാമത്തെ ആർഗ്യുമെന്റ്
ആയിരിക്കുന്നതിലൂടെ ലൊക്കേഷൻ കേർണൽ ഇമേജിന്റെ തന്നെ. debconf മുമ്പ് ഉപയോഗത്തിലുള്ളതിനാൽ
സ്ക്രിപ്റ്റ് എന്ന് വിളിക്കുന്നു, ഈ സ്ക്രിപ്റ്റ് stdout-ലേക്ക് ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങളൊന്നും നൽകരുത് --
പോസ്റ്റ്ഇൻസ്റ്റ് വിളിക്കുമ്പോൾ db_stop, debconf stdout പുനഃസ്ഥാപിക്കുന്നില്ല, അതിനാൽ സന്ദേശങ്ങൾ
stdout അപ്രത്യക്ഷമാകാൻ.

ഇൻസ്റ്റാളേഷനിൽ, ലിനക്സ് ലോഡർ പ്രവർത്തിപ്പിക്കാനും ഇത് വാഗ്ദാനം ചെയ്യുന്നു, ലിലോ (അല്ലെങ്കിൽ ഒന്നിടവിട്ട് പോലെ
ലോഡ്ലിൻ, സിലോ, പെട്ടെന്നുള്ള, വിമെലിലോ, ZIPL, യാബൂട്ട്, പാലോ or GRUB), ഒരു കോൺഫിഗറേഷൻ സൃഷ്ടിക്കുന്നു
ആവശ്യമെങ്കിൽ പിന്തുണയ്ക്കുന്ന ബൂട്ട് ലോഡറുകൾക്കുള്ള ഫയൽ. ആ സമയത്ത് അത് ഇടാനും വാഗ്ദാനം ചെയ്യുന്നു
ഒരു ഫ്ലോപ്പിയിൽ പുതിയ കേർണൽ, ആവശ്യമെങ്കിൽ ഫ്ലോപ്പി ഫോർമാറ്റ് ചെയ്യുന്നു. ഇല്ലാതാക്കുമ്പോൾ, പാക്കേജ്
പ്രവർത്തിക്കുന്ന കേർണലിന്റെ പതിപ്പ് പരിശോധിക്കുന്നു, കൂടാതെ പ്രവർത്തിക്കുന്ന കേർണൽ ഇല്ലാതാക്കാൻ വിസമ്മതിക്കുന്നു.
grub ഇവിടെ പ്രത്യേക പരാമർശം രേഖപ്പെടുത്തുന്നു, കാരണം grub-ന് ശേഷം വീണ്ടും പ്രവർത്തിപ്പിക്കേണ്ടതില്ല
ഒരു കേർണൽ ഇമേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നു, മെനു ലിസ്റ്റിൽ ഒരു ഓട്ടോമേറ്റഡ് മാറ്റമാണെങ്കിലും
കേർണൽ ഇമേജ് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും നീക്കം ചെയ്യുന്നതിനും നല്ലതാണ്.

പണിയുക ഈ ലക്ഷ്യം, ടാർഗെറ്റ് ഉപയോഗിച്ചു kernel_image മുകളിൽ, Linux കേർണൽ ഇമേജ് കംപൈൽ ചെയ്യുന്നു.

മൊഡ്യൂളുകൾ
എല്ലാ ആഡ്-ഓൺ മൊഡ്യൂളുകളും പാക്കേജുകളും നിർമ്മിക്കാൻ ഈ ലക്ഷ്യം നിങ്ങളെ അനുവദിക്കുന്നു
കൃത്യമായ കേർണൽ പതിപ്പിനെ ആശ്രയിച്ച് അവ നിങ്ങൾക്കായി സമാഹരിച്ച അതേ സമയം
നിങ്ങളുടെ കേർണൽ ഇമേജ് നിർമ്മിക്കുക. ഈ ലക്ഷ്യം കീഴിലുള്ള മൊഡ്യൂളുകളോ പാക്കേജുകളോ കണ്ടെത്താൻ പ്രതീക്ഷിക്കുന്നു
/usr/src/modules, കൂടാതെ, അത്തരം എല്ലാ ഡയറക്‌ടറികൾക്കും, MODULE_LOC/x എന്നതിലേക്ക് മാറുന്നു
(MODULE_LOC ഡിഫോൾട്ടാണ് /usr/src/modules), കൂടാതെ പ്രവർത്തിക്കുന്നു kdist പ്രാദേശിക ഭരണം
debian.rules ഫയൽ. ഈ ലക്ഷ്യം സൃഷ്ടിക്കണം ഡെബിയൻ മൊഡ്യൂൾ പാക്കേജ്(കൾ), മെയ്
ഒരു കംപ്രസ് ചെയ്ത ടാർ ഫയലും ഒരു കംപ്രസ് ചെയ്ത ഡിഫ് ഫയലും നിർമ്മിക്കുക md5sums
ഉപയോഗിച്ച് മാറ്റങ്ങൾ ഫയലിൽ രേഖപ്പെടുത്തി dpkg-genchanges. ഫയലിൽ ഒപ്പിട്ടതും ഇയാളാണ്
കേർണൽ പാക്കേജുകൾ ഒപ്പിടാൻ ഉപയോഗിക്കുന്ന ഐഡന്റിറ്റി. ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നത്
മെയിന്റനർമാർ പാക്കേജ് ഡെബിയൻ ആർക്കൈവുകളിലേക്ക് അപ്‌ലോഡ് ചെയ്യുന്നു.

modules_config
താഴെയുള്ള എല്ലാ പാക്കേജുകളും കോൺഫിഗർ ചെയ്യാൻ ഈ ടാർഗെറ്റ് നിങ്ങളെ അനുവദിക്കുന്നു MODULE_LOC, ഏത് ഡിഫോൾട്ടാണ്
ലേക്ക് /usr/src/modules. നിങ്ങൾക്ക് ചില വശങ്ങൾ സ്വമേധയാ പരിഷ്കരിക്കണമെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ്
കോൺഫിഗറേഷൻ, അല്ലെങ്കിൽ ആഡ് ഓൺ മൊഡ്യൂളുകൾ സ്വമേധയാ കംപൈൽ ചെയ്യണമെങ്കിൽ. ഈ
നിങ്ങൾക്ക് ഇതിനകം ഒരു ./debian ഡയറക്ടറി ഇല്ലെങ്കിൽ വിളിക്കാൻ പാടില്ല.

മൊഡ്യൂളുകൾ_ചിത്രം
എല്ലാ പാക്കേജുകളും നിർമ്മിക്കാൻ ഈ ലക്ഷ്യം നിങ്ങളെ അനുവദിക്കുന്നു MODULE_LOC, ഇത് ഡിഫോൾട്ടാണ്
/usr/src/modules, എന്നാൽ സോഴ്സ് അല്ലെങ്കിൽ ഡിഫ് ഫയലുകൾ സൃഷ്ടിക്കുന്നില്ല, സൃഷ്ടിക്കുന്നില്ല
കൂടാതെ മാറ്റങ്ങൾ ഫയലിൽ ഒപ്പിടുക. നിങ്ങൾക്ക് ആവശ്യമുണ്ടെങ്കിൽ മൊഡ്യൂളുമായി ബന്ധപ്പെട്ട ഒരേയൊരു ഓപ്ഷൻ ഇതാണ്
ഒന്നോ അതിലധികമോ ഇൻസ്റ്റാളേഷനായി ആഡ് ഓൺ മൊഡ്യൂളുകളുടെ ഇമേജ് ഫയലുകൾ കംപൈൽ ചെയ്യാൻ ആഗ്രഹിക്കുന്നു
യന്ത്രങ്ങൾ. കൂടെ പൊതുവെ വിളിക്കുന്നു kernel_image, പ്രത്യേകിച്ചും
ഓപ്ഷൻ ഉപയോഗിച്ച് പതിപ്പിലേക്ക്_ ചേർക്കുക (വ്യാജ മുന്നറിയിപ്പുകൾ തടയുന്നു). ഇത് പാടില്ല
നിങ്ങൾക്ക് ഇതിനകം ഒരു ./debian ഡയറക്ടറി ഇല്ലെങ്കിൽ വിളിക്കപ്പെടും.

മൊഡ്യൂളുകൾ_ക്ലീൻ
താഴെയുള്ള എല്ലാ പാക്കേജുകളും വൃത്തിയാക്കാൻ ഈ ലക്ഷ്യം നിങ്ങളെ അനുവദിക്കുന്നു MODULE_LOC, ഇത് ഡിഫോൾട്ടാണ്
/usr/src/modules, കൂടാതെ ഏതെങ്കിലും ഒന്നിന്റെ പ്രഭാവം പഴയപടിയാക്കാൻ ആവശ്യമായതെല്ലാം ഇതായിരിക്കണം
മറ്റ് മൊഡ്യൂളുകളുടെ_ ലക്ഷ്യങ്ങൾ. നിങ്ങൾക്ക് ഇതിനകം ഒരു ഇല്ലെങ്കിൽ ഇത് വിളിക്കാൻ പാടില്ല
./debian ഡയറക്ടറി.

കോൺഫിഗർ
ഈ ടാർഗെറ്റ് കോൺഫിഗർ ചെയ്യുന്നു (യഥാർത്ഥത്തിൽ, config_target, സജ്ജമാക്കി --config ഏതൊക്കെ സ്ഥിരസ്ഥിതികളാണ്
ലേക്ക് oldconfig) നേരത്തെ, അതിനാൽ നിങ്ങൾക്ക് സൃഷ്ടിച്ച ഫയലുകൾ എഡിറ്റ് ചെയ്യാം ഉണ്ടാക്കുക config കേർണലിൽ
സോഴ്സ് ഡയറക്‌ടറി, അവ ചവിട്ടിമെതിച്ചിട്ടില്ല ഉണ്ടാക്കുക-kpkg പിന്നീട്.

debian ഈ ലക്ഷ്യം സൃഷ്ടിക്കുന്നു ./ഡെബിയൻ ഡയറക്ടറി, കൂടാതെ ഓപ്ഷണലായി ഉറവിടം പാച്ചുചെയ്യുന്നു. ഈ
ലക്ഷ്യത്തെ വിളിക്കുന്നത് കോൺഫിഗർ ലക്ഷ്യം. ലഭിക്കാൻ നിങ്ങൾക്ക് ഈ ലക്ഷ്യം ഉപയോഗിക്കാം
ഉറവിടങ്ങൾ പാച്ച് ചെയ്‌തു, തുടർന്ന് അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് കോൺഫിഗറേഷൻ ഘട്ടം സ്വമേധയാ പ്രവർത്തിപ്പിക്കുക
കോൺഫിഗറേഷൻ ഫയൽ, പാച്ചുകൾക്ക് ഉണ്ടായിരിക്കാവുന്ന ഏതെങ്കിലും പുതിയ കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ
പരിചയപ്പെടുത്തി.

libc-kheaders
ഇത് libc-dev മെയിന്റനർക്കുള്ള ഒരു പ്രത്യേക ടാർഗെറ്റാണ്, ഇത് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാനാകും
libc ആവശ്യമായ തലക്കെട്ട് പാക്കേജ്. ഒരു സൃഷ്ടിക്കുന്നത് അപകടകരമാണെന്ന് ദയവായി ശ്രദ്ധിക്കുക
libc കംപൈൽ ചെയ്ത തലക്കെട്ടുകളിൽ നിന്ന് വ്യത്യസ്തമായ libc-kheaders പാക്കേജ്; അത്
is അറിയപ്പെടുന്ന സംവിധാനങ്ങളെ സൂക്ഷ്മമായി തകർക്കാൻ. ദയവായി നോക്കൂ
/usr/share/kernel-package/README.headers വിശദാംശങ്ങൾക്ക്. സൃഷ്ടിക്കുന്നതും ഇൻസ്റ്റാൾ ചെയ്യുന്നതും a
സ്വയം സൃഷ്ടിച്ച libc-kheaders പാക്കേജ് നിങ്ങൾ എന്താണെന്ന് അറിയാത്ത പക്ഷം നിങ്ങളുടെ സിസ്റ്റത്തെ തകർത്തേക്കാം
ചെയ്യുന്നു. നിനക്ക് മുന്നറിയിപ്പ് നൽകിയിട്ടുണ്ട്.

ENVIRONMENT വ്യത്യാസങ്ങൾ


KPKG_DEBUG, സജ്ജമാക്കിയാൽ, ചില ഷെല്ലുകളെക്കുറിച്ചുള്ള ഡീബഗ്ഗിംഗ് സന്ദേശങ്ങൾ പുറത്തുവിടാൻ make-kpkg കാരണമാകുന്നു
പ്രവർത്തനങ്ങൾ ആന്തരികമായി നടപ്പിലാക്കുന്നു. ഡീബഗ്ഗിംഗ് ചെയ്യാത്ത ആർക്കും ഇത് താൽപ്പര്യമുള്ള കാര്യമല്ല
ഉണ്ടാക്കുക-kpkg. ഇനിപ്പറയുന്ന വേരിയബിളുകളും (മുകളിൽ രേഖപ്പെടുത്തിയിരിക്കുന്നത്) ബാധിക്കുന്നു ഉണ്ടാക്കുക-kpkg:
DEBIAN_REVISION_MANDATORY, APPEND_TO_VERSION, VERSION_H_OK, KPKG_ARCH, CROSS_COMPILE,
KPKG_SUBARCH, KPKG_OVERLAY_DIR, ARCH_IN_NAME, INITRD, SOURCE_CLEAN_HOOK, MODULE_LOC,
CONCURRENCY_LEVEL ഒപ്പം IGNORE_UPPERCASE_VERSION.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി make-kpkg ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ജിയോസർവർ
    ജിയോസർവർ
    ജിയോസെർവർ ഒരു ഓപ്പൺ സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയറാണ്
    ഉപയോക്താക്കളെ അനുവദിക്കുന്ന ജാവയിൽ എഴുതിയ സെർവർ
    ജിയോസ്പേഷ്യൽ ഡാറ്റ പങ്കിടാനും എഡിറ്റുചെയ്യാനും.
    പരസ്പര പ്രവർത്തനക്ഷമതയ്‌ക്കായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു, അത്
    പ്രസിദ്ധീകരിക്കുന്നു...
    ജിയോസെർവർ ഡൗൺലോഡ് ചെയ്യുക
  • 2
    ഫയർഫ്ലൈ III
    ഫയർഫ്ലൈ III
    ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്‌സ് പേഴ്സണൽ ഫിനാൻസ്
    മാനേജർ. ഫയർഫ്ലൈ III സവിശേഷതകൾ a
    ഡബിൾ എൻട്രി ബുക്ക് കീപ്പിംഗ് സിസ്റ്റം. നിങ്ങൾക്ക് കഴിയും
    വേഗത്തിൽ പ്രവേശിച്ച് നിങ്ങളുടെ ക്രമീകരിക്കുക
    ഇടപാടുകൾ ഞാൻ...
    Firefly III ഡൗൺലോഡ് ചെയ്യുക
  • 3
    അപ്പാച്ചെ ഓപ്പൺ ഓഫീസ് വിപുലീകരണങ്ങൾ
    അപ്പാച്ചെ ഓപ്പൺ ഓഫീസ് വിപുലീകരണങ്ങൾ
    അപ്പാച്ചെയുടെ ഔദ്യോഗിക കാറ്റലോഗ്
    OpenOffice വിപുലീകരണങ്ങൾ. നിങ്ങൾ കണ്ടെത്തും
    നിഘണ്ടുക്കൾ മുതൽ വരെയുള്ള വിപുലീകരണങ്ങൾ
    PDF ഫയലുകൾ ഇറക്കുമതി ചെയ്യുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനുമുള്ള ഉപകരണങ്ങൾ
    കൂടെ...
    Apache OpenOffice വിപുലീകരണങ്ങൾ ഡൗൺലോഡ് ചെയ്യുക
  • 4
    മാന്റിസ്ബിടി
    മാന്റിസ്ബിടി
    മാന്റിസ് എളുപ്പത്തിൽ വിന്യസിക്കാവുന്ന ഒരു വെബ് ആണ്
    ഉൽപ്പന്ന ബഗിനെ സഹായിക്കുന്നതിന് അടിസ്ഥാനമാക്കിയുള്ള ബഗ്ട്രാക്കർ
    ട്രാക്കിംഗ്. ഇതിന് PHP, MySQL, a എന്നിവ ആവശ്യമാണ്
    വെബ് സെർവർ. ഞങ്ങളുടെ ഡെമോ പരിശോധിക്കുകയും ഹോസ്റ്റ് ചെയ്യുകയും ചെയ്യുക
    വാഗ്ദാനം...
    MantisBT ഡൗൺലോഡ് ചെയ്യുക
  • 5
    LAN മെസഞ്ചർ
    LAN മെസഞ്ചർ
    LAN മെസഞ്ചർ ഒരു p2p ചാറ്റ് ആപ്ലിക്കേഷനാണ്
    ഇൻട്രാനെറ്റ് ആശയവിനിമയത്തിനും അല്ല
    ഒരു സെർവർ ആവശ്യമാണ്. സുലഭമായ പലതരം
    ഉൾപ്പെടെയുള്ള സവിശേഷതകൾ പിന്തുണയ്ക്കുന്നു
    അറിയിപ്പ്...
    LAN മെസഞ്ചർ ഡൗൺലോഡ് ചെയ്യുക
  • 6
    DrJava
    DrJava
    DrJava ഒരു ഭാരം കുറഞ്ഞ പ്രോഗ്രാമിംഗ് ആണ്
    പരിപോഷിപ്പിക്കാൻ രൂപകൽപ്പന ചെയ്ത ജാവയുടെ പരിസ്ഥിതി
    പരീക്ഷണാടിസ്ഥാനത്തിലുള്ള സോഫ്റ്റ്‌വെയർ വികസനം. അത്
    ഒരു ഇന്റലിജന്റ് പ്രോഗ്രാം എഡിറ്റർ ഉൾപ്പെടുന്നു,
    ഒരു int...
    DrJava ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad