2 puan yazan GN⁺ 19 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Gentoo’nun temel değeri, derleme performansının kendisinden çok kaynak koddan derlemenin sunduğu esneklikte ve kullanıcılar için yapılan bir dağıtım olma felsefesinde yatıyor
  • Bir şirket ya da iş modeli olmadan yürütülüyor; Gentoo Foundation’ın feshedilip SPI’a taşınmasıyla mali yönetişim darboğazlarını ve bağımlılık riskini azaltmayı hedefliyor
  • Özel bir güvenlik ekibi, kendi altyapısı, OpenPGP ile korunan dağıtım kanalları ve güçlü QA politikalarıyla eski bağımlılıklar, statik bağlantı ve paket içine gömülü bağımlılıklara karşı duruyor
  • Kaynak öncelikli yapı ve USE bayrakları, özellikler, kütüphaneler, init sistemi, libc ve derleme yöntemleri arasında seçim yapmayı sağlıyor; ancak bakımı yapılmayan seçenekler kısıtlanabiliyor
  • Rolling release yapısı, kararlı ve deneysel kurulumların birlikte var olabilmesi, eski donanım desteği, geliştirici dostu yaklaşım ve telemetriyi kaldırma eğilimi, kullanıcıya saygı duyan bir anlayışa dönüşüyor

Gentoo’nun temel kimliği

  • Gentoo, “her şeyi derleyen dağıtım” olarak bilinse de, onu yalnızca performans arayışı ya da aşırı optimizasyonla açıklamak zor
  • CPU ve derleyici optimizasyonları ile genel amaçlı dağıtımların paket optimizasyonları geliştikçe, sıradan bir Ubuntu paketi ile CPU’ya göre derlenmiş bir Gentoo paketi arasındaki performans farkı pratikte büyük bir fark yaratmayabiliyor
  • Gentoo’nun daha önemli değeri, kaynak koddan derlemenin sunduğu esneklik ve Gentoo’yu seven insanların onu kendileri için yapan bir dağıtım olmasıdır

Bağımsızlık

  • Gentoo’nun arkasında bir şirket ya da iş modeli yoktur; onu, Gentoo’nun değerlerine bağlı insanlar geliştirip işletir
  • Bazıları işlerinin bir parçası olarak Gentoo ile ilgilense de çoğunluk gönüllüdür ve kâr motivasyonundan çok tutkuyla hareket eder
  • Altyapının bir kısmı bağışlanır, bir kısmı ise bağışlarla yürütülür; tek bir bağışçının Gentoo üzerinde belirleyici olmaması için tek bir yere bağımlı kalınmaz
  • Doğrudan mali yönetişimin darboğaz hâline gelme riskini azaltmak için Gentoo Foundation’ın feshedilip SPI’a taşınması yönünde çalışmalar sürüyor

Güvenlik

  • Gentoo, paket güvenliğini ciddiye alır ve bazen yamaları upstream’den önce geri taşır
  • Özel bir güvenlik ekibi, sorun takibi, çözüm ve kullanıcı duyurularını üstlenir
  • Ele geçirilme riskini azaltmak için kendi altyapısını korur ve dağıtım kanalları ile yansıları OpenPGP ile güvence altına alır
  • Codeberg ve GitHub yalnızca isteğe bağlı yansılar ve katkı kanalları olarak kullanılır; Gentoo’nun ikisinden birine bağımlı kalmaması hedeflenir
  • Güçlü QA politikalarıyla paket içine gömülü bağımlılık, statik bağlantı ve sabitlenmiş bağımlılık gibi yaklaşımlara eleştirel biçimde yaklaşır
  • Aşırı eski bağımlılıklar gibi açık tehditleri engellemek için çaba gösterir

İnsanların yaptığı bir dağıtım

  • Gentoo, 2 yıl önce LLM katkılarını yasakladı ve bu karardan pişman olmadığını söylüyor
  • Kirlenmiş kodun hiç girmediğini %100 garanti etmek mümkün olmasa da, güven ve dikkat topluluğu ayakta tutan temel unsurlar olarak görülüyor
  • Upstream aynı yaklaşımı benimsemese bile, güncel ve güvenli yazılım sunma sorumluluğu nedeniyle LLM tabanlı yazılımların Gentoo’da paketlenmesini tamamen engellemek mümkün değil
  • copywashed chardet ya da vibe-coded şifreleme yazılımı gibi ciddi durumlar ise mümkün olduğunca engellenmek isteniyor

Kararlılık

  • Gentoo, başlamak için en kolay dağıtım olmasa da, yapılandırma tamamlandıktan sonra şaşırtıcı derecede kararlı olabilir
  • Sorun çıktığında bile çoğu zaman sistemi yeniden kurmadan düzeltmek mümkündür
  • Paket ağacı belirli bir paketin tek bir sürümüne bağlı olmadığından, yeni sürüm iyi çalışmazsa sürüm düşürme olasılığı yüksektir
  • Bu sürüm Gentoo’dan kaldırılmış olsa bile geri getirmek görece kolay olabilir
  • Bir rolling release dağıtımı olduğu için birden çok dağıtım sürümüne bölünmez ve düzenli olarak bir sonraki sürüme geçmek gerekmez
  • Kullanıcılar, yeni paketleri eklenir eklenmez alan güncel bir ortam ile yalnızca hazır olduğu doğrulandıktan sonra güncellenen kararlı ortam arasında seçim yapabilir
  • demize @ unstable.systems, ACCEPT_KEYWORDS="~amd64", LLVM profili, mold sistem bağlayıcısı ve tam LTO gibi deneysel yapılandırmalarda bile diğer masaüstü Linux sistemlerinden daha kararlı bir deneyim yaşadığını söylüyor

Esneklik

  • Kaynak öncelikli dağıtım

    • Gentoo’nun varsayılan kurulum yöntemi kaynak koddan derlemedir; ancak bu, kullanıcının bağımlılıkları tek tek bulup derleme komutlarını elle zincirlemesi gerektiği anlamına gelmez
    • Paket yöneticisi, gerekli adımları ve ötesini üstlenerek paket kurulumunu kolaylaştırır
    • Kaynak koddan derleme, paketin hangi özellikleri içerdiğini ve nasıl derlendiğini daha ayrıntılı biçimde kontrol etmeyi sağlar
    • Gereksiz özellikleri çıkarmak performansı artırabilir ve saldırı yüzeyini azaltabilir; örneğin bir RSS okuyucusu veya e-posta istemcisi, kırılgan web tarayıcı bileşenleri olmadan derlenebilir
  • Kütüphaneler ve derleme süreci üzerinde denetim

    • Kaynaktan derleme, kullanıcıyı Gentoo derleyicisinin kullandığı tek bir kütüphane kombinasyonuna mahkûm etmez
    • Belirli bir kütüphanenin eski bir sürümünü koruma, daha yenisini kullanma ya da tamamen farklı bir uygulamaya geçme olanağı sağlar
    • Resmî destek sınırları ve pratikte çalışabilirlik açısından kısıtlar olsa da, olası kombinasyonlar salt ikili dağıtımlara kıyasla çok daha geniştir
    • Destek sınırlarının ötesine geçildiğinde bile yamalar uygulamak veya derleme sürecini ayarlamak daha kolaydır
  • Seçim alanı ve sınırları

    • Gentoo bazen “seçimle ilgili dağıtım” diye anılsa da, her seçeneği sonsuza kadar sürdürmek mümkün değildir
    • OpenRC ve systemd, glibc ve musl gibi makul seçeneklerin sunulabildiği durumlar vardır
    • Bir seçeneğin yaşaması için birinin onu aktif biçimde desteklemesi gerekir; aksi halde yarı bozuk bir sisteme dönüşmesi kolaydır
    • LibreSSL ve OpenSSL, libav ve ffmpeg gibi örneklerde ise bakım maliyeti fazla olduğu için vazgeçilmiştir
    • Qt’nin upstream tarafında LibreSSL desteğini reddetmesi, LibreSSL’yi sürdürmeyi daha da zorlaştırmıştır
  • Varsayılanlar ve isteğe bağlı özelleştirme

    • Gentoo’daki seçeneklerin çoğu opt-in olarak sunulur
    • Amaç, ihtiyacı olana esneklik sağlarken geri kalan herkes için iyi varsayılanları korumaktır
    • Kullanıcı yalnızca ilgilendiği alanları özelleştirip geri kalanı varsayılanlarda bırakarak da iyi bir deneyim elde edebilir
    • charon @ hachyderm.io, aynı işletim sistemi üzerinde farklı mimariler, libc’ler, init sistemleri, paket yamaları, özellik yapılandırmaları ve görüntüleme yığınlarını yönetip güncel tutabilmeyi özellikle değerli buluyor
    • Josh @ babka.social, grafik paketi içermeyen headless sistemlerin ya da istenen grafik yığınının ayrı bir kurulum süreci yerine basit bir yapılandırma dosyasıyla kurulabilmesini avantaj olarak görüyor

Keyif ve deney

  • Gentoo, yalnızca işi bitirmekten öte, kullanıcının bir adım ileri gidip deney yapabileceği bir deneyim sunmayı amaçlar
  • En güncel geliştirme yazılımlarını denemek isteyenler için upstream’in stable, testing ve development dalı sürümleri çoğu zaman sunulur
  • Birçok pakette, doğrudan upstream deposundan derleme yapan live ebuild bulunur; böylece en yeni geliştirme dalı yalnızca unmask edilerek test edilebilir
  • Sıradan bir GNU/Linux sisteminin ötesine geçip musl, GNU Hurd, LLVM tabanlı toolchain, FreePG, Sequoia, Samurai, libarchive tar/cpio ve alternatif awk uygulamaları denenebilir
  • Bu deneyler kararlılıkla çelişmez; stable ya da ~arch paketleri temel alıp yalnızca bazı bölümleri en yeni sürüme taşımak veya gerekirse belirli bileşenleri LTS dalına sabitlemek mümkündür

Sürdürülebilirlik

  • Çok sayıda kullanıcı kaynaktan derleme yapsa da Gentoo, bilişimde sürdürülebilirliği hedefler
  • Aynı paketin farklı yapılandırmalarla derlenebilmesine olanak veren geniş kapsamlı ikili paket desteği sunar
  • Kullanıcılar ihtiyaçlarına uyan resmî ikili paketleri kullanabilir, uymuyorsa yeniden kaynak koddan derlemeye dönebilir
  • Farklı hedefler için resmî paketler kullanılabilir; ayrıca ayrı olarak ya da sistem kurulumu sırasında doğrudan ikili paketler de derlenip kullanılabilir
  • Eski ya da daha az yaygın donanımları geniş ölçüde desteklemeye çalışır; Rust ya da V8’in desteklemediği donanımlarda da çalışabilecek sistemler sunmayı amaçlar
  • Ticari sağlayıcılar kârlı bulmadığı için desteği kesilen bilgisayarları çöpe atmak yerine, yol biraz zorlu olsa da onları kullanmaya devam etmeyi tercih eder

Geliştirici dostu yapı

  • Gentoo, her şeyi kaynaktan derlediği için kullanıcıyı geliştirme ortamına çok yaklaştırır
  • Paket kurmak için tam bir toolchain gerekir ve paketleri “çalışma zamanı” ile “geliştirme” olarak ayırmanın Gentoo’da çok anlamı yoktur
  • Bu yüzden Gentoo’da iyi bir geliştirme ortamı çoğu zaman varsayılan olarak oluşur
  • Politika olarak paket yamalarından hoşlanmaz ve mümkün olduğunca kaçınır; paketlerin upstream’i izlemesini ve Gentoo’da geliştirilen yazılımların doğru ve taşınabilir olmasını ister
  • Gentoo, bzip2 paketine standart dışı pkg-config dosyası eklemeyen az sayıdaki dağıtımdan biridir
  • Gentoo üzerinde geliştirme yapmak, böyle bir standart dışı dosyayı zorunlu kılan paketler yayımlama gibi yaygın hatalardan kaçınmaya yardımcı olabilir
  • Gentoo, birden fazla Python sürümünü etkin biçimde destekleyen az sayıdaki dağıtımdan biridir; yalnızca belirli bir Python sürümünü seçmek değil, birden fazla Python sürümü için paketleri aynı anda kurmak da mümkündür
  • Çok çeşitli Gentoo yapılandırmaları bulunduğundan son kullanıcı testi önemlidir ve paket derleme sırasında test paketlerini çalıştırmak kolayca ayarlanabilir
  • rayslava @ mitra.do.rayslava.com, USE bayraklarının uygulamaları birçok kombinasyonda yapılandırmanın en iyi yolu olduğunu ve Portage’ın kurumsal rpm paketlerini bile sorunsuz biçimde emerge ile kullanabildiğini söylüyor
  • Aynı kullanıcı, pycargoebuild ile Rust altyapısını ayrı araçlar ya da ortamlar olmadan sürdürdüğünü ve 2004’ten beri Gentoo kullandığını, daha iyisini bulamadığını belirtiyor

Yardımcı bir dağıtım

  • Gentoo; geliştirme makineleri, oyun bilgisayarları, basit terminaller ve sunucular gibi pek çok kullanım senaryosu için faydalı bir sistem sunmayı amaçlar
  • Free Software Foundation bakış açısından, Gentoo’da proprietary software kurmanın fazla kolay olması onu iyi bir dağıtım olmaktan çıkarabilir
  • Aynı zamanda yalnızca özgür yazılımı korumak da aynı derecede kolaydır ve varsayılan tercih özgür yazılımdır
  • Linn @ mastodon.social, Gentoo’nun lisans yaklaşımının paket bazında hangi lisanslara izin verileceğini seçtirdiğini ve varsayılanı özgür yazılım olarak bırakarak proprietary software kurulmadan önce lisansların gözden geçirilmesini sağladığını düşünüyor
  • Gentoo, bulduğu hataları upstream’e raporlama ve birlikte düzeltme politikasını sürdürür
  • Yalnızca kendi derleme altyapısında geçici olarak işe yarayan çözümler yeterli görülmez; herkes için çalışan bir çözüm istenir
  • Taşınabilirlik ve fringe platform desteği gibi karmaşık sorunlarla uğraşır ve çoğu dağıtımın hiç desteklemediği platformları da hesaba katar
  • danzin @ mastodon.social, Gentoo kullanıcısı olmasa bile Gentoo’nun upstream projelerde sorunları bulup raporlamasının ve düzeltmesinin Python ekosistemi gibi alanlarda uyumluluk ve kararlılık açısından önemli olduğunu düşünüyor
  • Gentoo belgeleri geçmişte Linux dağıtımları arasında en iyilerden sayılıyordu; bugün de hâlâ oldukça iyi kabul ediliyor
  • Gentoo kullanırken sistem kurulumundan ebuild yazımına, /etc/portage/patches altında küçük düzeltmeler yapmaktan yarı resmî overlay’lere katkı vermeye ve upstream bug bildirimleri göndermeye kadar uzanan bir süreçte bilişim hakkında derinlemesine şeyler öğrenmek mümkün oluyor
  • anton @ icosahedron.website, Gentoo’nun Handbook’u takip etmekten bilişimin daha derin alanlarına inmeye kadar uzanan yumuşak bir öğrenme eğrisi sunduğunu ve her adımın küçük ama öğretici olduğunu düşünüyor

Kullanıcıya saygı duyan yaklaşım

  • Gentoo’nun farklı yönelimleri ortak olarak kullanıcıya saygı duyan bir yaklaşıma bağlanır
  • Kullanıcıya sistemi nasıl kullanması gerektiğini aşırı biçimde dikte etmez
  • Desteklenebilirlik sınırları ve ciddi bozulmaları önlemeye yönelik güvenlik önlemleri vardır, ancak son karar kullanıcıya aittir
  • Kullanıcı destek sınırlarının ötesine geçen seçimler yapsa bile bu kullanım biçimini bilerek bozmayı amaçlamaz; yine de bunun kazara bozulmayacağını garanti etmez
  • Markus Osterhoff @ troet.cafe, su ile kullanıcı kimliğini değiştirince sistemin söylendiği gibi davranmasını, vim ile yapılandırma yapabilmeyi ve less ile log okuyabilmeyi yetişkin gibi muamele görmek şeklinde tanımlıyor
  • Ilya Shchepetkov @ social.treehouse.systems, sistemin kullanıcının yapılandırmadığı hiçbir şeyi yapmaması hissindeki denetimi Gentoo’nun bir avantajı olarak görüyor
  • Kurulum süreci, sihirli bir şey olmadığını gösterir ve önyükleme aniden başarısız olsa bile sistemin içindeki her şeyi onarabileceğiniz hissini bırakır
  • Gentoo, iyi varsayılanlar ve kararlı bir deneyim sunmayı, güvenliği korumayı, insan emeğine saygı göstermeyi ve LLM’lere yaslanmamayı amaçlar
  • Gentoo, kullanıcı mahremiyetini “değer biçilecek” bir unsur olarak değil, saygı duyulacak bir hak olarak görmeye çalışır; Gentoo’nun nasıl kullanıldığına dair telemetri de hâlâ toplamamaktadır
  • Paketlerde telemetri tespit edildiğinde bunu varsayılan olarak kaldırmaya çalışır; isteyen kullanıcılar için upstream varsayılanlarını geri getiren USE bayrakları sunmayı hedefler
  • Gentoo çevresinde dostane ve kapsayıcı bir topluluk kurmayı, kullanım deneyiminin keyifli olmasını ve sistemin kullanıcıyı yarı yolda bırakmamasını amaçlar
  • Bu içerik büyük ölçüde “how Gentoo is perceived by people” Fediverse thread altındaki yanıtlardan ilham almıştır; burada yalnızca bazı yanıtlara yer verilmiştir

1 yorum

 
Lobste.rs görüşleri
  • 2019~2022 arasında Gentoo kullandım ve bende artılarıyla eksileri karışık bir izlenim bıraktı
    Bir yandan, yazarın bahsettiği eğlence kesinlikle vardı. Kurulum birkaç tıklamayla biten bir uygulama gibi değil; iyi yazılmış bir kılavuzu izleyip seçimler yaparak dağıtımı kendi zevkine göre uyarlama süreci, sistemi gerçekten kendi ellerinle edinmişsin hissi veriyordu
    Gereksiz şeyleri çıkarıp kullanılabilirliği bozmadan ne kadar hafif hale getirebileceğini görmek güzeldi, çekirdeği doğrudan yapılandırmak da ilginçti. Ama kurtarma USB’si ya da yedek yoksa çekirdek yapılandırması Gentoo’nun en büyük tuzaklarından biri olabiliyordu
    march=native dışında pek ayar yapmadım ama yine de o dönemde denediğim diğer dağıtımlardan belirgin şekilde daha atik hissettirmişti. Benchmark yapmadığım için bunu çok iddialı söyleyemem ama üniversite yıllarında kullandığım eski T440p’yi oldukça rahat hale getirmişti
    Öte yandan, sık sık sistemle boğuşuyormuşum gibi de geliyordu. Derleme sürelerini bekliyordum ama emerge’ün paket sorgularken ya da karmaşık bağımlılıkları kurarken aşırı yavaş hissettirmesi, PC dondu mu yoksa bir şeyi yanlış mı yaptım diye endişelendirecek düzeydeydi
    USE flag’leri, yetersiz belgelenmeleri ya da beklenmedik yan etkileri yüzünden can sıkıcı hata ayıklamalara yol açıyordu. Tek bir flag’i açınca uygulamanın hiç çalışmaması, görünüşte bağımsız başka flag’leri de birlikte açmak zorunda kalma gibi durumlar oluyordu. Böyle bir özelliğin temel paket yöneticisine entegre olmayıp web sitesi ya da equery ile bulunup flaggie ile ayarlanması da tuhaf gelmişti
    Çekirdek yapılandırması zaman ayırıp öğrenilmesi gereken bir beceriydi ama o zaman bulduğum kılavuzlar temel seviyenin ötesinde pek yardımcı olmuyordu. Bugün Gentoo’da elle ayardan kaçınmayı sağlayan binary kernel var ama o dönemde seçenekler ya mayın tarlasında yürümek ya da derlemesi uzun süren şişkin bir çekirdek oluşturmak gibiydi
    qt-webkit, yavaş makinelerde tam bir felaketti. Sırf bu paket yüzünden, her kurulum ya da güncellemede zaten planlanan sürenin üstüne 2~3 saat daha derleme ekleniyordu. Gentoo’nun kaynak öncelikli bir dağıtım olması düşünüldüğünde bu bir kusur sayılmaz ama son kullanıcı açısından oldukça acı vericiydi
    Son olarak Gentoo, anlık ihtiyaçlarla kullanmaya hiç uygun bir sistem değildi. Bir şeye ihtiyacın olduğunda derlemenin bitmesini bekleyecek zamanın da olması gerekiyordu ve büyük uygulamaları deneme amaçlı sürekli değiştirerek kullanmak pratikte zordu. Gece boyunca PC’yi açık bırakmanın mümkün olmadığı durumlar da sık oluyordu; ya tüm işlem gücünü derlemeye verip bilgisayarı kullanamıyordun ya da bir çekirdeği boş bırakıp yavaşlamış sistem ve daha uzun derleme süresine katlanıyordun
    Sonunda, dersler için kullandığım PC’de sürekli uğraşacak vaktim olmadığı için Arch’a geri döndüm ama Gentoo’ya duyduğum saygı büyük ölçüde kaldı. Bir dağıtımın nasıl çalışabileceğine dair bana tamamen farklı bir bakış açısı verdi ve iç işleyiş hakkında çok şey öğrendim. Yazıyı okuyunca kendi deneyimlerim aklıma geldi, nostalji hissettim; ayrıca bugünlerde pürüzlerinin epey törpülendiği söyleniyor, belki bir gün tekrar denerim
    Gentoo is Rice

    • Benimki de benzer bir akıştı; dizüstü bilgisayarımın bir RAM rank’ında bozuk bir bit vardı ve birkaç saat sonra teslim etmem gereken bir iş için LaTeX çalıştırmaya uğraşırken Gentoo’yu bıraktım. Sonra Arch’a, ardından Void’e geçtim
      Eskiden Raspberry Pi B üzerinde Funtoo da çalıştırmıştım; 2, 3, 4 ya da 5 değil, o modelde gayet eğlenceliydi
      İlk Gentoo makinem çift CPU’lu bir Xserve G4’tü ve 2GB RAM’i vardı. Açılabilen bir çekirdek oluşturmak için tekrar tekrar derleme yaptığım için sistemin gerçekten boot etmesi neredeyse bir hafta sürdü
      Beni Gentoo’dan en çok uzaklaştıran şey, anlık kullanımın zor olmasıydı. Ses işi yapmak için Audacity kurayım dedim, saatler geçmiş oldu. Bilgisayarı iş yaptırmak için kullanıyoruz ama bazen bakım yapmak değil, sadece kullanmak istiyorsun
    • Ben de yaklaşık aynı dönemde Gentoo kullandım ve deneyimim epey benzerdi. Gerçekten kullanılabilir bir çekirdek derlemek günler sürüyordu ve bazen şaşırtıcı şekilde çalışmayan bir özellik çıktığında sebep eninde sonunda ayarlanmamış bir çekirdek seçeneği oluyordu
      Bir işle meşgulken akış bozuluyor, sonra yine derleme beklemek gerekiyordu
      Yavaş makinelerde benim felaketim webkit-gtk2 olmuştu. Çünkü Gnucash bunu sadece grafik göstermek için kullanmasına rağmen güçlü bir bağımlılık olarak çekiyordu. Eski bir ThinkPad’de Firefox da sonsuza kadar sürüyormuş gibi geliyordu; LibreOffice ile birlikte bunlar derleme korkusunun üçlüsüydü
    • Benim deneyimim ise tam tersiydi. Gentoo’yu ciddi biçimde kullanmaya başlayalı neredeyse 1 yıl oldu ve çoğu kişinin her şeyi sıfırdan yeniden derlemeye çalışmasının aksine ben liveusb ISO image’ı olduğu gibi kullanıyorum
      Bu imajı normal bir dosya gibi sabit diskte tutup GRUB loopback ile doğrudan boot edebiliyorsun ve bu tek ISO’nun içinde git, make, cc, rust, cmake, autotools gibi geliştirme ortamının neredeyse tamamı var
      NixOS ISO ile live boot yapıp benzer bir yardımcı araç seti elde etmeye çalıştığımda neredeyse 40~50GB disk gerekiyordu. Gentoo’da güncel sürüme geçmek de tek bir ISO indirmesi kadar kolay ve 2GB RAM’li eski bir dizüstünde bile çok hızlı açıldığı için memnuniyetle kullanıyorum
  • Gentoo’yu seviyorum. En önemli artılarından biri rolling release bir dağıtım olması
    15 yıl boyunca aralıksız çalışan bir sunucum vardı ve üzerinde Gentoo kullanıyordum. Sağlayıcıyı değiştirmem gerekmeseydi muhtemelen hâlâ devam ediyor olurdu. İmajı taşımaktan ziyade sıfırdan kurmak daha kolaydı
    Debian ya da Fedora’da aynı şansa sahip olamadım. Belirli bir sürüm için önceden paketlenmemiş kütüphane veya uygulama sürümlerine ihtiyaç duyulduğunda ikisi de oldukça zahmetliydi ve yükseltmeden sonra da bir şeyler bozulduğu için gözle görülür kesinti yaşanıyordu

    • Gentoo’nun böyle uzun ömürlü sistemler mümkün kılan dağıtım haline gelmiş olması ilginç
      Kişisel sunucum 17 yıllık. VM sağlayıcısı konusunda şanslıydım; yüksek uptime ile çalışmaya devam etti ve 17 yıl boyunca toplam downtime muhtemelen bir gün civarındaydı. Aslında bu sistemi, ev tipi IP üzerinden e-posta barındırmanın pratikte zorlaşması yüzünden kurmuştum
      Masaüstü sistemim de 2008’den beri, yani yaklaşık 18 yıllık. O zaman 64 bit kullanıcı alanına geçmiştim ve o günden beri imajı yeniden oluşturmamı gerektirecek bir neden ya da dürtü olmadı. Orijinal donanımdan Datahand klavye dışında bir şey kalmadı ama Theseus’un gemisi gibi parça parça değişti
      Benim için Gentoo, şeffaflık, seçim ve esneklik demek. Bilgisayarın nasıl çalışmasını istediğime dair hep güçlü bir hissim vardı ve Gentoo bunu hayata geçirmek için iyi bir araç oldu
  • Ana geliştirme makinemde yaklaşık 15 yıldır Gentoo kullanıyorum; Debian unstable'dan geçtim
    Açıkçası neden kullandığımı ve neden sevdiğimi tam olarak söylemek zor, ama sanırım sonuçta mesele şu: işini iyi yapıyor ve değiştirme ihtiyacı hissetmiyorum
    Küçük bazı rahatsızlıkları var. ~amd64 kullanırsanız yeni yazılımları kullanabiliyorsunuz ama libreoffice gibi ikili paketleri kullanamıyorsunuz ve derleme biraz zaman alabiliyor
    Bazen emerge takılıyor ve elle düzeltmek gerekiyor, ama bu deneyim Debian sid'deki aptten çok da farklı değil
    Gerçekten etkileyici olan şey, paket bakımcılarının ve genel olarak topluluğun hızlı geri dönüşü, teknik yetkinliği ve sorun çözme isteği. Hayatınızda bir kez olsun bugs.gentoo.org'a bir şey göndermenizi tavsiye ederim

    • Ben de neredeyse aynı noktadayım. Tam istediğim Linux dağıtımı gibi çalışıyor ve değiştirecek kadar büyük bir sebep yok
      Chimera'yı denemeyi düşündüğüm oldu ama sadece düşünmekle kaldım, henüz denemedim
  • Eskiden BOINC çalıştıran canlı bir serviste Gentoo kullanıyordum
    PHP, Perl, Apache gibi paketleri, Fedora'nın varsayılan depolarında olmayan belirli bayraklarla derlememiz gerekiyordu ve önceki sistem yöneticisi her şeyi elle derleyip sonra güncellememişti. Bu durumda Portage çok daha iyi bir çözümdü

  • Gentoo'yu ana masaüstümde 14 yıldır kullanıyorum ve yeniden kurmadan, o zaman kurduğum sistemi sadece bilgisayardan bilgisayara taşıyarak kullanmayı sürdürdüm. Kesinlikle tavsiye ederim. Çok sağlam
    O zaman Linux deneyimim sadece birkaç aydı ve Ubuntu'dan doğrudan geçmiştim; sadece kurulum süreci bile bana çok şey öğretti. Bunu iyi dokümantasyon sayesinde yapabildim ve elle müdahale edilen yaklaşım sayesinde yıllar içinde Linux bilgim ciddi biçimde arttı
    Derlenmiş sistem yükseltmeleri düşük yükle arka planda çalışabiliyor ve ikili tabanlı sistemlerden çok daha kararlı oluyor. Özellikle crossdev gibi, tek komutla özelleştirilmiş bir çapraz derleme araç zinciri oluşturabilen araçlar çok çekici
    Gentoo yıllar boyunca beni hiç hayal kırıklığına uğratmadı. Henüz denemediyseniz mutlaka bakmaya değer

  • Bunların hepsi harika hedefler gibi geliyor ve çok güzel bir proje. Gentoo kullanmayalı onlarca yıl oldu ama eskiden gece boyunca bilgisayarı bir şey derlesin diye bırakıp sabah baktığımda bağımlılık bulamadığı için %80 civarında başarısız olduğunu görme anım hâlâ tatlı bir anı olarak duruyor. O sırada hiç eğlenceli değildi ama şimdi nostaljik geliyor
    Bir kez daha denemeye değer olabilir. “Gentoo aims to be fun” ise gerçekten eğlenceli olabilir

    • Eski günleri hatırlattı. Bu aralar kararlı dalı kullanıyorum ve hâlâ ara sıra derleme hatası görüyorum ama eskisine, muhtemelen 2006 civarına göre daha az gibi
      Bir yandan bilgisayarlar güçlendiği için çoğu paket hızlıca derleniyor. Öte yandan hâlâ makineyi zorlayabilen devler var, özellikle de C++ devleri
  • CI sunucularında Gentoo kullanma nedenim performans değil; belirli paketlere yama uygulamak ya da onları belirli bayraklarla yeniden derlemek çok kolay olduğu için. /etc/portage/packages içine koymanız yeterli

  • Portage'ın ne kadar iyi olduğunu hâlâ özlüyorum. Paralel kurulum, anlaşılır hata mesajları, kullanıcının sadece /etc/portage/ altındaki uygun dizinlere dosya koyarak yama uygulayabilmesi, derleme sandbox'ı, yapılandırılabilirlik gibi özellikler çok iyiydi
    Ama bir noktadan sonra artık derlemenin bitmesini beklemek istemedim. Büyük paketler ikili paket olarak sunulsa bile bu değişmedi

    • Bu arada, bugünlerde ana profiller için ::gentoo içindeki neredeyse her şeyin ikili paketi var gibi görünüyor; bu da oldukça iyi
      Yine de USE bayraklarını değiştirmeye başladığınızda hâlâ yerel derlemeye geri dönmeniz gerekiyor
  • Yaklaşık 20 yıl önce, lisede öğrenciyken Gentoo ile ilk kez tanıştım. Linux öğrenmek istediğimi üst dönemden birine söylemiştim, o da bana stage1'den başlayarak Gentoo kurmamı söyledi
    Verdiği tek tavsiye, başlamadan önce el kitabını yazdırmamdı. Çünkü kurulum bozulursa cebinizde tarayıcı olmayacaktı
    Neye başladığım hakkında hiçbir fikrim yoktu. Yaklaşık 2 hafta boyunca evdeki bilgisayarım fiilen düzgün çalışmadı. Her gece kurulumla boğuştum, ertesi gün okula gidip okul bilgisayarlarında belgeleri okudum, üst dönemdekine neyi bozduğumu sordum, sonra eve dönüp tekrar denedim
    Bir noktada taşlar yerine oturdu. İşin sonunda chrootun ne olduğunu, çekirdeği özensizce nasıl derleyeceğimi, /etc/fstab dosyasının neden önemli olduğunu ve bir makineyi açılmaz hâle getirmenin ne kadar kolay olduğunu istemeden öğrenmiştim. Bu sürecin bir yerinde Vim'i de öğrendim ve o zamandan beri kullanıyorum
    Şimdi Gentoo kullanmıyorum ama o 2 haftaya hâlâ minnettarım

  • Gerçekten çok iyi nedenler var. Ev laboratuvarımı yeniden kuruyorum ve VisionFive 2 (RISC-V/8GB RAM) üzerinde Alpine Linux ya da Gentoo çalıştırmayı planlıyordum
    İkisi de destekleniyor ama Gentoo'da, OpenRC'ye tercih ettiğim systemd'yi kullanabiliyorum; ayrıca Gentoo'yu sadece birkaç kez kullandığım için eğlenceli de olabilir