Diğer Dağıtımlar Üzerinden Funtoo Derlemek

Başlatan imarah, 07 Şubat 2013 - 17:30:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

imarah

Merhaba

Live cd bana sistemi derlemek için linux veriyor, o zaman ben sistemimde kurulu olan/live cd'den çalıştırdığım farklı bir linux ile de gentoo/funtoo derleyebilirim, hem arayüzü olursa internetteki dökümanlardan da faydalanırım dedim. Arch üzerinden derledim, oldu.

Derlediğim sistem Funtoo Linux. Gentoo tabanlı, kurulumları hemen hemen aynı. Yani aynı mantıkla vikisinden yararlanarak gentoo da kurabilirsiniz.


Baştan uyarıyorum! Bu ayrıntılı bir kurulum anlatımı değildir. Kendim nasıl kurulum yaptığımı anlatacağım sadece.
Gentoo/Funtoo kurulumda kullanıcı kendine göre seçimler yapar. Örneği ben debian-source derledim, siz gentoo-source derlemek istebilirsiniz. Ayrıntısı için wikiyi incelemeniz gerek.

İkinci olarak, ben sadece kurulumu nasıl yapacağınızı, kablosuz sürücüleri nasıl kuracağınızı ve ağa nasıl bağlanacağınız göstereceğim. Bu döküman kurulum sonrası yapılandırma hakkında herhangi bir bilgi içermemektedir. Yani "senin rehberinle kurulum yaptık, yıl 2013 ben tty1 den bilgisayar kullanıyorum" derseniz sorumluluk kabul etmem bilesiniz :)

Üçüncü olarak benim kurduğum sistemin Türkiye topluluğu yok. Dolayısıyla türkçe çevirisi olduğunu da zannetmiyorum, kurmak isterseniz bilesiniz. Aynı mantıkla gentoo da kurabilirsiniz, zaten bu dökümanı hazırlama amacım o. Gentoonun resimli anlatımını CWKürşad yapmıştı, ubuntu-tr'nin forumunda diğer dağıtımlar bölümünde var gentoo kurmak için onu inceleyebilirsiniz.


Şimdi istediğiniz herhangi bir live cdyi veya funtoonun sitesinde önerilen CDyi kullanabilirsiniz.
Ben sistemimde kurulu olan arch linuxu kullanacağım.

Öncelikle cfdisk ile diskinizi bölümleyin, sistem kuracağınız alanı bootable yapın.



Gördüğünüz gibi /dev/sda1'de kurulu olan sistem var.
/dev/sda2'yi de funtoo için ayırdım. Ramim yeterli olduğu için swap ayırmadım. Siz isterseniz ayırabilirsiniz.

Şimdi biçimlendirelim, ben sda2 olarak yazacağım  ve ext4 olarak biçimlendireceğim siz kendi diskinizi ve istediğiniz formatı yazarsınız;

mkfs.ext4 /dev/sda2

Swap için;

mkswap /dev/sda?

? işareti yerine swap için ayırdığınız alanın numarasını yazacaksınız.

swapon /dev/sda?



Diskimizi biçimlendirdik. Mount ediyoruz

mount /dev/sda2 /mnt

Mount ettiğimiz dizine geçelim ve kurulum için gerekli dosyaları indirelim. Buraya dikkat!

cd /mnt

wget -O - http://ftp.osuosl.org/pub/funtoo/funtoo-current/x86-64bit/sizinmimariniz/stage3-latest.tar.xz | tar xfvJp -

sizinmimariniz yazan yere size uygun olan mimariyi yazacaksınız. Ben anlamam derseniz "generic_64" veya "generic_32" yazabilirsiniz. Kaç bit istiyorsanız.
Ayrıntılı olarak burayı inceleyebilirsiniz, listeyi buraya alıp mesajı şişirmek istemiyorum.
Örneğin benim işlemim core duo ben böyle yaptım:



Bu işlemden sonra sistem dosyaları inmiş ve arşivden çıkmış olacak. O zaman  gerekli işlemleri yaptıktan sonra chroot ile sisteme girip derliyoruz.

cd /mnt
mount --bind /proc proc
mount --bind /dev dev
cp /etc/resolv.conf etc

Sisteme giriyoruz;

env -i HOME=/root TERM=$TERM chroot . bash -l
export PS1="(chroot) $PS1"



Tamam. Şimdi portage deposu oluşturacağız;

emerge --sync



Bundan sonrası önemli!!

/etc/fstab dosyasını düzenlemeniz gerekli. Örnek olarak kendiminkini veriyorum, orjinal dosyada hepsi var zaten.
Sizde olmayan birimleri(örneğin ben swapi sildim) siliyorsunuz, olanlara da kendi diskinizin adını yazıyorsunuz.



Yerelleştirme ayarlarını yapalım;

ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime

Buraya dikkat!
Önce işlemcimizde kaç çekirdek var ona bakalım;

grep "processor" /proc/cpuinfo | wc -l

Size çekirdek sayısını çıktı vermesi gerek, benim işlemcim core2, aldığım çıktı 2. Aşağıdaki komuta da çekirdek sayısının bir fazlasını yazıyoruz;
Örneğin benim 3 yazmam gerek;

MAKEOPTS="-j3"

Şimdi, 4 temel profilimiz var. Arch, build, flavor ve mix-ins:
Ben hayatında gentoo kullanmamış biri olarak wikiyi yazan kişinin önerdiği profillerle kurulum yaptım, siz istediğinizi seçebilirsiniz. Ayrıntıları Burada var.

Kurulu profilleri

eselect profile list

ile görebilirsiniz.



Profili flavor olarak değiştirdim.-kafama göre değil tabi wikide öyle yazıyor :))-

eselect profile set-flavor 7

Mix-in 'in console-extrasını ekliyoruz:

eselect profile add 10

Şimdi kerneli derleme aşamasına gelebiliriz.

Wikisinde diyor ki;

If you are unfamiliar with how to manually configure your own kernel, or you simply want to get your system up and running quickly, you can emerge debian-sources with the binary USE flag set, which will automatically build the kernel and an initrd that will boot nearly all Funtoo Linux systems. This kernel is based on a linux-3.2 LTS official debian kernel package and is an easy way to get your system up and running relatively quickly.

Eğer manuel olarak çekirdeği ayarlamaya yabancıysanız ve sadece sisteminizin hızlı açılmasını ve hızlı çalışmasını istiyorsanız, ikili flag set ile çekirdeği otomatik derleyecek debian-source kurun gibi bişeyler diyor, ingilizcem o kadar iyi değil ama ne demek istediğini anladım. Kernel derlemeye bulaşmadan, debian-source kuracağım :)

echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use
emerge debian-sources

İşlemin uzun sürmesi normal



Gördüğünüz gibi derliyor;



Tamamdır, benim kurulumum burada bitti, sistemimde halihazırda grub kurulu olduğundan, grub.cfg'yi güncellemem yeterli oldu.;



Burada bırakmıyorum tabii :) Resimli anlatım kısmı burada sona eriyor.

Grub kuruyoruz.

emerge boot-update
grub-install --no-floppy /dev/sda
boot-update

Tamam, şimdi ağı yapılandıralım.

Önce kablosuz;

emerge linux-firmware
emerge networkmanager
rc-update add NetworkManager default

Yeniden başlattığınızda ağa bağlanmak için. (şifreleme algoritması wpa/wpa2)

addwifi -S wpa -K 'şifre' ağismi

Kablolu internet için;

rc-update add dhcpcd default

Root şifresini ayarlayalım;

passwd root

Kurulumumuz burada bitmiştir. Yapılandırmayı henüz kendimde yapmadım ve uzunca bir süre zamanım olmayacak bunun için, ondan dolayı size bu konuda yardımcı olamayacağım ama funtoo için bu dökümanı kullanabilirsiniz.

Bundan sonrası;

exit
cd /

/mnt dizini üzerindeyken umount edemeyeceğimizden / dizinine iniyoruz, aklınızda bulunsun.

umount /mnt
reboot

Hepsi bu kadar. Arayüzün olması kolaylık oluyor diye düşünüyorum, internetteki dökümanlardan yararlanabiliyorsunuz, çokluortam dosyalarınızı da kullanabiliyorsunuz kurulum uzun sürüyor sonuçta.

heartsmagic

Öncelikle eline sağlık, Funtoo bir ara radarıma girmişti bir başka yönetici arkadaşımızın haberdar etmesiyle. Fakat dağıtım denemek, yeni denizlere açılmak için ne yazık ki eskiden olduğu kadar vaktim yok. Ancak Daniel Robbins'in Gentoo'dan sonra nasıl bir iş çıkarttığını da merak etmiyor değilim.

İki şey soracağım.

1. Başlıkta sadece Funtoo kullansak nasıl olur? Zira Gentoo ile değişiklik gösteren yerleri var.
2. Derleme aşamalarını profiller sayesinde ayırması güzel olmuş. "arch" ve "build" profilleri sanırım seçilen stage'e (stable, current, experimental) ve mimariye göre kendiliğinden ayarlanıyor. Sen bundan bahsettiğin yerde "flavor" profilini değil de, "flavor" profili altındaki "desktop" profilini seçiyorsun aslında :) Kısacası 7 dediği ona işaret ediyor. Son profili ise mix-in olarak isimlendirmiş. Farklı profiller var orada, masaüstleri vs. gibi. Bakmak lazım aslında neleri içeriyor diye. Sorum şu burada, bu seçimlerden sonra hangi aşamada derliyor paketleri?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

imarah

Bana da bir arkadaşım söylemişti, ben de acemi halimle kalkıştım kurmaya :D

1)Aynı şekilde kurulabileceği için Funtoo/Gentoo şeklinde yaptım, başlıkta da

"Derlediğim sistem Funtoo Linux. Gentoo tabanlı, kurulumları hemen hemen aynı. Yani aynı mantıkla vikisinden yararlanarak gentoo da kurabilirsiniz.

Üçüncü olarak benim kurduğum sistemin Türkiye topluluğu yok. Dolayısıyla türkçe çevirisi olduğunu da zannetmiyorum, kurmak isterseniz bilesiniz. Aynı mantıkla gentoo da kurabilirsiniz, zaten bu dökümanı hazırlama amacım o. Gentoonun resimli anlatımını CWKürşad yapmıştı, ubuntu-tr'nin forumunda diğer dağıtımlar bölümünde var gentoo kurmak için onu inceleyebilirsiniz."

bu iki yerde değindim ama siz uygun görürseniz değiştirin tabi.

2)Aa onu farketmemişim. Saat yaklaşık 2 civarı falandı, uykulu uykulu atlamışım onu. Zaten dökümanı gentoodan çok iyi anladığımdan değil "böyle de kurabilirsiniz" demek için hazırladım. :) Vaktim olduğunda kurcalayacağım da henüz ben de tam cahilim, hayatımda gördüğüm gentooya benzeyen tek şey bu :) Flag olayı güzelmiş ama.
emerge debian-sources
Bu kısımda derleme yaptı. Sonrasında grub ı güncelleyip yeniden başlattım. tty1 karşıladı. Ordan da gerekli kurulumları yapınca kullanıma hazır hale geldi.



heartsmagic

Tamam, isminde Funtoo olsun sadece anlatımda zaten Gentoo'ya değinilmiş.
debian-sources çekirdek için değil mi sadece, ben mi yanlış anlıyorum? Benim merak ettiğim kısım sistem bileşenlerini nerede derliyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

imarah

Alıntı yapılan: heartsmagic - 10 Şubat 2013 - 00:02:08
Tamam, isminde Funtoo olsun sadece anlatımda zaten Gentoo'ya değinilmiş.
debian-sources çekirdek için değil mi sadece, ben mi yanlış anlıyorum? Benim merak ettiğim kısım sistem bileşenlerini nerede derliyor?

Ben kendi bilgisayarımı alalı 2 yıl oldu, terminolojiye çok hakim değilim :)

Sistem bileşeninden kastınız, sürücülerse o esnada yüklüyor.
Masaüstü ortamı, uygulamalar vs. ise tty1'den internete bağlanıp kendiniz derliyorsunuz istediklerinizi.

heartsmagic

Yo hayır, sürücüler veya masaüstleri değildi benim sorum ancak sanırım ben biraz olayı yanlış anlamışım. Profil seçimleri sistemin bir şeyleri derlemesi için değil muhtemelen, sonrası için hazırlık. Derleme bayraklarını etkiliyor o seçimler.

Evet öyleymiş:
http://www.funtoo.org/wiki/Funtoo_Linux_Installation#Profiles
http://www.funtoo.org/wiki/Funtoo_1.0_Profile
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

imarah

#6
Alıntı yapılan: heartsmagic - 10 Şubat 2013 - 00:33:36
Yo hayır, sürücüler veya masaüstleri değildi benim sorum ancak sanırım ben biraz olayı yanlış anlamışım. Profil seçimleri sistemin bir şeyleri derlemesi için değil muhtemelen, sonrası için hazırlık. Derleme bayraklarını etkiliyor o seçimler.

Evet öyleymiş:
http://www.funtoo.org/wiki/Funtoo_Linux_Installation#Profiles
http://www.funtoo.org/wiki/Funtoo_1.0_Profile

Evet hocam o şekilde, bilgisayarı hangi amaçla kullanacağınızı belirtiyorsunuz bayrakları ona göre ayarlıyor. Ben gnome seçtiğimde kde için gerekli şeyleri kurmuyor(muş).

Sanırım linux öğreniceksen kullanıcı dostu dağıtımlardan uzak dur diye bunun için diyorlar. :D