Gentoo altından Debian kurulumu // debootstrap kullanımı
Gençliğimde Debian altından Gentoo kurmuştum. Zaman geçti, ihtiyarladım… Şimdi Gentoo altından Debian kuruyorum. Gerçi ilk komuttan sonrası Gentoo’yu ilgilendirmiyorya neyse…
Portage ağacını güncelledikten sonra aşağıdaki komutu verip dpkg ve debootstrap‘ı kuruyoruz. Bilmeyenler için anlatalım: dpkg, Debian’ın paket yönetim sistemidir. debootstrap ise dpkg kullanarak bir Debian sistem hazırlamayı sağlayan betiktir.
# emerge dpkg debootstrap
Bu komutla dpkg’yi derliyoruz. İşin Gentoo bağlantılı kısmı bu kadar. Eğer zaten Debian kullanıyorum ben diyorsanız sadece debootstrap kurmanız yeterli olacaktır. Bu noktadan sonrasında Gentoo yok, sisteminizde sadece Debian ya da bir türevi varsa rehberi izlemeye devam edebilirsiniz. Aşağıdaki komutu kullanın:
# apt-get install debootstrap
Debian altında da işimizi hallettikten sonra sıra kurulum yapacağımız yeri seçmeye geliyor. Ev dizininizdeki bir klasöre Debian kurabilirsiniz. Ya da kök dizinindeki herhangi bir yere… Ben açıp çatır çatır kullanırım diyorsanız disk bölümünü bağladığınız yeri debootstrap’a hedef göstermeniz gerekli. Ben ev dizinimdeki debian dizinine Debian GNU/Linux kuracağım birazdan
# cd ~
# mkdir debian
# debootstrap --arch=i386 lenny debian http://ftp.us.debian.org/debian
Son verdiğim komuta dikkat edin. Ben Debian’ın lenny kod adlı kararlı sürümünü kuruyorum. Eğer diğer sürümleri kurmak istiyorsanız onun kod adını yazın. 3. parametre olan debian ise kurmak istediğimiz dizinin adı. Yani siz ne seçtiyseniz o olacak. /mnt/sda7 gibi bir ifade de yer alabilirdi orada. Son parametre ise depo adresi. Güncel ve hızlı bir depo seçmeye özen gösterseniz iyi olur. --arch ifadesi ise sistem mimarisini gösteriyor. Ben i386 kurmayı tercih ediyorum. amd64 falan da seçebilirsiniz ama 32bit çekirdek ile chroot kullanamaz ve sistemi açamazsınız.
gnu ~ # debootstrap --arch=i386 lenny debian http://godel.cs.bilgi.edu.tr/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://godel.cs.bilgi.edu.tr/debian...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving aptitude
.
.
.
I: Base system installed successfully.
Çıktılar böyle uzar gider…
debootstrap işini hallettikten sonra bizim işimiz bitmiyor. Şu an elimizde sadece bir Debian taban sistemi var. Üzerine bir sistem inşa etmeden önce onu adam etmemiz gerekecek. Çekirdek kurulumu ve bir kaç ayarlama gibi işlerimiz var. Tüm bunlardan evvel proc ve sys dosya sistemlerini bağlayalım. Daha sonra chroot komutu ile yeni Debian’ımızı kullanmaya başlayalım. Bu noktada hala Gentoo kullanıyorum…
# mount /proc debian/proc -t proc
# mount sysfs debian/sys -t sysfs
# chroot debian /bin/bash
chroot’dan sonra gelen debian ifadesi değişebilir. Siz sistemi nereye kurduysanız oranın adresini yazın. /mnt/sda7 gibi. Şimdi şu komutu verin, ortam değişkenlerini güncelleyelim:
# source /etc/profile
Artık çekirdeği kurabiliriz. Aşağıdaki komutla bu yazıyı yazdığım gün kullanılan en güncel Debian Lenny çekirdeğini kuruyorum. Siz 2 yıl sonra bu yazıyı okuduğunuzda daha güncel bir çekirdek kuracaksınız ve dolayısıyla komutu değiştirmeniz gerekecek yeni çekirdek sürümüne göre.
# apt-get install linux-image-2.6.26-2-686
i686 mimarisine göre derlenmiş çekirdeği kurduğuma dikkat edin!
Meselenin ana hatları böyle, bundan sonrası için internetteki kaynakları incelemelisiniz. Geriye X.Org ve masaüstü ortamı kurulumu kaldı zaten. chroot’dan çıkmadan önce root parolanızı mutlaka belirleyin! Eğer ayrı bir disk bölümüne kurulum yaptıysanız menu.lst dosyasında değişiklik yaparak yeni Debian’ı açabilirsiniz. Ayrıca kendinize güzel bir sources.list dosyası hazırlamanızı öneriyorum. Mümkünse non-free depoları kullanmayın!




Teşekkürler çok güzel bir bilgi vermişsiniz.
Zaten Debian kullanıcısıyım, işin mutfak tarafını öğrenmek için bir iki deneme yapmak güzel olacak.
Felâsife
Aralık 12, 2009 at 4:04 pm
İyi eğlenceler…
Burak Sezer
Aralık 12, 2009 at 9:01 pm
Hehe, eğlence başladı şimdi xorg’u filan kuruyorum ve diğer bölüme lxde kuracağım,
Bakalım nasıl olacak.:)
Felâsife
Aralık 12, 2009 at 10:16 pm
Bir de çekirdek derlerseniz çok güzel olacak!
Burak Sezer
Aralık 12, 2009 at 10:52 pm
Evet gayet iyi oldu,
Gerçekten büyük konformuş bu debootstrap, hem sörf yap hem de chroot’tan kurulum yap, müthiş
Valla çekirdek işlerine girmek bana uzakta bu gidişle onada girer miyim artık hiç bilmiyorum.
Felâsife
Aralık 13, 2009 at 3:24 pm
Burak Sezer
Aralık 13, 2009 at 4:05 pm
Şimdi ben diyelim ki Ubuntu kurmak istiyorum
Debian üzerinden gene aynı yöntemle olur mu?
(tabii depo, isim vs değiştirmek kaydıyla)
bu kısımı pek anlayamadım da
Felâsife
Aralık 13, 2009 at 4:56 pm
Evet tabii ki… Ubuntu altından Debian, Debian altından Ubuntu kurabilirsiniz.
Teoride Debian tabanlı bütün dağıtımları debootstrap ve dpkg kullanabildiğiniz heryerde kurabilmeniz gerek.
Burak Sezer
Aralık 13, 2009 at 5:24 pm
Gerçi Ubuntu’yu kuracağımdan da değilde
genede bilgi amaçlı bi sorayım dedim.
Tekrar teşekkür ederim.
Felâsife
Aralık 13, 2009 at 7:38 pm
Rica ederim, iyi çalışmalar…
Burak Sezer
Aralık 13, 2009 at 8:37 pm