OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

9.2.4. പാക്കേജ് കംപൈൽ ചെയ്യുകയും നിർമ്മിക്കുകയും ചെയ്യുന്നു


മുമ്പ് വൃത്തിയാക്കുക നിങ്ങൾ ഇതിനകം ഡയറക്ടറിയിൽ ഒരു കേർണൽ കംപൈൽ ചെയ്തിട്ടുണ്ടെങ്കിൽ, എല്ലാം പുനർനിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ പുനർനിർമ്മിക്കുന്നു ആദ്യം മുതൽ (ഉദാഹരണത്തിന്, നിങ്ങൾ കേർണൽ കോൺഫിഗറേഷൻ ഗണ്യമായി മാറ്റിയതിനാൽ), നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് വൃത്തിയാക്കുക സമാഹരിച്ച ഫയലുകൾ നീക്കം ചെയ്യാൻ. ഡിസ്ക്ലീൻ ആക്കുക

നിങ്ങളുടേത് ഉൾപ്പെടെ, കൂടുതൽ ജനറേറ്റുചെയ്ത ഫയലുകൾ നീക്കംചെയ്യുന്നു .config ഫയൽ, അതിനാൽ ആദ്യം അത് ബാക്കപ്പ് ചെയ്യുന്നത് ഉറപ്പാക്കുക.

മുമ്പ് വൃത്തിയാക്കുക നിങ്ങൾ ഇതിനകം ഡയറക്ടറിയിൽ ഒരു കേർണൽ കംപൈൽ ചെയ്തിട്ടുണ്ടെങ്കിൽ, എല്ലാം പുനർനിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ പുനർനിർമ്മിക്കുന്നു ആദ്യം മുതൽ (ഉദാഹരണത്തിന്, നിങ്ങൾ കേർണൽ കോൺഫിഗറേഷൻ ഗണ്യമായി മാറ്റിയതിനാൽ), നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് വൃത്തിയാക്കുക സമാഹരിച്ച ഫയലുകൾ നീക്കം ചെയ്യാൻ. ഡിസ്ക്ലീൻ ആക്കുക

നിങ്ങളുടേത് ഉൾപ്പെടെ, കൂടുതൽ ജനറേറ്റുചെയ്ത ഫയലുകൾ നീക്കംചെയ്യുന്നു .config ഫയൽ, അതിനാൽ ആദ്യം അത് ബാക്കപ്പ് ചെയ്യുന്നത് ഉറപ്പാക്കുക.


കേർണൽ കോൺഫിഗറേഷൻ തയ്യാറായിക്കഴിഞ്ഞാൽ, ഒരു ലളിതം deb-pkg ഉണ്ടാക്കുക സ്റ്റാൻഡേർഡിൽ അഞ്ച് ഡെബിയൻ പാക്കേജുകൾ വരെ സൃഷ്ടിക്കും .deb ഫോർമാറ്റ്: linux-image-പതിപ്പ്, അതിൽ കേർണൽ ഇമേജും അനുബന്ധ മൊഡ്യൂളുകളും അടങ്ങിയിരിക്കുന്നു; ലിനക്സ്-ഹെഡറുകൾ-എക്സ്റ്റേണൽ മൊഡ്യൂളുകൾ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ ഹെഡർ ഫയലുകൾ ഉൾക്കൊള്ളുന്ന പതിപ്പ്; linux-firmware-image-ചില ഡ്രൈവറുകൾക്ക് ആവശ്യമായ ഫേംവെയർ ഫയലുകൾ അടങ്ങുന്ന പതിപ്പ് (ഡെബിയനോ കാലിയോ നൽകുന്ന കേർണൽ ഉറവിടങ്ങളിൽ നിന്ന് നിങ്ങൾ നിർമ്മിക്കുമ്പോൾ ഈ പാക്കേജ് നഷ്‌ടമായേക്കാം); linux-image-പതിപ്പ്-dbg, അതിൽ കേർണൽ ഇമേജിനും അതിന്റെ മൊഡ്യൂളുകൾക്കുമുള്ള ഡീബഗ്ഗിംഗ് ചിഹ്നങ്ങൾ അടങ്ങിയിരിക്കുന്നു; ഒപ്പം linux-libc-dev, GNU's C ലൈബ്രറി (glibc) പോലെയുള്ള ചില യൂസർ-സ്പേസ് ലൈബ്രറികൾക്ക് പ്രസക്തമായ തലക്കെട്ടുകൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

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


$ deb-pkg ഉണ്ടാക്കുക LOCALVERSION=-custom KDEB_PKGVERSION=$(കേർണൽവേർഷൻ ഉണ്ടാക്കുക)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ deb-pkg ഉണ്ടാക്കുക LOCALVERSION=-custom KDEB_PKGVERSION=$(കേർണൽവേർഷൻ ഉണ്ടാക്കുക)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


യഥാർത്ഥത്തിൽ ബിൽറ്റ് കെർണൽ ഉപയോഗിക്കുന്നതിന്, ആവശ്യമുള്ള പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് അവശേഷിക്കുന്നത് dpkg

-i file.deb. "linux-image" പാക്കേജ് ആവശ്യമാണ്; നിങ്ങൾക്ക് നിർമ്മിക്കാൻ ചില ബാഹ്യ കേർണൽ മൊഡ്യൂളുകൾ ഉണ്ടെങ്കിൽ മാത്രമേ "ലിനക്സ്-ഹെഡറുകൾ" പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുള്ളൂ, നിങ്ങൾക്ക് ചിലത് ഉണ്ടെങ്കിൽ അത് അങ്ങനെയാണ്.

“*-dkms” പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തു (ഇത് ഉപയോഗിച്ച് പരിശോധിക്കുക dpkg -l ”*-dkms” | grep ^ii). മറ്റ് പാക്കേജുകൾ പൊതുവെ ആവശ്യമില്ല (എന്തുകൊണ്ടാണ് നിങ്ങൾക്ക് അവ ആവശ്യമെന്ന് അറിയില്ലെങ്കിൽ!).


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: