Gentoo özelleştirilebilirliği, karmaşıklığı, paket yönetimi ve geeky-ness ile genel ilişkisi ile tanınan bir Linux dağıtımıdır. Her şeyden önce, Gentoo dağıtımı herkes için değildir; Sisteminizi tamamen işlevsel hale getirmek için biraz okuma yapmanız gerekeceğinden beyninizi kullanmaya hazır olun. Gentoo'da her paket, paket yönetim aracı portage kullanılarak kaynağından derlenir, böylece sisteminizde hangi özelliklerin ve paketlerin kurulu olduğuna siz, kullanıcı karar verir. Büyük yapıların (kde/gnome/libreoffice) derlenmesi/kurulması, kullanılan donanıma bağlı olarak 30 saniye ile birkaç gün (her biri) arasında sürebilirken, daha küçük yapılar birkaç dakika içinde kurulur. Bu kılavuz, bilgisayarınızı normal günlük kullanım için tamamen ücretsiz bırakırken Gentoo'yu kurmanıza izin verecektir. Açıkça Ubuntu'dan çalışmak üzere yazılmıştır, ancak bunun başka herhangi bir Linux dağıtımından çalışmaması için hiçbir neden yoktur.
adımlar
Adım 1. Ubuntu kutunuzda süper kullanıcı ayrıcalıklarına sahip olduğunuzdan emin olun; ve bir İnternet bağlantısı - tercihen hızlı bir bağlantı
Genel olarak Ubuntu ve Linux hakkında orta düzeyde bilgi sahibi olmak da tercih sebebidir.
Adım 2. Ubuntu'ya chroot kurmanız gerekiyor
Bunu Synaptic aracılığıyla dchroot ve debootstrap paketlerini kurarak gerçekleştirebilirsiniz; veya komut satırı yazarak
sudo apt-get install dchroot debootstrap
. Bu program, Linux'un geçici olarak kendi kök dizininin normalden farklı olduğunu iddia etmesine izin verir.
Adım 3. Ya mevcut bölümleri yeniden bölümlere ayırın ya da boş Sabit Disk alanından yeni bir bölüm oluşturun
Dikkat olmak! Herhangi bir veri kaybetmek istemezsiniz.
Çoğu web sitesi, esasen, daha fazla bölüm, daha iyi olmasını önerir. En azından bir kök bölüme (/) ihtiyacınız olacak; ancak çoğu insanın ayrı bir takas bölümü vardır, ev bölümü (/home). Bazıları ayrıca /boot ve /var için ayrı bir bölüm önerir
Adım 4. Yeni bölüm(ler)i istediğiniz bir Dosya Sistemini kullanarak biçimlendirin (/home, /, /boot ve /var için ext2, ext3 veya reiser2 kullanılması tercih edilir)
Takasların takas bölümleri olarak biçimlendirilmesi gerekir.
Adım 5. Yeni bir klasör oluşturun,
/mnt/gentoo
ve oluşturduğunuz ayrı bölümlerin her biri için bir tane.
Adım 6. Yeni bölümlerinizi buraya monte edin:
-
sudo mount /dev/sda5 /mnt/gentoo
-
sudo mount /dev/sda6 /mnt/gentoo/home
- burada, sda5 ve 6, sırasıyla olası kök ve ana dizinlerinizi içeren bölümlerdir.
Adım 7. Tarihinizin doğru olduğunu kontrol edin (tarih yazın)
Sözdizimi ile değiştirebilirsiniz
tarih MMDDhhmmYYYY
Adım 8. Seçtiğiniz bir web tarama programını açın ve buraya gidin
Yerel aynanızı bulun ve sahne 3 tarball'dan
sürümler/x86/2008.0/stages/
(x86'yı seçtiğiniz mimariyle değiştirin - bu kılavuz yalnızca AMD64 ve x86 için test edilmiştir). İlgili md5 dosyasını indirin.
Adım 9. Gentoo klasörüne taşıyın
mv stage3*.bz2* /mnt/gentoo
.
Adım 10. Kendinizi oraya taşıyın (
cd /mnt/gentoo
) ve tarball'ı md5 üzerinden kontrol edin:
md5sum -c aşama3*.md5
. Bu, tarball'ın bozulmadan düzgün bir şekilde indirilmesini sağlar. Tamam olarak bildirmezse, yeniden indirmeniz gerekir.
Adım 11. Tarball'ı çıkarın
sudo tar xvjpf stage3*.bz2
. Tamamlanmasını bekleyin.
Adım 12. Artık Gentoo bölümünde kurulu birkaç temel programınız var; sonra, Portage'ı yüklemeniz gerekir:
Gentoo'nun sisteminizde ne olduğu üzerinde tam kontrole sahip olmanızı sağlayan paket yönetim sistemi.
-
Stage3 tarball'ı daha önce indirdiğiniz aynaya geri dönün. şuraya git
anlık görüntüler/
- dizini ve en son Portage dosyasını indirin. /mnt/gentoo'ya taşıyın ve şu komutu kullanın:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr
- Portage'a kısa bir giriş: Portage, çok sayıda yazılım paketinin nispeten kolay kurulumuna izin veren bir paket yönetim sistemidir. Bir rsync sunucusundan bunların ve aralarındaki ilişkilerin bir listesini indirerek çalışır. Bu, taşıma işlemini çok sayıda başka sunucudan indirilebilen ilgili dosyalara yönlendirecektir. Bu dosyalar indirildikten sonra, yazılım bilgisayarınız tarafından kaynaktan derlenecek ve makineniz için optimize edilecektir.
Adım 13. Bu aşamada, bazı derleme bayrakları ayarlamak isteyebilirsiniz
Bunu, favori metin düzenleyicinizi kullanarak /mnt/gentoo/etc/portage/make.conf dosyasını düzenleyerek yapabilirsiniz. /mnt/gentoo/usr/share/portage/config/make.conf.example okuyarak çeşitli make değişkenleri hakkında tam bir kılavuz bulunabilir. Değişikliklerinizi yapılandırma dosyasına kaydedin ve metin düzenleyiciden çıkın.
Adım 14. İndirmenizi optimize etmek mi istiyorsunuz?
make.conf dosyasını yeniden düzenleyin ve SYNC değişkeninin en yerel rsync sunucunuza ayarlandığından emin olun. GENTOO_MIRRORS değişkenine istediğiniz kadar ayna ekleyin - yine de tercih ettiğinizi ilk sıraya koyun. Mevcut aynaların listesini burada bulabilirsiniz.
Adım 15. Kendinizi yeni sisteminize kaptırmadan önce, Ubuntu'dan kopyalanmış birkaç hayati ayarınız olduğundan emin olmanız gerekir
-
İlk olarak, dns ayarları:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Ve proc sisteminiz:
sudo mount -t proc yok /mnt/gentoo/proc
- .
-
Ve /dev dosya sistemini mount-bağlayın:
sudo mount -o bağlama /dev /mnt/gentoo/dev
- .
Adım 16. Artık chroot yapabilirsiniz
Bu gerçekten yeterince basittir - ve herhangi bir zamanda basitçe… err… exit yazılarak çıkılabilir. Bu üç adımlı bir süreçtir:
-
İlk önce kök dizini /mnt/gentoo olarak değiştirin:
sudo chroot /mnt/gentoo /bin/bash
- .
-
Ardından, bu terminalin nerede olması gerektiğini bildiğinden emin olmak için ortamı güncellersiniz:
/usr/sbin/env-güncelleme
-
Son olarak, bunu (geçici) belleğe aktarın:
kaynak /etc/profil
-
Kendinize chroot'ta olduğunuzu hatırlatmak istiyorsanız, bu zarif komutu kullanabilirsiniz:
PS1'i dışa aktar="(chroot) $PS1"
Adım 17. Tebrikler
Gentoo'nun içindesiniz ve oradaki yolun dörtte biri kadar. Korkma!
Adım 18. Ardından, herhangi bir işletim sisteminin en hayati bileşenini derlemeniz gerekir:
onun çekirdeği. Çekirdek, herhangi bir anda hangi yazılım parçalarının bir donanım parçasına erişmesine izin verildiğini belirleyen işletim sisteminin bir parçasıdır. Çekirdek olmadan işletim sistemi olmaz çünkü çalışamaz.
Adım 19. Portage'ı daha önce kurmayı hatırlıyor musunuz?
Şimdi belirttiğiniz rsync sunucusundan yükleyebileceğiniz paketlerin bir listesini indireceksiniz. Tip
ortaya çıkmak --sync
Adım 20. Anlaşılır olması adına, bu aşamada 2.4 yerine en son çekirdeği (2.6) yüklemek istediğinizi varsayacağım
Adım 21. Şimdi USE bayraklarımızı ayarlamalıyız
Bu bayraklar, derleyiciye hangi seçeneklerin ekleneceğini ve hangi optimizasyonların kullanılacağını söyler. Sisteminiz için doğru kullanım işaretlerini ayarlamak önemlidir, aksi takdirde beklenmedik sonuçlarla karşılaşabilirsiniz. Neye destek eklenmeyeceğini söyleyen bayraklar eklemek de iyidir.
Adım 22. Eklemek istediğiniz her bayrak sadece bir kelimedir
Kaldırmak istediğiniz her seçenek, önünde tire (-) bulunan kelimedir. Örneğin her şeyi ogg desteği ile derlemek istersek ogg ekleriz. Ama ogg desteği istemiyorsak -ogg eklerdik.
Adım 23. USE bayraklarınızı seçmek için, hangi bayrakları dahil etmek isteyebileceğinizi görmek için Gentoo USE Flags belgelerine bakın
Adım 24. Hangi bayrakların kullanılacağını seçtikten sonra, /etc/make.conf'a gidin ve istediğiniz bayrakları koyun
Adım 25. Şimdi saat diliminizi ayarlayalım
Gentoo, /usr/share/zoneinfo adresinde tüm zaman dilimlerine sahiptir. Dizine gidin ve mevcut saat dilimlerini görüntülemek için ls komutunu verin. Sonra (gibi bir komutla saat dilimini /etc/localtime'a kopyalayın.
# cp /usr/share/zoneinfo/GMT /etc/localtime
).
Adım 26. Artık zaman dilimimizi ayarladığımıza göre, çekirdek kaynaklarımızı indirmenin ve çekirdeği yapılandırmanın zamanı geldi
Adım 27. Çalıştır (
# gentoo kaynaklarını ortaya çıkar
) çekirdek kaynaklarınızı indirmek için.
Adım 28. Bu sonraki adım, ilk zamanlayıcılar için zor olabilir
Burada çekirdeği, ihtiyacımız olan desteğe sahip olacak şekilde yapılandırıyoruz. Çekirdeğinizi doğru bir şekilde kurduğunuzdan emin olmalısınız, aksi takdirde ihtiyacınız olan fonksiyonlardan yoksun kalabilirsiniz.
Adım 29. Çalıştır
-
cd /usr/src/linux
-
menuconfig yap
Adım 30. Bu, çekirdek yapılandırma menüsünü getirecektir
SCSI sürücüleri (gerekirse) gibi sisteminizi başlatmak için ihtiyaç duyacağınız tüm sürücüleri seçtiğinizden ve bunların çekirdeğe yerleştirilecek şekilde ayarlandığından emin olun. Değillerse, önyükleme yapamazsınız. Ayrıca, dosya sisteminiz için desteği etkinleştirdiğinizden emin olun.
Adım 31. Ethernet sürücüleri veya kablosuz sürücüler (veya her ikisi) gibi ihtiyaç duyabileceğiniz herhangi bir ağ sürücüsünü seçin
Adım 32. İşlemci türünüzü ve ailenizi seçin
Adım 33. Bitirdikten sonra, yazın (
make && make module_install
) çekirdek ve çekirdek modüllerini derlemeye başlamak için.
Bu biraz zaman alabilir, bu yüzden kitap okuyun, TV izleyin, köpeği gezdirin ya da yapmaktan hoşlandığınız her şeyi yapın. 34
make -j2 && make module_install
35
Şimdi çekirdek imajınızı /boot dizinine kopyalamamız gerekiyor.
Kernel-2.6.24'ü, çekirdeğinizin adlandırılmasını istediğiniz şekilde değiştirin. (
cp arch/i386/boot/bzImage /boot/kernel-2.6.24
)
Şimdi çekirdek modüllerinizi yapılandıralım. Çalıştırmak (
find /lib/modules/(çekirdek sürümü)/ -type f -iname '*.o' -veya -iname '*.ko'
) mevcut tüm çekirdek modüllerini bulmak için. Bunlardan otomatik olarak yüklenmesini istediklerinizi /etc/modules.autoload.d/kernel-2.6'ya ekleyin..ko veya.o veya path eklemeyin. Örneğin, sadece snd-hda-intel deyin.
İpuçları
- kök grupları=kök,, portage
- gruplar=, taşıma
- öncelik=3
- Gentoo Forumlarına bakın, web sitesi
- dizin=/mnt/gentoo
- Aşama 3 tarball'da bir "portage" kullanıcısı ve grubu yoktur, bu da chroot'un içinden ortaya çıkmasına neden olacak bir nedenden dolayı. Eğer schroot kullanıyorsanız, ana bilgisayar sisteminizde portage kullanıcısını ve grubunu oluşturmanız gerekecektir (benim durumumda ubuntu maverick); /mnt/gentoo/etc içindeki passwd ve grup dosyalarının üzerine doğrudan değişiklik yaparsanız bunların üzerine yazılır. Portage user & group'u ana sisteme ekledikten sonra, normal şekilde chrooting de ağ erişimi ile çalışmalıdır. Aşağıdaki yapılandırmayla schroot kullandım:
- kök kullanıcılar=
- takma adlar=gentoo
- tür=dizin
- açıklama=gentoo
Uyarılar
- Bu uzun zaman alacak ama genellikle buna değer.
- chroot düzgün çalışmayacağından (birisi bunu daha iyi açıklayabilirse?)