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

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page Kernel and the translation is 88% complete.
Outdated translations are marked like this.

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.9 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.

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."