Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Gentoo
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Gentoo Linux eski bir Stampede Linux ve FreeBSD geliştiricisi olan Daniel Robbins tarafından yaratılmıştır. FreeBSD'de bulunan otomatik kurulum sistemi "ports"dan esinlenilerek, Gentoo altında "portage" oluşturulmuştur. Bu konuda detaylı bilgi Daniel Robbins'in Gentoo'nun ilk kararlı sürümü 2002 Mart'ında çıkarılmıştır.
Gentoo Linux, kaynak kod temelli bir dağıtımdır. Kurulum ortamları, önceden derlenmiş paketler sunsa da, Gentoo'nun dayanağı, kullanıcının kaynak kodundan derleme ve kurulum yapmasıdır. Bunun en önemli avantajı, kullanılan yazılımların, kullanıcının bilgisayarının mimarisine göre optimize ediliyor olmasıdır. Ayrıca, kullanılan yazılımların üst versiyonlarına güncellenmesi tek bir komutla sağlanacak kadar kolaydır. Çoğu Gentoo kullanıcısı için, yazılımların tamamen güncel olması, hatta bazen saatler içinde güncellenmesi büyük bir kolaylıktır. Diğer taraftan, Gentoo'nun kurulması ve tamamen işlevsel, en yeni grafik arabirimlerine sahip bir dağıtım haline getirilmesi, programlar kaynak koddan derlendiğinden uzun bir süreçtir; hızlı bir işlemciye sahip bir bilgisayar için bile birkaç gün sürebilmektedir. (+) Yazılım paketlerinin sorunsuz kurulumu, çok güncel olması, çok iyi dokumantasyon, kullanıcının ihtiyaçlarına göre şekillendirilebilirlik, çok iyi komunite desteği. (-) Uzun süren sistem kurulumu ve güncellemeler, konfigürasyon aracı yetersizliği, kurulumun zor olması, daha çok linux'u iyi bilen ya da araştırmaktan yorulmayacak kullanıcılara hitap ediyor olması, hızlı Internet erişimi gerektirmesi. (PYS) ebuild'ler ile portage yazılımları aracılığı ile kaynak koddan derleme. (Internet) Bir çok ülkedeki yansıları ile yüksek erişilebilirlikte. Gentoo Linux bir LFS projesidir, başka bir dağıtım tabanlı yapay bir dağıtım değildir. İçinde barındırdığı yenilikler, getirdiği yeni kavramlar ile tam bir Özgür Yazılım projesidir.Kar amacı gütmeyen bir organizasyon olarak hayatına devam etmektedir. Yönetim yapısı ile bir dernek gibi yönetilen, hiyerarşik bir düzen ile tabana dağılan ve her geliştirici/kulanıcının fikirlerinin dinlendiği/uygulandığı bir yapıya sahiptir. Gentoo tamamen internet'ten kurulan / güncellenen bir yapıya sahiptir. Bu sebep ile belli zamanlarda diğer dağıtımların yaptığı gibi CD'ler ile güncellemek / sistemi yeniden kurmak gibi problemleri yoktur. Gentoo'nun asıl amacı özelleştirilmiş (işlemci için, kullanım amacı için, kullanıcı için), optimize edilmiş bir dağıtım olmaktır. Herşeyi "Portage Tree" denilen paket kurulum dosyaları deposunu kullanarak derler, ayarlar, sisteme kurar, kaldırır, kullanılan sisteme özel optimize edilmiş hale getirir. Herşeyi derlemek istemeyen kullanıcılar için 6 ayda bir çıkan düzenli binary paketler ile sistemi kurmak/güncellemek, gentoo için üretilmiş binary dosyaları kullanmak, kurulu sistemden binary paketleri almak bunları eşlenek mimarideki başka bir sisteme kurmak kendilerinin diğer yetenekleri arasında sayılabilir. Gentoo Linux rahatlıkla özelleştirilebilmesi sebebi ile sunucu / masaüstü her sistemde rahatlıkla kullanılabilir. Gentoo Linux çok farklı mimari [ alpha, amd64, arm, hppa, ia64, macos, mips, ppc, ppc64, s390, sparc, x86, x86-obsd, x86-fbsd ] desteği içerir. Bunların dışında MacOS, FreeBSD ve OpenBSD gibi platformlara da "Portage" adı verilen paket yöenticisi ve paket veritabanı desteği de verir. Gentoo Linux 38 farklı çekirdek arasından seçimi gene kullanıcıya bırakır, kullanıcı istediği özelliklere sahip çekirdeği seçer ve kurar [ kendi veya genkernel aracı ile ]. Sistem altyapısını oluşturan paketler [ glibc, binutils, coreutils v.s v.s ] özenle seçilir ve diğer paketler bu altyapıyı kullanarak üzerine kurulur. Çekirdek tarafından desteği verilmeyen donanımlar için hazır paketlere sahiptir. Nvidia, ATI yada benzeri ekran kartı sahiplerinin sürücüleri, Intel Centrino'lar için kablosuz ağ sürücüleri gibi paketleri kurmak Gentoo ile çocuk oyuncağıdır. Çünkü Gentoo bunları kurduktan sonra sistemide bunlar için ayarlar. Geniş paket veritabanındaki paketler önce unstable halde tutularak sistem bütünlüğünü etkileyecek bir problem olup olmadığı test edilir. Belirli bir zaman periyodunda kritik bir hata bildirimi olmazsa ve paket sorunsuzca çalışıyorsa paket geliştiricisi tarafından kararlı halde kuruluma hazır olarak işaretlenir. Paket kurulması/kaldırılması/güncellenmesi için "emerge" adı verilen araç kullanılır. Emerge paket bağımlılıklarını çözer, sisteme paketlerin hangi sıra ile kurulacağını bilir, paket veritabanında arama yapabilir. Yani siz yeni kurulmuş bir sistemde "emerge kde" derseniz, Gentoo bağımlılık sırasına göre X'i kurmak için gerekli kütüphaneleri/yazılımları kurar, bunların üzerine X'i kurar sonrada kde'yi kurar. Her paket "USE" bayrakları denilen parametreler ile özelleştirilebilir. Örneğin bluetooth desteği olmayan bir bilgisayarda her pakete bluetooth desteği vermek gereksizdir çünkü o özellikler asla kullanılmayacaktır yada destekleyen her pakete SSL desteği vermek böylece SSL kütüphanelerinin metodlarının kullanılması istenebilir. Böyle durumlarda "USE" bayrakları ile sisteme kurulacak paketlerin hangi destekleri içereceği dinamik olarak belirlenebilir/değiştirilebilir. Sisteme paketler "emerge paketadı" ile kurulup "emerge unmerge paketadı" ile kaldırılabilir. Kurulum sırasında bağımlılıklar otomatik olarak çözülür ve gerekli diğer paketler sisteme kurulur. "emerge sync" ile "Portage Tree" adı verilen paketveritabanı rsync kullanılarak Gentoo sunucuları ile senkronlanabilir. "emerge -Du system" ile sistemdeki kütüphaneler gibi sistem altyapısını içeren paketler güncellenebilir. "emerge -Du world" ile sistemdeki kurulu tüm paketler güncellenebilir. Aynı Debian'daki gibi güncelleme sonrasında yapılması gereken işlemler var ise Gentoo bunları ya otomatik yapar ya da kullanıcıyı gerekli işlemleri yapması için uyarır. Güncelleme sonrası ayar dosyalarındaki değişiklikleri etc-update yada dispatch-conf adı verilen araçlar ile kullanıcıya gösterir, değişiklikleri yaptırır. "emerge" aracını konsoldan kullanmak istemeyenler için çok farklı, çeşit çeşit arayüzler mevcuttur. Sadece güvenlik güncellemelerinin yapılması diğer versiyon güncellemesi/yeni özellik güncellemelerinin yapılmaması için "glsa_check" komut kullanılabilir. "glsa_check" sistemi bilinen güvenlik problemleri için test eder ve sistemi etkileyen paketleri günceller. Gentoo kurulum sırasında henüz bir kurulum arayüzüne sahip değildir. Fakat Gentoo sahip olduğu mevcut projeler arasında, kurulum sihirbazıda yer almaktadır. Bunun dışında "catalyst" denilen aracı ile kullanıcıların kendi dağıtımlarını kendilerinin oluşturmasına olanak verir. Aynı araç ile dağıtım dışında Gentoo tabanlı LiveCD üretmek içinde kullanılabilir. Gentoo yeni başlayan kullanıcılar için kurulum sırasında pek dost değildir. Ayrıca genel olarak Gentoo'daki paket derleme süreçleri temel kullanıcılar için iyi bir yöntem olmayabilir. Fakat Gentoo optimizasyonları, özelleştirilebilmesi, içinde barındırdığı araçlar ile ne yaptığını bilen, tecrübeli kullanıcıya çok şey katacak bir dağıtımdır. Gentıı yeni/eski kullanıcıları için sahip olduğu geniş dökümantasyonu, e-posta listeleri, forumlarında aranılanı bulamamak/yardım alamamak diye bir kavrama sahip değildir. Sonuç olarak yeni başlayan tecrübesiz kullanıcıların CD'yi al, tak, tıkla, kur dağıtımı Gentoo değildir. Gentoo yeni başlayan kullanıcıların "kolay kullanılan" dağıtımıdır, "kolay kurulan" değil. Sahip olduğu paket ve sistem yönetim araçları, dökümanları ve gönüllü kitlesi ile Gentoo geleceğin yeni nesil dağıtımı olmuştur. Yeni kullanıcı için mevcut tek zorluk Gentoo kurmaktır, Gentoo bir kere kurulduktan sonra güncellemesi, paket kurması yeni başlayan ve tecrübesiz bir kullanıcı için sorun olmayacak hatta son kullanıcıya zevkli gelecektir. Tecrübesiz kullanıcı Gentoo kullandıkça başka hiçbir dağıtımı kullanarak elde edemeyeceği bilgi ve tecrübeye kavuşacaktır. Gentoo'nun sunduğu yeni nesi paket derleme ortamının yanında Linux kullanıcılarına sunduğu en büyük nimetlerden birisi yarattığı bilgi ambarıdır. Gentoo'nun offical forumları sadece Gentoo değil tüm Linux kullanıcıları için mükemmel bir bilgi kaynağıdır. Çok spesifik dahi olsa rastladığınız bir sorunun çözümünü bu forumlarda bulmanız işten bile değildir. Aynı zamanda sadece bu forumlarda dolaşıp tips&tricks formatındaki forum yazılarını okumak ya da daha önceden yapılmış anketler ve bunlarla ilgili yorumları okumak dahi son derece eğitici ve keyiflidir. Öte yandan Gentoo diğer Linux dağıtımlarının hiç yakalayamadığı bir yardımlaşma ağını, bir komünite beraberliğini yakalamıştır. |