Gentoo Linux 10 Kurulumu - By Volatile

Volatile.
Daimi Üye
WARDOM - GENTOO LINUX MINIMAL ISO 10 - KURULUM REHBERİ



Sabitlenirse sevinirim :)


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
ben burada oluyorum arasıra...

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

Kod:
ifconfig eth0 up
ile etherneti açıyoruz ki büyük ihtimal önceden açıktır...
genede ping atın..
Kod:
ping -c 3 www.wardom.org
disk ayarlamaları...
Kod:
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*)
(NOT: windows'un yanına kuracaksanız disklerinizi ona göre ayarlayın)
disk işlemlerinide hallettikten sonra biçimlendiriyoruz

Kod:
mke2fs -j /dev/sda3 veya hda3
ile kök dizin dosya sistemini ext3 ile formatlıyoruz.

şimdi boot olan bölümü formatlayalım
Kod:
mke2fs /dev/sda1 veya hda1
son olarak swap'ı halledelim

Kod:
mkswap /dev/sda2 veya hda2
ve swap'ı aktifleştirelim
Kod:
swapon -a
şimdi sıra dizinleri bağlamaya geldi birde boot dizini oluşturacağız

Kod:
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
Kod:
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 :)

Kod:
hwclock -w
ile donanım saatini kaydettik!

şimdi

Kod:
cd /mnt/gentoo
ile dizine giriyoruz!!

ve links ile base-system'i ve portage yazılım ağacını internetten çekeceğiz :)
Kod:
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-<son-sürüm(sayılara bakın)>.tar.bz2

-- D tuşu ile indirecektir*

isterseniz arka alana atıp portage indirebilirsiniz isterseniz de bekleyebilirsiniz.

stage açmak için

Kod:
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

Kod:
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

Kod:
nano -w /mnt/gentoo/etc/make.conf
CFLAGS için http://www.gentoo.org/doc/en/gcc-optimization.xml 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

Kod:
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
buda hata olduğunda yeniden bağlanılacak yansı
Kod:
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
Kod:
nameserver dns-adresi
şeklinde
Kod:
nano -w /etc/resolv.conf
düzenleyebilirsiniz

şimdi DNS bilgilerini kopyalayalım
Kod:
cp -L /etc/resolv.conf /mnt/gentoo/etc/
şimdi kernel tabanlı dizinleri bağlayıp chroot ortamına geçeceğiz

Kod:
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot olalım
Kod:
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

Kod:
emerge --sync
şimdi bir profil seçeceğiz bilgisayarı ne olarak kullanacağımıza dair

Kod:
eselect profile list
ve şeçtiğinizi uygulamak için ( eğer sunucu ise hardened profilini öneririm)

Kod:
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 istemiyorum demektir yani biz şekersiz çay istiyoruz

şimdi gerçek USE Flag leri ayarlayalım
Kod:
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

Kod:
ln /usr/share/zoneinfo
ile bölgeleri öğrenelim ve yerimizi seçelim

Kod:
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
Kod:
ls -l /usr/src
Şimdi geldi çekirdek derlemeye
Kod:
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

Kod:
zcat /proc/config.gz > /usr/share/genkernel/arch/<makine-mimariniz>/kernel-config
Kod:
emerge genkernel
Kod:
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
Kod:
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

Kod:
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

Kod:
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...

Kod:
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

Kod:
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
Kod:
dns_servers_eth0="opendnsipsi"
dhcp_eth0="nodns"
ile dns'imizide kalıcı olarak ayarlamış olduk şimdi init'e ekleyelim

Kod:
rc-update add net.eth0
Şimdi root parolamızı ayarlayalım
Kod:
passwd
şimdi bir tane sistem kayıtçısı kuracağız

Kod:
emerge syslog-ng
rc-update add syslog-ng-default
ile init'e ekli bir kayıtçımız var

cron deamon'u yükleyelim
Kod:
emerge vixie-cron
rc-update add vixie-cron default
Kod:
emerge slocate
buda dosyaları indexleme için lazım

şimdi dhcp programı kuracağız
Kod:
emerge dhcpcd
ve nerdeyse tamam şimdi ön yükleyiciyi kuralım

Kod:
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 sembolleri kaldırsın

title'a

Wardom Gentoo Kullanicilari veya istediğiniz herhangi birşey yazabilirsiniz.

şimdi mtab'a verileri yazalım(şu bağladıklarımız) mtab fstab ile birlikte çalışır

Kod:
grep -v rootfs /proc/mounts > /etc/mtab
şimdi grubu hda veya sda'ya indirelim

Kod:
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

Kod:
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
Kod:
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

Kod:
env-update
source /etc/profile
şimdi açılışta HAL(Hardware Abstraction Layer)'ı çalıştırtacağız..

Kod:
/etc/init.d/hald start
rc-update add hald default
ve init'e hal'ı ekledik...

Kod:
startx
x'den çıkmak istiyor iseniz CTRL+ALT+BACKSPACE'e basın...

ile deneme yaptık açılmadı ise bir sorun vardır
http://www.gentoo.org/doc/en/xorg-config.xml
burada çözümü var

xorg'u yapılandıralım

Kod:
Xorg -configure
deneme için:
Kod:
X -retro -config /root/xorg.conf.new
şimdi xorg.conf.new'i normal /etc/X11/xorg.conf'a taşıyalım
Kod:
cp /root/xorg.conf.new /etc/X11/xorg.conf
artık son bölümdeyiz masaüstü ortamı kurmaya geldik :D Öldük mü hayır :D

GNOME için anlattım...

Herşey için ful paket :p
Kod:
emerge gnome
Ekonomik GNOME paketi :p
Kod:
emerge gnome-light
bu ikisi arasındaki gnome-light olan'ın kurulması baya kısa sürecek diğerinin 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 :D
xinitrc ile masaüstü sezonları oluşturacağız *gnome için

Kod:
echo "exec gnome-session" > ~/.xinitrc
XDG_MENU_PREFIX ayarı xinitrc için
Kod:
sed -i 'li\export XDG_MENU_PREFIX=gnome' ~/.xinitc
bu satırı gentoo dökümantasyonundan aldım gerçekten önemli.. :)

şimdi
Kod:
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

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 :)


Saygılar...

NOT**: Mutlaka kurulumda ve kurulumda sonra emerge --sync komutu ile portage ağacınızın ebuild'lerini güncelleyin.
Ebuild* : İçinde bağımlılıkları ve derleyiciye verilecek komutların bulunduğu bash betik dosyalarıdır.
 
- Yönetici düzenlemesi: :
Volatile.
Daimi Üye
Buradaki adımların hepsini izlersen gentoo'yu çok rahat kurarsın orko... Bence GNU/Linux bilgin bu iş için yeterli :) Gentoo kurmak bence daha çok sabır işi :)
 
hhmvcovrxhru
Çırak
northface sale,Coach Outlet Store Online,northface sale www.monsterheadphones-us.com

As specialized trademark needed for patio professional sports, the philipines outlet sale throughout the world. Planned forMens North Face Cipher north face sale <a href=http://www.jacketsalesshop.com> <strong>north face jackets sale</strong> </a> outlet althetes, they are definitely far more controlled structure. Each side make use of eco-friendly meterial in helping with making shape suck in the air. Exclusive especially for althete, fashion designers about north face jackets pay more attention to accommodating, accommodate to get a illnesses, north face jackets physically active with regard to excessive recreation.
Its come can selection in tone from cream color white for that deep crimson.
How to trap these giant fish (in saltwater) is without the north face sale <a href=http://www.jacketsalesshop.com> <strong>north face sale</strong> </a> any doubt through trolling or perhaps even by fishing a baited lines sucked in the water.




References zoroastrianismking:
uggs canada,uggs canada,cheap uggs
cheap ugg boots,cheap ugg boots,cheap uggs
cheap ugg boots,uggs cheap,cheap ugg boots


8962f7bfec18e4a9ad1070254ef97736
 
Üst