This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Çekirdek
Gentoo Linux veya FreeBSD çekirdeği üzerinde çalışan bir işletim sistemi olmasına ve FreeBSD'nin kendi çekirdeği olmasına rağmen bu makalede çekirdek (kernel) olarak bahsedilen, Linux çekirdeğidir.
Linux çekirdeği, uygulamaların donanıma erişmesine izin veren bileşen, yani işletim sisteminin kalbidir. Çoğu donanımın sürücüsü çekirdek içerisinde bulunmaktadır.
Kurulum
USE bayrakları
Çalışan bir çekirdek elde etmek için, öncelikle kaynak kodlarını sisteme kurmalıyız. Gentoo'nun masaüstü sistemler için önerdiği çekirdeğin kodu sys-kernel/gentoo-sources paketindedir. Bu paketteki kodlarda güvenlik yamaları, işlevsel hataların çözülmesi, uyumluluğun artırılması gibi düzenlemeler Gentoo geliştiricileri tarafından eklenerek hazır olarak sunulmaktadır.
USE flags for sys-kernel/gentoo-sources Full sources including the Gentoo patchset for the 6.14 kernel tree
build
|
!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1] |
experimental
|
Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental". |
symlink
|
Force kernel ebuilds to automatically update the /usr/src/linux symlink |
Emerge
Şimdi sys-kernel/gentoo-sources paketini kuralım:
root #
emerge --ask sys-kernel/gentoo-sources
Alternatif çekirdekler
Gentoo'nun depolarında bazı alternatif seçenekler de bulunmakta:
- sys-kernel/vanilla-sources - Resmi, yamalanmamış Linux çekirdeğinin kaynak kodları. Olduğu gibi alındığı için Gentoo veya geliştiricileri tarafından desteklenmemektedir.
- sys-kernel/hardened-sources - Güvenlik geliştirmeleri eklenmiş Gentoo destekli kodlar.
Kaynaklara bakış
- Çekirdeklere bakış
- Gentoo'da kullanılabilecek birçok çekirdeğin tanıtıldığı bölümdür. Detaylar için ziyaret edebilirsiniz.
Tüm alternatifleri aramak
A full list of kernel sources with short descriptions can be found by searching with emerge:
root #
emerge --search sources
Configuration
- Automatic configuration
- genkernel is a tool used to automate the build process of the kernel and initramfs. The goal of genkernel is to help users through the kernel building process.
- Elle yapılandırma
- Kullanıcı dilerse, biraz çaba göstererek kendi sistemine uygun çekirdeği derleyebilir.
- Gentoo çekirdek yapılandırma belgesine de göz atabilirsiniz.
- Kernel security
- Instructions for securing the kernel.
- Güncelleme
- Var olan yapılandırmanızı kullanarak daha yeni bir sürüme geçmek için yardımcı makale.
- Kaldırma
- Eski çekirdekleri sistemden tamamen kaldırmak için yapılması gerekenler.
- Çekirdek Tohumları
- Sağlanan .config dosyası temel alınarak, kullanıcının kendisine uyan bir çekirdek derlemesine yardımcı olacak hazır yapılandırmalar.
- 2.4'den 2.6'ya Geçiş
- Linux çekirdeğinin 2.4'den 2.6'ya geçişi için gerekli işlemler. Çekirdeğin sürümü bu belgeyi artık kullanışsız kalacak şekilde artsa da, çekirdeğin daha iyi anlaşılması için incelenebilir.
Ayrıca bkz.
- The kernel category - All the kernel related articles on the wiki.
- The hardware category - Lists of hardware stacks with associated kernel configurations
Harici kaynaklar
- planet.kernel.org - Blogs related to the Linux kernel.
- kernelnewbies.org - "A site for aspiring Linux kernel developers who work to improve their Kernels and more experienced developers willing to share their kernel knowledge."