Gentoo Linux Nedir?
Gentoo Linux, otomatik olarak olarak optimize edebilen ve özelleştirilebilen Linux tabanlı bir işletim sistemidir. Gentoo'nun diğer dağıtımlardan farkı kaynak kodları kullanıcının tercihlerine göre yerel olarak derlenir,
"Gentoo" adı, gentoo adında en hızlı yüzebilen penguenden türünden alınmıştır. Gentoo bu adını, Gentoo'nun önemli bir özelliği olan makineye özel optimizasyonun potansiyel hız iyileştirmesini yansıtmak için seçilmiştir.
Bir de Gentoo'nun Portage adlı bir yazılımı vardır. Bu yazılım sayesinde gentoo ideal bir güvenli sunucu, geliştirme iş istasyonu, profesyonel masaüstü, oyun sistemi gibi birçok şeye imkan sunuyor.
Her ne kadar da gentoo bir yazılım olsa da aynı zaman da bir topluluktur. Gentoo, çoğu kendi alanında uzman olan yaklaşık 250 geliştirici ve binlerce kullanıcıdan yararlanır. Bu dağıtım projesi, kullanıcılara Gentoo'nun keyfini çıkarmak için ise çeşitli araçlar sağlar: dökümasyonlar, altyapılar, sürüm mühendisliği, yazılım taşıma, kalite güvencesi, güvenlik takibi, sağlamlaştırma ve daha fazlası.
Gentoo Linux Kurulumu
Gentoo birkaç farklı şekilde kurulabilir. En yaygın yolu ise Gentoo minimal CD'si indirerek stage3 tarball (aşağıda açıklanmıştır.) ile kurmaktır. Birçok Linux dağıtımda olduğu gibi Gentoo, "Gentoo Alternative Install Guide" kılavuzu kullanılarak kurulabilir. Bir başka yöntem ise diğer linux dağıtımların canlı CD'si ile Canlı USB veya Ağ önyüklemesi gibi hemen hemen her linux ortamında kurulabilir.
Stage Tarball
Stage tarball, Gentoo Linux kurulum için kullanılan temel dosyaların bir arşividir.
Sadece birkaç tane stage tarball vardır. Bunlardan sadece stage1 ve stage2 tarball'lar yalnızca geliştirme amaçlıdır ve kullanıcılar için tasarlanmamıştır.
Şimdi de tek tek stage tarball'lara göz atalım:
Stage1 = Stage1 Tarball, package.build dosyasından oluşturulur. Her sistem profilinin biraz farklı package.build dosyası vardır:
- var/db/repos/gentoo/profiles/arch/riscv/packages.build
- var/db/repos/gentoo/profiles/default/linux/musl/packages.build
- var/db/repos/gentoo/profiles/default/linux/packages.build
- var/db/repos/gentoo/profiles/default/linux/uclibc/packages.build
- var/db/repos/gentoo/profiles/features/musl/packages.build
- var/db/repos/gentoo/profiles/features/uclibc/packages.build
- var/db/repos/gentoo/profiles/targets/systemd/packages.build
nice <3
ReplyDelete