Kısa Kolay Hızlı bir kurulum Rehberi
Merhabalar,
Öncellikle ORTA-ÜST düzey GNU/Linux bilgisi gerektiren kaynak kodundan derleyen bir dağıtımdır:) Kurulması zor fakat kullanması kolay ve çok hızlı ve zevkli bir dağıtımdır. FreeBSD’nin ports sistemine benzer bir şekilde bir paket yöneticisi vardır. Şöyle söyleyeyim bunu bir kere kurdunuz mu bir daha kurmazsınız emerge world komutu ile herşeyi günceller. Bunun dışında GNU/Linux bilginizi anormal derecede arttırır. Bundan sonraki son seviye olan LFS’ye hazır duruma gelirsiniz. Aslında buda bir LFS’dir. Ama tam LFS değildir. Burada ben stage1′den kurulumu anlatmadım ordan anlatsam LFS ile tıpa tıp aynı sayılır… GNU/Linux’un tüm iç ve dış yapısını iyi bir şekilde öğrenmenizi sağlayan bir dağıtımdır. Aklınıza takılan sorular için IRC > Freenode > gentoo-tr yardım alabileceğiniz mükemmel bir kanal
Bu döküman kolay ve hızlı bir biçimde gentoo kurulumunu ele almıştır. Minimal ISO kullanılmıştır. Tüm döküman benim tarafından yazılmıştır.
Gentoo.org’dan minimal iso‘yu indirdikten ve diske yazdırdıktan sonra işlemlere geçebiliriz.
İlk olarak CD’den boot ediyoruz karşımıza gelen yeri direk [enter] layın.
ardından konsola düşecekseniz, gentoo için herhangi bir metin tabanlı indirici veya benzeri birşey CD içerisinde yoktur. Dilerseniz hazır gentoo indiricilerini kullanın ama gentoo kurdum demeyin kimseye
Şimdi ilk olarak
ifconfig eth0 up
ile etherneti açıyoruz ki büyük ihtimal önceden açıktır…
genede ping atın..
ping -c 3 www.gentoo.org
disk ayarlamaları…
fdisk /dev/sda veya hda(sata disk kullanmıyor iseniz hda kullanın)
fdisk — bu kısım sonradan ekleme (cfdisk için autolayout sadece freebsd için geçerli imiş*)
disk bölümlerini silmek için d’ye basıp bölüm şeçin…
n’ye basıp ardından p’ye basıp karşınıza gelecek disk blokları satırını geçin ikinci satır için /boot’u 100mb yapın(isterseniz daha az da yapabilirsiniz)
ardından /boot yapmak için a tuşuna basıyoruz sonra p ile disklerde ne yaptık görüntülüyoruz ( 100mb /boot Boot yazısının altında * var ise tamamdır ) [hda1 veya sda1 - /boot]
sonra
n’ye basıp ardından p’ye basıp karşınıza gelecek disk blokları satırını gene geçin ikinci satır için /swap (2000mb olarak yapın *RAM ne kadar ise iki katı yer ayırın)[sda2 veya hda2 - /swap]
ardından t’ye basın ve tip olarak 82 (onaltı tabanlı sayıyı) yazınız. Ardından p ile görüntüleyin karşınıza /swap 2000mb olarak ve tip olarak Linux swap/Solaris çıkması lazım
ardından
n -> p -> disk bloklarını gene atladık kalan bölümü /root için verin (disk ne kadar ise zaten default’da yazar ya aynısını yazın yada enterlayın) [sda3 veya hda3 - /root]
disk işlemlerinide hallettikten sonra biçimlendiriyoruz
NOT: fstab için aygıt numaralarını aklınızda tutun(yanlarına yazdım*)
(windows’un yanına kuracak iseniz diskleri ona göre ayarlayın
)
disk işlemlerinide hallettikten sonra biçimlendiriyoruz
mke2fs -j /dev/sda3 veya hda3
ile kök dizin dosya sistemini ext3 ile formatlıyoruz.
şimdi boot olan bölümü formatlayalım
mke2fs /dev/sda1 veya hda1
son olarak swap’ı halledelim
mkswap /dev/sda2 veya hda2
ve swap’ı aktifleştirelim
swapon -a
şimdi sıra dizinleri bağlamaya geldi birde boot dizini oluşturacağız
mount /dev/sda3 veya hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
bunları neden yaptık çünkü cd üzerindeyiz ve verileri doğru yerler ile bağdaştırmalıyız&indirmeliyiz.Geçtim tamam ise…
şimdi büyük ihtimal zaman bozuk olacaktır
date ile günü ayarlayın
date günayaygünüsaatyıltarihi
şeklinde aralarında boşluk olmayacak sayıları yazıyorsunuz.
örnek:
date 072103382010 – 07- Ay / 21 – Gün / 03 – Saat / 38 – dakika / 2010 – buda doğal olarak yıl
hwclock -w
ile donanım saatini kaydettik!
şimdi
cd /mnt/gentoo
ile dizine giriyoruz!!
ve links ile base-system’i ve portage yazılım ağacını internetten çekeceğiz 
links http://www.gentoo.org/main/en/mirrors.xml
karşınıza metin tabanlı bir tarayıcı çıkacak aşağı yukarı oklarını kullanarak LKD’nin sunucusunu bulun
releases/makine-mimariniz/autobuilds/ içinde karşınıza stage’ler çıkacak benim önerim şimdilik stage3 hızlıdır bootstrap vs yapmayı gerektirmez…
stage 3′ü indirip açalım
stage-3-i386-.tar.bz2
– D tuşu ile indirecektir*
isterseniz arka alana atıp portage indirebilirsiniz isterseniz de bekleyebilirsiniz.
stage açmak için
tar xvjpf stage3 -- tab tuşuna basın gerisini o tamamlar
şimdi tamam portage’ıda gene links ile aynı adrese bağlanıp
/snapshots/portage-latest.tar.bz2
bunu indirin gene aynı tuşlar ve işlemlerle tamamlayıp çıkın
portage’ıda açalım
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
buraya açtık. Dikkat yanlış dizine açmayın!!
Şimdi derlemek için CFLAGS CXXFLAGS leri ayarlıycaz isteyenler handbook’tan LDFLAGS’leride ayarlayabilir
şimdi nano ile işleme devam edelim
nano -w /mnt/gentoo/etc/make.conf
CFLAGS için burayı okuyup bilgi sahibi olup burayı dikkatlice ayarlayın çünkü çoğu şey buna bağlı; yanlış derleme hantal bir sistem ortaya çıkarır
CXXFLAGS=”${CFLAGS}”
işlemci çekirdeğinize göre MAKEOPTS=”-j2″ j2′yi arttırabilirsiniz… i7 ise yaşadınız zaten -j5 ile aynı anda 5 şeyi derleyebilirsiniz buda herşeyin hızlı kurulmasını sağlar
şimdilik CTRL+O (^+0) ya basıp make.conf’u kapatın..
Şimdi yansı seçeceğiz yazılımları indirebilmek için
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
buda hata olduğunda yeniden bağlanılacak yansı
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
DNS’i geçiyorum direk resolv.conf’a DNS adreslerini yazarsanız her net modülü açıldığında dns’leri silecektir
ama genede yazmak isteseniz
nameserver dns-adresi
şeklinde
nano -w /etc/resolv.conf
düzenleyebilirsiniz
şimdi DNS bilgilerini kopyalayalım
cp -L /etc/resolv.conf /mnt/gentoo/etc/
şimdi kernel tabanlı dizinleri bağlayıp chroot ortamına geçeceğiz
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot olalım
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
bash kabuğu ile chroot olduk!
Şimdi emerge’i güncelleyelim
emerge --sync
şimdi bir profil seçeceğiz bilgisayarı ne olarak kullanacağımıza dair
eselect profile list
ve şeçtiğinizi uygulamak için ( eğer sunucu ise hardened profilini öneririm)
eselect profile set <sectiginiz-profil-no'su>
şimdi ne yapacağız
Tekrar make.conf’a döneceğiz
Ve USE bayraklarını ayarlayacağız
USE bayrakları inanılmazdır şöyle anlatayım
USE=”-şeker çay”
“-” buna göre derlensin [u]istemiyorum[/u] demektir yani biz şekersiz çay istiyoruz
şimdi gerçek USE Flag leri ayarlayalım
USE="gtk gnome -qt4 -qt3 -kde dvd alsa cdr"
yeterli olacaktır.
Her kuracağımız programda bunu yapacakmıyız?
Hayır inecek program kendi USE’ını kendi ayarlayacak
şimdi sistem saatini ayarlayalım
ln /usr/share/zoneinfo
ile bölgeleri öğrenelim ve yerimizi seçelim
ln -sf /usr/share/zoninfo/Turkey /etc/localtime
derlemeden önce bunu yapın dizinleri görün ama yapın bazen yanlış dizine indirebilme olasılığı olabiliyor
ls -l /usr/src
Şimdi geldi çekirdek derlemeye
emerge gentoo-sources
gentoo için kernelleri barındırır
eğer kernel mernel derlemek istemiyorum diyor iseniz imdadınıza genkernel yetişiyor.
şimdi kernel ayarları için CD’de bulunan config.gz’yi genkernel’e geçirelim
zcat /proc/config.gz > /usr/share/genkernel/arch/<makine-mimariniz>/kernel-config
emerge genkernel
genkernel all
dilerseniz parametreleri ayarlayıp menuconfig yapabilir ve genkernele derletebilirsiniz
Tabi bu verdiğim yöntem en kolay ve hızlısı idi…
tabi derlemek isterseniz
emerge pciutils
ile — lspci ile tüm donanımınızı öğrenebilirsiniz
Kernel derlemeyi biliyor iseniz zaten modprobe vs.. biliyorsunuzdur onlarıda ayarlarsınız…
glibc locale ayarı için bu dosyayı açıp
nano -w /etc/locale.gen
ile tr_TR.UTF8 ve altındakinin yanlarındaki “#” sembolleri kaldırın. Yoksa herşey default ingilizce kalır
şimdi temel sistem için post-install işlerine geçiyoruz
nano -w /etc/fstab
başta söylediğim gibi aygıt isimlerini karıştırmayın karışmam vallaha onca emeğiniz boşa gider…
bu yazılı olan yerler için
BOOT için sda1 veya hda1
SWAP için sda2 veya hda2
ROOT için sda3 veya hda3
aman karıştırmayın!
/dev/cdrom zaten bağlıdır hala disket sürücüsü olan bir bilgisayar sahibi iseniz
#dev/fd0 aktifleştirmek için yanındaki # sembolü kaldırmanız yeterli olacaktır.
Bura ile işimiz bitti CTRL+W(^+O) kapatın…
nano -w /etc/conf.d/hostname
şimdi lokaldeki adımızı ayarlayalım
HOSTNAME kısmına birşey bulun…
kaydedin çıkın
sonra net modülünü ayarlamak için yola koyulalım
nano -w /etc/conf.d/net
loopback için aynı lokal ismi kullanın iyi olur:
dns_domain_lo=”asdasd”
dhcp üzerinde otomatik ip adresi alın
config_eth0=(“dhcp”)
şimdi dns’leri buraya ekleyeceğiz
dns_servers_eth0="opendnsipsi"
dhcp_eth0="nodns"
ile dns’imizide kalıcı olarak ayarlamış olduk şimdi init’e ekleyelim
rc-update add net.eth0
Şimdi root parolamızı ayarlayalım
passwd
şimdi bir tane sistem kayıtçısı kuracağız
emerge syslog-ng
rc-update add syslog-ng-default
ile init’e ekli bir kayıtçımız var
cron deamon’u yükleyelim
emerge vixie-cron
rc-update add vixie-cron default
emerge slocate
buda dosyaları indexleme için lazım
şimdi dhcp programı kuracağız
emerge dhcpcd
ve nerdeyse tamam şimdi ön yükleyiciyi kuralım
emerge grub
nano -w /boot/grub/grub.conf
gerekli ayarlamaları yapın
# vim:ft=conf: dışındaki herşeyin önündeki # sembölünü kaldırın
*genkernel ile derleyenler initrd olan kısmın başındaki sembolü(#) kaldırsın
title’a
Gentoo – isminiz! veya istediğiniz herhangi birşey yazabilirsiniz. Daha havalı olur :p
şimdi mtab’a verileri yazalım(şu bağladıklarımız) mtab fstab ile birlikte çalışır
grep -v rootfs /proc/mounts > /etc/mtab
şimdi grubu hda veya sda’ya indirelim
grub-install /dev/sda veya hda
vee bitti! Şimdi bu yaptıklarımızın hepsi temel sistemi kurmak içindir…
Şimdi sistemden çıkıp yeniden başlatalım
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
bir iki dizin hata verebilir normaldir üzerinde çalışıyorduk…
şimdi sistem açıldı root terminalindeyiz
kullanıcı oluşturmak için useradd’i kullanıyoruz man sayfalarına bakarak ekleyebilirsiniz…
aşağıda devam eden tüm işlemleri ancak root olarak yapabilirsiniz
şimdi masaüstü ortamı kurmaya gelince
emerge xorg-server
ile x window system’in inmesini bekliyoruz biraz uzun sürebilir kitap okuyun veya dolanın oyalanın…
işlem bitti ise geri gelin bilgisayarın başına tekrar make.conf’u düzenleyeceğiz
VIDEO_CARDS=”nvidia mı intel mi artık neyse…” direk markasını yazın yeter VIDEO_CARDS=”intel” mesela..
bu arada eğer laptop üzerine kurduysanız ve sinaptik touchpad var ise make.conf’a şu satırı eklemeyi unutmayın
INPUT_DEVICES=”evdev synaptics”
şimdi güncelleyelim
env-update
source /etc/profile
şimdi açılışta HAL(Hardware Abstraction Layer)’ı çalıştırtacağız..
/etc/init.d/hald start
rc-update add hald default
ve init’e hal’ı ekledik…
startx
x’den çıkmak istiyor iseniz CTRL+ALT+BACKSPACE’e basın…
ile deneme yaptık açılmadı ise bir sorun vardır klavye veya fareden kaynaklanan, işte fdi ayarlamaları:
Xorg – fdi ayarlamaları
burada çözümü var
xorg’u yapılandıralım
Xorg -configure
deneme için:
X -retro -config /root/xorg.conf.new
şimdi xorg.conf.new’i normal /etc/X11/xorg.conf’a taşıyalım
cp /root/xorg.conf.new /etc/X11/xorg.conf
artık son bölümdeyiz masaüstü ortamı kurmaya geldik
Öldük mü hayır
GNOME için anlattım…
Herşey için ful paket 
emerge gnome
Ekonomik GNOME paketi 
emerge gnome-light
bu ikisi arasındaki gnome-light olan’ın kurulması baya kısa sürecek [b]diğerinin[/b] kurulaması ise birkaç gün veya hafta sürebilir veya 1 gün sürebilir işlemci hızınıza bağlı
şimdi iş bitti yeni bir gün ve kafanız açık 
xinitrc ile masaüstü sezonları oluşturacağız *gnome için
echo "exec gnome-session" > ~/.xinitrc
XDG_MENU_PREFIX ayarı xinitrc için
sed -i 'li\export XDG_MENU_PREFIX=gnome' ~/.xinitc
bu satırı gentoo dökümantasyonundan aldım gerçekten önemli..
şimdi
nano -w /etc/conf.d/xdm
ile display manager’ı ayarlayalım
DISPLAYMANAGER=”gdm” şeklinde yaptıktan sonra kaydedip kapatıyoruz
ve rc-update add xdm default ile bir dahaki açılışta GDM karşınıza otomatik gelecek
Herşey bu kadar
Emerge kullanımdan bahsedeceğim biraz birde yardımcı araçlardan
Eix — emerge’e göre daha hızlı paket bulucu
Komutlar
emerge -av paketadı
[paket ile ilgili bilgileri görüntüler USE flagler vs ve indireyim mi yok indirmeyeyim mi diye sorar]
emerge –info
[bilgi verir]
emerge –info | head -n 1
[kısacık bilgi verir]
emerge -pv paketadı
[paket hakkında bilgi verir soru sormaz tekrar komut satırına dönersiniz]
Eski versiyonu olan programları kurmak için
emerge =www-client/mozilla-2.0 gibi şeklinde kullanılır
MASKELİ PAKET = Bilerek maskelenmiş paketlerdir eğer o platform uymuyor ise derlemeyiniz, sorunludur demektir… ama illa ki derleyeceğim diyorsanız
ACCEPT_KEYWORDS=”~işlemci-mimariniz” emerge paketadi
Tabi bunları make.conf’a eklerseniz her seferinde uğraşmanız gerekmez…
emerge ile ilgili daha fazla şeyi gentoo.org’da detaylı bir biçimde bulabilirsiniz benden bu kadar resimli anlatım beklemeyin zaten herşey terminalde yapılıyor
NOT**: emerge kurulumda ve kurulumdan sonra “emerge –sync” ediniz