Overlay nedir?
“Overlay” Portage için paket ağaçlarıdır. Overlayler Gentoo için ilave ebuildler içerir. Gentoo geliştiricileri tarafından bakımları yapılır ama ana Portage ağacından ayrıdırlar. (Ovırley olarak telaffuz ediyorum.
B.S )
Neden Overlayleri kullanırız?
İnsanlar pek çok sebepten ötürü overlay oluştururlar. Esas sebepler şunlardır:
* Eğer Portage ağacındaki bir ebuild’i değiştirdiyseniz, yaptığınız değişiklik Portage ağacının bir sonraki senkronunda kaybolacaktır. Ama değişiklik yaptığınız ebuild’i bir overlay içinde sakalarsanız güvende olacaktır.
*Overlayler Gentoo Portage paket ağacının bir parçası değildir. Ana Portage ağacına zarar vermeden bir ebuild’i test edip geliştirmek için muhteşem yerlerdir.
* Her ebuild dosyası Portage ağacına dahil değildir. Bir overlay ebuild Portage ağacına girene kadar onu saklamak için en ideal yerdir.
overlays.gentoo.org nedir?
http://overlays.gentoo.org/ Gentoo gelişticilerine ve kullanıcılarına yarının Gentoo paketleri üstünde çalışma olanağı tanıyan bir sosyal çalışma alanıdır.
Tüm Resmi Overlayler overlays.gentoo.org üstünde mi tutuluyor?
hayır, Gentoo geliştiricileri overlaylerini istediklerini yerde tutmak konusunda özgürdürler.
Overlaylerle çalışmaya başlamak
1-Layman Kurulumu
Laymanı kurmak için şu adımları izleyin:
Kod listeleme 2.1: Layman kurulumu
emerge layman
echo “source /usr/portage/local/layman/make.conf” >> /etc/make.conf
Not: Layman, siz ilk overlayinizi ekledikten sonra /usr/portage/local/layman/make.conf dosyasını oluşturacaktır. Eğer hemen bir overlay eklemeyi planlamıyorsanız bu dosyanın gerçekten varolduğuna ve boş ”PORTDIR_OVERLAY” değişkenini içerdiğine emin olun. Aksi takdirde Portage hata verecektir. ”echo PORTDIR_OVERLAY=\”\” > /usr/portage/local/layman/make.conf” komutunu çalıştırarak dosyanın doğru bir şekilde oluşturulup oluşturulmadığını kontrol edebilirsiniz.
Uygun Overlayleri listeleme
Uygun overlayleri listelemek için şunu kullanın:
Kod listeleme 2.2: uygun overlayleri listeleme
layman -L
Bir Overlay ekleme
Bilgisayarınıza bir overlay eklemek için şunu kullanın:
Kod listeleme 2.3:Bir overlay eklemek
layman -a <overlay-adı>
Örneğin PHP overlayını eklemek için şunu kullanın:
Kod listeleme 2.4: PHP overlayı eklenmesi
layman -a php
Bir overlayden paket yükleme
Overlayı ekledikten sonra oradan paket yükleyebilirsiniz.
Kod listeleme 2.5: Bir overlaydan bir paket yüklemek
emerge -av <category>/<package>
Portage, otomatik olarak ana portage ağacını ve eklediğiniz tüm overlayleri arar ve paketin en sonra versiyonunu seçer. Eğer Portage bir paketi overlaydan almıyorsa bu normaldir. Muhtemelen paket ~arch olarak işaretlenmiştir. Sisteminizin mimarisi ise arch’tır(genellikle x86)
Overlayi güncelleme
Eklediğiniz overlayleri güncellemek için şunu kullanın:
Kod listeleme 2.6: Eklediğiniz tüm overlayleri güncelleme
layman –sync ALL
Tüm Gentoo geliştiricileri daha önce Gentoo kullanıcısıydılar. Kullanıcılarımız sadece Gentoo’nun varlığının sebebi değildirler; onlar gelecekteki katkıcılarımızdır da.
Eğer bir projeye katkıda bulunmak istiyorsanız, size proje overlayine erişim hakkı verebilir ve yol gösterebiliriz. Eğer yaptıklarınızı ve tekniklerinizi beğenirsek sizi Gentoo geliştiricisi yapabiliriz. Eğer bir overlaye katkıda bulunmak istiyorsanız en iyi yaklaşım ilgili gelişticilerle iyi çalışma ilişkileri içinde olmanızdır.
Bu belge Gentoo Overlays:Users’ Guide belgesinin Türkçe çevirisidir. Belgenin içeriği Creative Commons Attribution / Share Alike altında lisanslanmıştır. Eserin ilk sahibi Gentoo topluluğudur.








