Eline sağlık. Benim daha linux öğrenmem lazım gentoo kullanmak için

Eline, emeğine sağlık Volatile. Furkan

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 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 fdisk -- bu kısım sonradan ekleme 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 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 ) 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) ardından t'ye basın ve tip olarak 82 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 işlemlerinide hallettikten sonra biçimlendiriyoruz NOT: fstab için aygıt numaralarını aklınızda tutun 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 >. 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="$ " 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=" $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 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 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= ş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 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 'ı ç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 Öldük mü hayır GNOME için anlattım... Herşey için ful paket Kod: emerge gnome Ekonomik GNOME paketi 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 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ı emerge --info emerge --info | head -n 1 emerge -pv paketadı 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. -

"10 years compling" le falan uğraşcağıma Ubuntu kurarım keyfime bakarım.

Ortalama ne kadar kota harcar? Bayağı bir indirme işi var da. Merak ettim.

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 Warlocksk WarrioR 21 Haziran 2010

Off dostum ne yaptın sen, çok mükemmel bir paylaşım olmuş iştahım kabardı kurasım geldi ellerine sağlık +karma. ÑightMa