2 puan yazan GN⁺ 2023-12-31 | 1 yorum | WhatsApp'ta paylaş

Gentoo, ikili paket desteğini başlattı!

  • Gentoo Linux kaynak tabanlı bir dağıtım olarak iyi bilinse de, paket yöneticisi Portage zaten yıllardır ikili paketleri de destekliyor ve kaynak tabanlı ile ikili tabanlı paket kurulumları serbestçe karıştırılabiliyor.
  • Donanım performansının düşük olduğu durumlarda ya da kullanım kolaylığı için artık ikili paketleri indirip doğrudan kurma seçeneği sunuluyor.
  • Çoğu mimaride bu destek çekirdek sistem ve haftalık güncellemelerle sınırlı olsa da, amd64 ve arm64 için LibreOffice'ten KDE Plasma, Gnome ve Docker'a kadar 20 GB'tan fazla paket sunuluyor; Gentoo stable ise her gün güncelleniyor.

Soru ve yanıtlar

  • Mevcut bir Gentoo kurulumunda ikili paketleri kullanmak için /etc/portage/binrepos.conf/ içinde bir yapılandırma dosyası oluşturmak gerekiyor.
  • Yeni kurulumlarda uygun /etc/portage/binrepos.conf/gentoobinhost.conf dosyası dahil ediliyor ve src-uri ayarı yerel ayna kullanılacak şekilde değiştirilebiliyor.
  • amd64 paketleri -march=x86-64 -mtune=generic -O2 -pipe ile derleniyor, arm64 paketleri ise -O2 -pipe ile derleniyor; böylece ilgili mimarilerde kullanılabiliyor.
  • Diğer mimariler ve ABI'ler için paket yapılandırması stage build'lerle bağlantılı ve şu an için ek genişleme planı bulunmuyor.
  • Paketler stage'lerle aynı anahtarla kriptografik olarak imzalanıyor ve kurulumdan önce imzalar doğrulanıyor.
  • İmza doğrulaması başarısız olursa kurulum reddediliyor, ancak varsayılan ayarlarda imzasız XPAK paketleri yine de kurulabiliyor.
  • Yalnızca imzalı paketleri kullanmak için make.conf içinde FEATURES="binpkg-request-signature" ayarlanmalı.
  • İmza doğrulama hatası oluşursa root yetkisiyle Gentoo Trust Tool getuto çalıştırılmalı.
  • Kendi ürettiğiniz ikili paketleri kullanmak için imzalama anahtarı yapılandırılmalı ve bu anahtara /etc/portage/gnupg altındaki anchor içinde güvenilmeli.
  • İndirme yavaşsa, /etc/portage/binrepos.conf düzenlenerek yerel ayna kullanılabilir.
  • Portage hâlâ kaynak tabanlı derlemeyi tercih ediyor ve ikili paketlerle karma kullanım mümkün.
  • Bir sorun bulunursa IRC, forumlar veya e-posta listelerinde tavsiye istenmeli ya da hata bildirimi gönderilmeli.

GN⁺ görüşü

  • Gentoo'nun ikili paket desteğini başlatması, kullanıcılara daha hızlı kurulum ve daha fazla kullanım kolaylığı sunan önemli bir değişim.
  • Bu değişim özellikle düşük performanslı donanım kullananlar ya da hızlı kurulum isteyenler için cazip olabilir.
  • İkili paketlerin kriptografik olarak imzalanması ve doğrulanması, kullanıcılara güvenli yazılım kurulumu sağlayan önemli bir özellik.

1 yorum

 
GN⁺ 2023-12-31
Hacker News görüşleri
  • Kendisini bir Gentoo hayranı olarak tanıtan kullanıcının görüşü:

    • Gentoo'nun cazibesi her şeyi kaynak koddan derlemek değil; isteneni neredeyse her donanıma kurabilme özgürlüğü, mükemmel dokümantasyon ve en az düzeyde engel sunmasıdır.
    • Gentoo, kullanıcıya çok çeşitli seçenekler sunar; bu da diğer dağıtımların kullanıcıların seçim hakkını ortadan kaldırmasıyla tezat oluşturur.
    • Gentoo, 17'den fazla farklı stage 3 tarball ve 35 eselect profili arasından seçim yapma esnekliği sunar.
    • Modern donanımlarda kaynak kod derlemek sorun değildir ve Gentoo'nun satış noktası da budur.
  • Gentoo'nun Portage sistemini tercih eden kullanıcının görüşü:

    • Portage, basit bir build ortamı ve bağımlılık yönetiminin ötesinde, build sırasında ortaya çıkabilecek çeşitli durumları ele alan harika araçlar ve Eclass'ler sunar.
    • Ebuilds (Gentoo paketleri) geliştirmek, gerçek bir yazılım projesi üzerinde çalışıyormuş hissi verir ve resmî depoda olmayan paketleri denemek isteyenler için iyidir.
    • Bu tür geliştirmeler Gentoo'yu daha fazla kişi için erişilebilir hâle getirecektir, ancak resmî binary'lerle eşleşmeyen build yapılandırmaları kullananlar için bu geçerli değildir.
  • Gentoo kullanırken yazılım paketleme ve optimizasyon hakkında öğrendiğini söyleyen kullanıcının görüşü:

    • Gentoo, yazılım paketleme, dağıtık derleme ve derleme sırasındaki optimizasyonlar gibi konuları öğrenmek için çok eğlenceli bir deneyim sunar.
    • Gentoo topluluğu akılda kalıcı derecede iyi belgeler sundu ve kullanıcının yamaları hâlâ bazı sürümlerde yer alıyor olabilir.
    • Optimizasyona ve en güncel yazılıma çok zaman ayırmanın buna değmediğini fark ettiğinde, Slackware'in Gentoo kadar hızlı çalıştığını gördü.
  • Gentoo kullanırken zamanını boşa harcadığını düşünen kullanıcının görüşü:

    • Kullanıcı, Gentoo sistemini derlemek ve ince ayar yapmak için çok zaman harcadı, ancak sonunda ertesi gün yeni gelen Ubuntu CD'siyle sistemi biçimlendirip kurdu.
  • Gentoo sayesinde Linux hakkında öğrendiğini söyleyen kullanıcının görüşü:

    • Gentoo'nun USE flag'leri sayesinde, belirli bir paketin başka kütüphane/paketlerle nasıl entegre olduğunu öğrendi; bu da readline gibi "görünmez" kütüphaneleri anlamasına yardımcı oldu.
    • Gentoo, doğru zamanda karşılaşıldığında kullanıcı için çok değerli bir öğrenme aracıdır.
  • Gentoo'yu günlük olarak kullanan kullanıcının görüşü:

    • Birçok kullanıcı Gentoo'yu denediğini veya geçmişte kullandığını söylerken, kendisi hâlâ Gentoo'yu ana sistemi olarak kullanıyor.
    • Kullanıcı, Gentoo'nun neden kendisi için en uygunu olduğunu merak ediyor ve binary paketleri etkinleştirme niyetinde değil.
  • Gentoo'ya eleştirel yaklaşan kullanıcının görüşü:

    • Gentoo'da binary paketlerin sunulmaması, 15 yıl önce FreeBSD'ye geçmesinin nedenlerinden biriydi.
    • Tek CPU çekirdeği ve 1 GB RAM döneminde bu oyunun kurallarını değiştiren bir şeydi, ancak bugün o kadar önemli olmayabilir.
  • Gentoo'nun bakım kolaylığını öven kullanıcının görüşü:

    • Gentoo, kullanıcının sistemine istediği küçük ayarları kolayca ekleyip sürdürebilmesi için tasarlanmıştır.
    • Diğer dağıtımlar varsayılan olarak daha iyi çalışır, ancak belirlenmiş yolun dışına çıkıldığında sorunlar yaşanır.
    • İyi ayarlanmış bir Gentoo sistemi, kullanıcının ihtiyaç duyduğu anlamda "sadece çalışır".
    • Üst düzey binary paketler bu özgürlüğün bir başka uzantısıdır.
  • Gentoo'da kaynak kod derlemenin çevresel etkisinden endişe duyan kullanıcının görüşü:

    • Aynı yazılımı tekrar tekrar derlemenin yol açtığı yüksek elektrik faturaları ve sera gazı salımı konusunda endişe duyuyor.
  • Gentoo'nun avantajlarını açıklayan kullanıcının görüşü:

    • Gentoo, kaynak kod derlemekten, "performans" artışından ya da işletim sistemini günlerce ince ayar yapmaktan ibaret değildir.
    • Resmî olarak desteklenen bir binhost bulunduğundan, istemiyorsanız hiçbir şeyi derlemeniz gerekmez.
    • Gentoo, kullanıcının paket bazında "kararlı" veya "kararsız" yazılım sürümlerini seçebilmesi gibi bir avantaj sunar.
    • Gentoo topluluğu açıktır; geliştirici olmasanız da katkıda bulunabilir, soru veya yönlendirmeye ihtiyaç duyduğunuzda geliştiricilerle doğrudan etkileşime geçebilirsiniz.