Gentoo Weekly Newsletter: 22 Kasım 2004
1.
Gentoo Haberleri
Gentoo 2004.3 x86 sürümü DVD'de
Gentoo Mağazası artık x86 mimarileri için olan tüm 2004.3 sürümlerini, desteklenen alt mimarilere (x86, i686, Pentium 3, Pentium 4 ve Athlon XP) ait tüm binary paketleri de içeren boot edilebilir bir DVD teslimatı yapıyor.
Ayrıca, tüm 2004.3 sürüm dosyalarını içeren iki DVD'den oluşan bir set de sunuyor, oyun kategorisi hariç (yer sorunu yüzünden ) tüm kaynak kodlarını da içeriyor. Mağaza gelirlerinin bir kısmı, gelir amaçlı olmayan varlığı sağlamaya yardım için, sunucu yapısı ve diğer Gentoo geliştirme işlerine destek için Gentoo Vakfı'na gidiyor.
Gentoo dökümantasyon güncelleme ve genişletmeleri
Geçen hafta, kernel geliştiricisi Daniel Drake'den gelen ani bir aktivite rüzgarı, Gentoo dökümantasyonunu zenginleştirdi. Sayısız kernel rehberi ve kılavuzunun ardından, Gentoo dökümantasyon kolleksiyonu için hazırladığı yeni "Gentoo Linux 2.6 Geçiş Rehberi", 2.4 kernel serisinden geçiş yapmak isteyen Gentoo kullanıcılarının olabilecek her sorusunu yanıtlıyor.
Dökümantasyon ekibinin kafasını karıştıran şeylerin arasında, bir süredir AxKit'in kusurları var, örneğin www.gentoo.org'da webde bulunan bulunan tüm içeriğin XML'den HTML'ye dönüştürülmesinden sorumlu XML önişlemcisi. Ayrıca, AxKit sadece Apache v1 üzerinde çalışıyor, ve belirgin güncellemelerden yoksun haliyle oldukça bakımsız görünüyor. Xavier Neys ve Sven Vermeulen AxKit'i, kayıp özelliklerini sağlayacak varisi gorg ile değiştirme çalışmalarına başladı. Her zaman olduğu gibi, dökümantasyon ptrojesi güncelleme sayfası tüm bu ve diğer önemli değişiklikleri ve varolan dosyalar üzerinde uyapılan, çevirmenlerin işini kolaylaştıracak ürkütücü çalışmaları içeriyor.
2.
Gelecek kuşak
Portage CVS
Bazen kullanıcılara Portage'da güzel çalışmaların, sadece kararlı sürümler arasında yapılmadığını göstermek iyidir. Portage 2.0.51 çıkalı bir ay olmadı, ama mevcut CVS sürümü - çok kararlı bir şekilde - aşağıdaki özellikleri içeriyor:
- confcache
-
prelink (binary dosyaların kurulum sonrası otomatik-prelink edilmesi)
-
verify-rdepend (paketlerin sadece belirli rdepend'lere olan linklerini kontrol et)
-
userpriv_fakeroot (kurulumu fakeroot altında yap, yükleme (setup) hariç tüm kurulum işlemlerini root hakkına sahip olmayan kullanıcılar yapabilir)
Çokta başlayan özellik eklemeleri, ve kod temizliğinden başka,
--regen (bağımlılık patikasını güncelleme ve kontrol etme) artık %33 daha hızlı, ve metadata güncellemeleri (post rsync'ing) teslere göre yarı yarıya daha çabuk bitiyor.
Ortam ayarlarında da çalışma var. Ebuild'ler artık ağaçta hiçbirşey kalmayacak şekilde tamamen kaldırılabilir. Bunun için sadece uygun profil gerekiyor, bu da Portage geliştiricilerinin eclasses'ları önceki yıllara dönerek geri uyumluluklar hakkında endişe etmeden değiştirebilmesi anlamına geliyor.
Ayrıca - güzel ufak bir numara - eski "SSL'i güncelledim, libssl.so değişti, ve şimdi wget çalışmıyor ve kaynak dosyalarını alamıyorum." mevzusu paketle beraber gelen Python tabalı fetch uygulaması ile çözüldü - eğer fetch'den gelen çıkış kodu eksik kütüphane ya da binary dosyayı işaret ediyorsa, pakette gelen kütüphaneyi kullanıyor. Brian Herring'in openssl'i tahrip olmuş bir sistemde yaptığı testlerde, paketle birlikte gelen kütüphane şaşırmadan yoluna devam etti, kullanıcıların bu karmaşadan kurtulmasını sağlağa benziyor.
sync'in yeniden düzenlenmesi çalışmaları sürüyor: CVS formatı daha esnek yapıldı, ve snapshot desteği eklendi, bu da emerge-webrsync'in gerekliliğinin ortadan kalması demek.
CVS geliştirmesi bu aralar biraz ilkel, yapılması gereken çok iş var, ama bunların ve daha fazla değişikliğin yolunuza çıkması uzun sürmez - portage-2.0.51 ve CVS arasındaki diff (fark), çoktan 400KB'yi aştı.
3.
Gentoo güvenliği
Ruby: DoS mevzusu
Ruby'deki CGI modülü, DoS'a dönüşecek kısır bir döngüye sokulabilir.
Daha fazla bilgi için, lütfen GLSA Duyurusu'nu okuyun.
BNC: Bellek taşması zayıflığı
BNC, DoS'a ve keyfi kod çalıştırılmasına izin verebilecek bir bellek taşması zayıflığı içeriyor.
Daha fazla bilgi için, lütfen GLSA Duyurusu'nu okuyun.
SquirrelMail: Kodlanmış metin XSS zayıflığı
Squirrelmail, kullanıcı girdisini sterilize etmekte başarısız oluyor, bu da webmail hesaplarının tehlikeye girmesine sebep olabilir.
Daha fazla bilgi için, lütfen GLSA Duyurusu'nu okuyun.
GIMPS, SETI@home, ChessBrain: Güvensiz kurulumlar
Düzensiz dosya sahiplikleri, kullanıcının sahip olduğu dosyaların init betikleri tarafından root hakkıyla çalıştırılmasına sebep olabilir.
Daha fazla bilgi için, lütfen GLSA Duyurusu'nu okuyun.
Fcron: Çoklu zayıflıklar
Fcron'daki çoklu zayıflıklar, yerel bir kullanıcının potansiyel olarak DoS'a sebep olmasına izin verebilir..
Daha fazla bilgi için, lütfen GLSA Duyurusu'nu okuyun.
4.
Topluluktan Duyulanlar
Web forumları
CD yazma ve Gentoo kernel 2.6.9
Gentoo geliştiricisi Daniel Drake, test yapanları, Gentoo'nun geliştirme kerneli için kendisi tarafından hazırlanan bir hata düzeltmesini (2.6.10'un resmi ağacına eklemek için) kullanmaya davet ediyor. Aygıtlara gönderilen simulate edilmiş SCSI komutları ile ilgili güvenlik endişeleri yüzünden 2.6.7'den beri CD ve DVD yazma ateş altında olduğundan düşünülürse, işleri daha iyi yapmayan düzeltmeler, daha sağlıklı bir yaklaşım ile çözülmeli. Tartışmayı inceleyin ve ne düşündüğünüzü söyleyin:
gentoo-dev
RAM-oburu ebuildler?
Eğer bir ebuild'in kurulumu sırasında yüksek RAM (gtk2hs) ya da geniş disk alanı (OpenOffice.org) gerekirse ne yapmak gerek? Kurulum sürecinin bazı sistemlerde başarısız olduğu düşünülürse, portage'ın bu kaynakları kurulum öncesinde kontrol etmesi kullanışlı olurdu. Bunu yapmanın sağlıklı ve çapraz-platform destekli bir yolu var mı? Ne de olsa, /proc/ her platformda yok.
Önemli güncelleme mesajlarının tutulması
Birçok ebuild, konfigürasyon dosyalarındaki gibi önemli değişiklikler hakkında ipuçları verir. Bu mesajlar, kurulum sırasında ekrana yazılır, ve bu nedenle çok paketli güncellemelerde ekrandan kaybolur. Bu da kullanıcının önemli mesajları kolayca (ve hayır, oturarak sekiz saat kayan mesajları izlemek sayılmaz) görmesini engeller. Bu tartışma, mesajların toplanarak tek seferde sunulması için yapılabilecekleri araştırıyor.
5.
Uluslararası Gentoo
UK: Oxford Gentoo Kullanıcı Toplantısı
Güç bela şaşırtıcı, hatırlıyoruz: "şu diğer şehir"deki Gentoo kullanıcıları iki hafta önce toplandığından beri,
Oxford-tabanlı Gentoo'cular bunun geçmesine izin veremeyeceklerini sesli düşünüyorlardı. İlk kez Pazar günü öğleden sonra, 28 Kasım 2004'te, saat 15:00'da, 10-12 Friar's Entry'de
bulunan "Çılgın Kalabalıktan Uzak"ta buluşacaklar. Yarım düzine Oxfordlu Gentoo'cu
çoktan onayladı, gölge Portage bash betik yazarı Edward Catmur olay yerinde bekleniyor, ve
Gentoo geliştiricisi robmoss 500 mil yoldan Oxford'a sırf bu etkinlik için geliyor. Katılımınızı bu forum tarışmasında duyurun.
6.
Basında Gentoo
2004.3 Sürüm duyuruları
Geçen haftaki Gentoo Linux 2004.3 duyurusu, Gentoo ile ilgili yayınları tetikledi. İşte en göze çarpan başlıklardan bazıları, çoğunda makalenin altında yorumlar mevcut:
Business Wire (20 Kasım 2004
Business Wire dergisi, önümüzdeki yılın büyük "Security Enhanced Linux" (SELinux) sempozyumunun konuşmacılar listesininin onaylandığını, ve Gentoo'nun da tanıtılacak organizasyonlar arasında olduğunu, SELinux Sempozyumu'nda 2-4 Mart 2005'te Maryland, Silver Spring'de tanıtılacağını duyurdu. Makalenin söylemediği ise: konferansa katılacak Gentoo'cunun Gentoo geliştiricisi Joshua Brindle olduğu.
7.
Bugzilla
Özet
İstatistikler
Gentoo topluluğu hataları, uyarıları, önerileri ve diğer kayıt ve takip etmek ve geliştiriciler ile olan etkileşim için
Bugzilla (bugs.gentoo.org) kullanmaktadır. 07 Kasım 2004 and 14 Kasım 2004 arasında,
sitedeki aktiviteler şöyle:
- Bu periyot süresince 795 yeni hata bulundu
- Bu periyot süresince 548 hata kapatıldı veya çözüldü
- Bu periyot süresince 29 önceden kapanmış hata yeniden açıldı
7397 açık hata içinde: 129 tanesi 'engelleyici', 240 tanesi 'kritik', ve 556 tanesi 'önemi' olarak etiketlendi.
Kapatılmış hata sıralaması
Bu periyot süresince, en fazla hatalayı kapatan geliştiriciler ve takımlar:
Yeni hata sıralaması
Bu periyot süresince, en yeni hataların kendilerine tahsis edildiği geliştiriciler ve takımlar:
8.
İpuçları
Portage sihri
/var/log/emerge.log dosyasının sistemde yürütülen tüm emerge aktivitesi hakkındaki bilgini saklandığı merkezi bir depo olduğu iyi bilinir. Az bilinen ise, bu log dosyasının içerdiği bilgiler ile yapabildiklerinizdir. Örneğin, bir güncellemeye başladığınızda, derlemenin ne kadar zaman alacağını genellikle bilmezsiniz. Siz, tahminen son mplayer kurulumunun ne kadar sürdüğünü hatırlamazsınız, ama Portage hatırlar, ve eğer /var/log/emerge.log dosyasındaki Unix zaman etiketlerini çözerseniz, siz de bu konuda bir fikir üretebilirsiniz. Ya da app-portage/genlop'un bunu sizin yerinize yapmasına izin verebilirsiniz. Öncelikle, genlop'u emerge edin (kararsız olan, ~arch sürümünü):
Kod Listeleme 8.1: Emerge genlop |
#emerge -av genlop
|
Şimdi, tahmini güncelleme süresi için, pretend parametresi ile world güncellemesi gerçekleştirin ve çıktısını genlop'a yönlendirin:
Kod Listeleme 8.2: Tahmini güncelleme süresi |
#emerge -pu world | genlop --pretend
These are the pretended packages: (this may take a while; wait...)
* media-libs/tiff
* x11-base/xorg-x11
* app-sci/stellarium
* app-arch/gzip
* dev-libs/libIDL
* net-www/mozilla-firefox
* sys-boot/lilo
* app-doc/abs-guide
* app-arch/unarj
* app-emulation/wine
* app-admin/sudo
Estimated update time: 4 hours, 38 minutes.
|
Portage'ın nasıl bir kahin gibi çalıştığını anlatan mekanizmaya bakalım. emerge.log dosyasında tutulan, istenen paketlerin ortalama derlenme sürelerini gibi istatistiksel bilgileri kullanır ve sonuçları özetler. Tabii ki bazı belirsizlikler olabilir, örneğin CCACHE özelliğini kullanırsanız, programların alt versiyonlarının derlenmesi, orjinal paketin ilk defa derlenmesine kıyasla daha hızlı olabilir. Diğer taraftan, uygulama yeni özellikler ile genişletildiyse, eski ortalama derleme süresi emerge edeceğiniz yeni versiyona kıyasla kısa olabilir.
genlop'un başka bir göz alıcı özelliği de --current seçeneği, tahmini derleme süresini öğrendiğimiz --pretend'e mükemmel bir ortak:
Kod Listeleme 8.3: emerge başlangıcından beri ne kadar zaman harcandı |
# genlop --current
* app-portage/splat-0.07
current merge time: 12 seconds.
|
Şimdi, ne kadar beklemek zorunda olduğunuzu öğrenebilirsiniz.
9.
Ayrılanlar, katılanlar ve yer değiştirenler
Ayrılanlar
Aşağıdaki geliştiriciler Gentoo Linux takımından ayrıldı:
Katılanlar
Aşağıdaki geliştiriciler Gentoo Linux takımına katıldı:
Yer Değiştirenler
Aşağıdaki geliştiriciler, Gentoo Linux projesi içinde görev değişikliği yaptı:
10.
GHHB'ye katkıda bulunun
Gentoo Haftalık Haber Bülteni'ne katkıda bulunmak mı istiyorsunuz? Bize bir email gönderin.
11.
GHHB geribildirim
Lütfen bize görüşlerinizi gönderin ve GHHB'nin daha iyi olmasına yardım edin.
12.
GHHB üyelik bilgileri
Gentoo Haftalık Haber Bülteni'ne üye olmak için, bulten-subscribe@gentoo-tr.org adresine boş bir mail gönderin.
Gentoo Haftalık Haber Bülteni üyeliğinizi iptal etmek için, bültene üye olduğunuz mail adresinden bulten-unsubscribe@gentoo-tr.org adresine boş bir mail gönderin.
13.
Diğer diller
Gentoo Haftalık Haber Bülteni bu dillerde de okunabilir:
|