<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>
9.2.2. ഉറവിടങ്ങൾ നേടുന്നു
Linux കേർണൽ ഉറവിടങ്ങൾ ഒരു പാക്കേജായി ലഭ്യമായതിനാൽ, ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് അവ വീണ്ടെടുക്കാം linux-source-പതിപ്പ് പാക്കേജ്. ദി apt-cache തിരയൽ ^linux-source കമാൻഡ് കാളി പാക്കേജ് ചെയ്ത ഏറ്റവും പുതിയ കേർണൽ പതിപ്പ് ലിസ്റ്റ് ചെയ്യണം. ഈ പാക്കേജുകളിൽ അടങ്ങിയിരിക്കുന്ന സോഴ്സ് കോഡ് ലിനസ് ടോർവാൾഡും കേർണൽ ഡെവലപ്പർമാരും പ്രസിദ്ധീകരിച്ചതുമായി കൃത്യമായി പൊരുത്തപ്പെടുന്നില്ലെന്ന് ശ്രദ്ധിക്കുക.4; എല്ലാ വിതരണങ്ങളെയും പോലെ, ഡെബിയനും കാലിയും നിരവധി പാച്ചുകൾ പ്രയോഗിക്കുന്നു, അവ ലിനക്സിന്റെ അപ്സ്ട്രീം പതിപ്പിലേക്ക് വഴി കണ്ടെത്തിയേക്കാം (അല്ലെങ്കിൽ ഇല്ലായിരിക്കാം). ഈ പരിഷ്ക്കരണങ്ങളിൽ പുതിയ കേർണൽ പതിപ്പുകളിൽ നിന്നുള്ള ഫിക്സുകൾ/ഫീച്ചറുകൾ/ഡ്രൈവറുകൾ, അപ്സ്ട്രീം ലിനക്സ് ട്രീയിൽ ഇതുവരെ (മുഴുവൻ) ലയിപ്പിച്ചിട്ടില്ലാത്ത പുതിയ ഫീച്ചറുകൾ, ചിലപ്പോൾ ഡെബിയൻ അല്ലെങ്കിൽ കാലി നിർദ്ദിഷ്ട മാറ്റങ്ങൾ എന്നിവയും ഉൾപ്പെടുന്നു.
ഈ വിഭാഗത്തിന്റെ ശേഷിക്കുന്ന ഭാഗം ലിനക്സ് കേർണലിന്റെ 4.9 പതിപ്പിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു, എന്നാൽ ഉദാഹരണങ്ങൾ തീർച്ചയായും നിങ്ങൾക്ക് ആവശ്യമുള്ള കേർണലിന്റെ പ്രത്യേക പതിപ്പുമായി പൊരുത്തപ്പെടുത്താനാകും.
ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ അനുമാനിക്കുന്നു linux-source-4.9 ബൈനറി പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തു. അപ്സ്ട്രീം ഉറവിടങ്ങൾ അടങ്ങിയ ഒരു ബൈനറി പാക്കേജ് ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു, എന്നാൽ പേരിട്ടിരിക്കുന്ന കാളി സോഴ്സ് പാക്കേജ് വീണ്ടെടുക്കരുത്. ലിനക്സ്.
# apt install linux-source-4.9 പാക്കേജ് ലിസ്റ്റുകൾ വായിക്കുന്നു... ഡിപൻഡൻസി ട്രീ നിർമ്മാണം പൂർത്തിയായി
സംസ്ഥാന വിവരങ്ങൾ വായിക്കുന്നു ... ചെയ്തു
ഇനിപ്പറയുന്ന അധിക പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും: bc libreadline7
നിർദ്ദേശിച്ചിരിക്കുന്ന പാക്കേജുകൾ:
libncurses-dev | ncurses-dev libqt4-dev
ഇനിപ്പറയുന്ന പുതിയ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും: bc libreadline7 linux-source-4.9
0 അപ്ഗ്രേഡ് ചെയ്തു, 3 പുതുതായി ഇൻസ്റ്റാൾ ചെയ്തു, 0 നീക്കംചെയ്യാൻ 0 അപ്ഗ്രേഡ് ചെയ്തിട്ടില്ല. 95.4 MB ആർക്കൈവുകൾ ലഭിക്കേണ്ടതുണ്ട്.
ഈ പ്രക്രിയയ്ക്കുശേഷം, അധികമായുള്ള ഡിസ്ക് സ്പെയ്നിന്റെ 95.8 MB ഉപയോഗിക്കും.
നിങ്ങൾ തുടരാൻ ആഗ്രഹിക്കുന്നുവോ? [Y/n] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
# apt install linux-source-4.9 പാക്കേജ് ലിസ്റ്റുകൾ വായിക്കുന്നു... ഡിപൻഡൻസി ട്രീ നിർമ്മാണം പൂർത്തിയായി
സംസ്ഥാന വിവരങ്ങൾ വായിക്കുന്നു ... ചെയ്തു
ഇനിപ്പറയുന്ന അധിക പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും: bc libreadline7
നിർദ്ദേശിച്ചിരിക്കുന്ന പാക്കേജുകൾ:
libncurses-dev | ncurses-dev libqt4-dev
ഇനിപ്പറയുന്ന പുതിയ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും: bc libreadline7 linux-source-4.9
0 അപ്ഗ്രേഡ് ചെയ്തു, 3 പുതുതായി ഇൻസ്റ്റാൾ ചെയ്തു, 0 നീക്കംചെയ്യാൻ 0 അപ്ഗ്രേഡ് ചെയ്തിട്ടില്ല. 95.4 MB ആർക്കൈവുകൾ ലഭിക്കേണ്ടതുണ്ട്.
ഈ പ്രക്രിയയ്ക്കുശേഷം, അധികമായുള്ള ഡിസ്ക് സ്പെയ്നിന്റെ 95.8 MB ഉപയോഗിക്കും.
നിങ്ങൾ തുടരാൻ ആഗ്രഹിക്കുന്നുവോ? [Y/n] y
[...]
# ls /usr/src
linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz
പാക്കേജിൽ അടങ്ങിയിരിക്കുന്നത് ശ്രദ്ധിക്കുക /usr/src/linux-source-4.9.tar.xz, കേർണൽ ഉറവിടങ്ങളുടെ ഒരു കംപ്രസ് ചെയ്ത ആർക്കൈവ്. നിങ്ങൾ ഈ ഫയലുകൾ ഒരു പുതിയ ഡയറക്ടറിയിൽ എക്സ്ട്രാക്റ്റ് ചെയ്യണം (നേരിട്ട് താഴെയല്ല /usr/src/,
4https://kernel.org/
ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുന്നതിന് പ്രത്യേക അനുമതികൾ ആവശ്യമില്ലാത്തതിനാൽ). പകരം, ~/കേർണൽ/ കൂടുതൽ ഉചിതമാണ്.
$ mkdir ~/kernel; സിഡി ~/കേർണൽ
$ tar -xaf /usr/src/linux-source-4.9.tar.xz
$ mkdir ~/kernel; സിഡി ~/കേർണൽ
$ tar -xaf /usr/src/linux-source-4.9.tar.xz