Pak ditë më parë këtë muaj Dhjetor 2022, versionet e Kernelet Linux 6.1-RC8 (linja kryesore), 6.0.11 (të qëndrueshme) dhe 5.15.81 (Afatgjatë).
Për këtë arsye, ne ju ofrojmë këtë udhëzues i ri i vogël i shpejtë për të arritur me sukses "përpiloni një kernel linux", në çdo version të Distro e GNU / Linux, bazë Debian, Ubuntu dhe Mint, në çdo kohë.
Dhe, para fillimit të këtij postimi në lidhje me mundësinë e "përpiloni një kernel linux"Ju ftojmë të eksploroni sa vijon përmbajtje të lidhura, në fund të ditës së sotme:
Përpilimi i një kernel Linux në Debian, Ubuntu dhe Mint
Hapat për të përpiluar me sukses një kernel Linux
Instalimi i paketave thelbësore (Mbështetje për zhvillim)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Zgjidhni versionin e dëshiruar
Për ta bërë këtë, ne duhet të shkojmë në faqen zyrtare të internetit të bërthamave, dhe zgjidhni një nga kategoritë ekzistuese. dhe kopjoni rruga e shkarkimit në dispozicion nga kerneli i zgjedhur nga përkatësia e tij butoni tarball, dhe më pas vazhdoni me hapat e mëposhtëm. Ndërsa, për shembullin tonë sot, ne do të vazhdojmë hapat e mëposhtëm duke përdorur Versioni i qëndrueshëm i kernel Linux 6.0.11:
Etapa 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
Në këtë pikë, "Menyja e konfigurimit të kernelit", ku mundemi konfiguroni (përshtatni) parametrat të kernelit të preferencës ose nevojës sonë. Mbani në mend se, në këtë pikë, është thelbësore kontrolloni ose zgjidhni opsionin e kernelit 64-bit, në varësi të asaj që duam ose kërkojmë. Dhe gjithashtu, pasi të kemi bërë të gjitha ndryshimet e bëra, ne duhet shtypni butonin Ruaj dhe pastaj Butoni i daljes.
Etapa 2
Mbërritën këtu, ata mbeten 2 mënyra të mundshme per te zgjedhur:
Vetëm instalimi i kernelit
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
Po, gjithçka shkon dhe përfundon mirë, për të përfunduar duhet vetëm rinisni kompjuterin tonë dhe provoni që ai tashmë ngarkon sistemin tonë operativ me kernel i ri i përpiluar.
Instalimi i Kernelit dhe krijimi i skedarëve .deb të kernelit të krijuar
Për të ekzekutuar këtë hap, është e rëndësishme të thirret instalimi i paketës kernel-paketë. Për këtë arsye, dhe në rast se GNU/Linux Distro i përdorur nuk e ka atë në magazinat e tij, procedura e mëposhtme ndihmëse mund të ekzekutohet:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
Pasi kemi instaluar këtë paketë, tani mund të vazhdojmë me hapat e mëposhtëm:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
Dhe në rast se, gjatë procesit të përpilimit, ndodh një gabim gabim në lidhje me certifikatat e kernelit, mund të ekzekutojmë sa vijon urdhër komandimi për ta rregulluar atë automatikisht dhe provo sërish:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Po, gjithçka shkon dhe përfundon mirë, për të përfunduar duhet vetëm rinisni kompjuterin tonë dhe provoni që ai tashmë ngarkon sistemin tonë operativ me kernel i ri i përpiluar.
Përmbledhje
Me pak fjalë, ne shpresojmë që dikush me këtë pak udhëzues i shpejtë Mund ta arrij lehtësisht dhe me sukses "përpiloni një kernel linux" mbi një Distro Debian, Ubuntu dhe Mint, ose derivat.
Nëse ju pëlqeu përmbajtja, komentoni dhe shpërndajeni. Dhe mbani mend, vizitoni fillimin tonë «faqe», përveç kanalit zyrtar të Telegram për më shumë lajme, mësime dhe përditësime Linux. Perëndimi grup, për më shumë informacion mbi temën e sotme ose të tjera të ngjashme.