CachyOS subreddit'inde CachyOS mu Omarchy mi kurmalı diye sorun; en yüksek puanlı iki yanıt öneri değil. Biri şöyle: "Asking this in related to CachyOS sub…bruh." Diğeri bunu bir Honda forumuna girip Accord mu Camry mi almalı diye sormaya benzetiyor.
İki yanıt da haklı ve nedeni tutumla değil mekanikle ilgili. Arch tabanlı dağıtım farkları, her projenin stok Arch'ı nerede değiştirdiğine iner. Burada karşılaştırılan dağıtımlarda bu değişiklikler çoğunlukla beş yere düşer: yükleyici, çekirdek ve derleme hedefleri, paket depoları, masaüstü kabuğu ve yapılandırma, güncelleme ve geri alma politikası. CachyOS ve Omarchy en büyük değişikliklerini farklı katmanlarda yapar.
Kısa Versiyon
- Burada karşılaştırılan dağıtımlarda işe yarar farklar çoğunlukla beş katmana düşer: yükleyici, çekirdek ve derleme hedefleri, paket depoları, masaüstü kabuğu ve yapılandırma, güncelleme ve geri alma politikası.
- Bir proje tek bir katmanı değiştirip diğer dördünü olduğu gibi bırakabilir; iki dağıtımın hem "Arch tabanlı" olup hem de neredeyse hiçbir şeyi paylaşmaması böyle olur.
- CachyOS çekirdek/derleme ve depo katmanlarını ağır biçimde değiştirir, yükleyiciyi düzenler ve masaüstü kabuğu dayatmaz: kendinizinkini kurulum sırasında seçersiniz.
- Omarchy masaüstü kabuğu ve güncelleme politikası katmanlarını ağır biçimde değiştirir, kendi paket kanalını işletir ve çekirdekte ya da derleme hedeflerinde performans amaçlı değişiklik yapmaz.
- Katmanlar ayrı ayrı benimsenebilir: CachyOS depolarını mevcut bir Arch kurulumuna eklemeyi belgeler ve insanlar bu yolu Omarchy üzerinde karışık sonuçlarla denemiştir.
Bu Makalenin Çözmediği Şeyler
Üç soru buna karıştırılacak kadar yakın duruyor ve her biri bir sınıflandırmanın sağlayabileceğinden farklı türde kanıt gerektiriyor.
- CachyOS'un genel olarak daha hızlı olup olmadığı. Bu sorunun kendi kanıt tabanı ve kendi makalesi var.
- İkisinden hangisini kurmanız gerektiği.
- Var olan her Arch türevi. Burada beşi anılıyor ve bu beş katman, her Arch türevinin kapsamlı bir sınıflandırması değil, bu grup için bir karşılaştırma modeli.
Bu Karşılaştırmanın İzlediği Beş Katman
Burada karşılaştırılan türevlerde anlamlı farkların çoğunu beş katman açıklar: yükleyici, çekirdek ve derleme hedefleri, paket depoları, masaüstü kabuğu ve yapılandırma, güncelleme ve geri alma politikası. Bir proje bunlardan birini değiştirip diğer dördünü tam olarak Arch'ın sunduğu gibi bırakabilir.
Yükleyici, çıplak donanımdan önyüklenmiş bir sisteme giden yoldur ve bir projenin size kaç seçim bırakacağına karar verdiği katmandır. Stok Arch elle kurulum yolunu belgeler ve canlı ISO'sunda rehberli archinstall yükleyicisini de içerir; bir türev yine de bu deneyimi kendi rehberli varsayılanlarıyla değiştirebilir. Önemli olan, o yükleyicinin sizin adınıza neyi kararlaştırdığıdır: dosya sistemi, önyükleyici, şifreleme, sürücüler, masaüstü. Her varsayılan, birinin aldığı bir tutumdur.
Çekirdek ve derleme hedefi katmanı, birbirine karıştırılan üç şeyi kapsar. Hangi çekirdek derlemesini önyüklediğiniz. Paketlerinizin hangi CPU komut kümesine göre derlendiği. Neyin ne zaman çalışacağına hangi zamanlayıcının karar verdiği.
Derleme hedefi, bir paketin derlendiği mikro mimari düzeyidir. x86-64, her x86-64 işlemcinin desteklediği tabandır. x86-64-v3 AVX, AVX2, BMI1, BMI2 ve FMA gibi özellikler ekler; x86-64-v4 ise v3'ün üstüne AVX-512 gereksinimleri ekler. Bu düzeylerden biri için derlenmiş bir paket, gerekli özellik kümesinden yoksun bir işlemcide başlamaz. Zamanlayıcı, çalışmaya hazır hangi görevin işlemciyi sıradaki alacağına karar verir ve zamanlayıcılar verimi etkileşimli yanıt verebilirliğe karşı farklı tartar. Bir türev üçünü de, birini ya da hiçbirini değiştirebilir.
Paket deposu katmanı bir köken meselesidir: bir paketin kimin derlemesini aldığınız, ne kadar taze olduğu ve geldiği kanalı kimin kontrol ettiği. Stok Arch ikili dosyaları core, extra ve multilib'den çeker; AUR ise yanlarında kendiniz derlediğiniz derleme tarifleri olarak durur. Bir türev üstüne kendi deposunu katmanlayabilir, Arch'ınkilerin önüne bilinçli bir gecikme koyabilir ya da ikisini birden yapabilir.
Masaüstü kabuğu ve yapılandırma katmanı ekranda görünen şey ve nasıl düzenlendiğidir; insanların terminolojide tökezlediği yer de burasıdır. KDE Plasma ya da GNOME gibi bir masaüstü ortamı eksiksiz bir pakettir: pencere yönetimi, panel, dosya yöneticisi, ayarlar, uygulamalar. i3 gibi bir döşemeli pencere yöneticisi ya da Hyprland gibi döşemeli bir Wayland kompozitörü, eksiksiz bir masaüstü paketi sunmadan pencere yerleşimini üstlenir; çubuğu, başlatıcıyı, bildirimleri ve kilit ekranını ayrı parçalar olarak bırakır. Bir türev bir kabuk dayatabilir, bir menü sunabilir ya da hiçbir tutum almayabilir.
Güncelleme ve geri alma katmanı, sistemin nasıl ilerlediğini ve kötü bir yere gittiğinde nasıl geri döndüğünüzü kapsar. Stok Arch'ta ikisi de size aittir: siz karar verdiğinizde pacman -Syu, paket önbelleği ya da kendi kurduğunuz bir anlık görüntü düzeni üzerinden kurtarma. Bir türev bu komutu sarabilir, kapı koyabilir ya da olduğu gibi bırakabilir; dosya sistemini anlık görüntülerin ucuz olacağı şekilde yerleştirerek kurtarmayı varsayılan hale getirebilir. Btrfs alt birim düzeninin sağladığı şey budur: anlık görüntü, tek bir alt birimin belirli bir andaki kopyasıdır ve önyükleyici entegrasyonuyla bir türev bu anlık görüntüleri kurtarma seçenekleri olarak sunabilir.
CachyOS Neyi Değiştirir
CachyOS çekirdek ve derleme hedefi katmanı ile paket deposu katmanını ağır biçimde değiştirir, yükleyiciyi düzenler ve masaüstü kabuğu dayatmaz. Kendi çekirdek derlemelerini sunar ve Arch'ın paketlerini daha yeni CPU özellik düzeyleri için yeniden derler; sonra ekranda ne görüneceğini kuran kişiye bırakır.
Yükleyicisi masaüstü, dosya sistemi ve çekirdek ile birlikte paketleri ve önyükleme yöneticisini seçmenize izin verir; bir donanım algılama aracı da bulduğu her şey için sürücüleri kurar. Projenin görüşleri yükleyicinin içinde değil, altında yaşar.
Varsayılan linux-cachyos çekirdeği Clang ThinLTO ve AutoFDO profillemesiyle derlenir ve aile, seçilebilir zamanlayıcılar olarak BORE, EEVDF ve BMQ sunar. Bundan ayrı olarak sched-ext'i destekler; bu, yeni bir çekirdek derlemeden kullanıcı alanından bir BPF zamanlayıcı yüklemeye yarayan bir çerçevedir. İkisi farklıdır: sched-ext zamanlayıcıyı çalışma zamanında değiştirir; o listedeki dördüncü bir madde değildir.
CachyOS ayrıca Arch'ın paketlerini x86-64-v3, x86-64-v4 ve Zen4+ için yeniden derler ve wiki'si x86-64-v3 için tabana göre %5 ile %20 arası artış iddia eder. Bu, CachyOS'un kendi işi için verdiği kendi rakamıdır, bağımsız bir ölçüm değil. Yeniden derlenen paketler, Arch'ın core, extra ve multilib depolarının yerini almak yerine üstlerine katmanlanmış bir CachyOS deposunda durur. Değiştirmek yerine katmanlamak kökeni okunur tutar: herhangi bir paket için hangi kanalın derlediğini hâlâ söyleyebilirsiniz.
Masaüstü kabuğu, CachyOS'un dayatmadığı katmandır. Ortamı siz seçersiniz; gerçi bazı seçenekler CachyOS'un sürdürdüğü ayarlar ya da dotfile'larla gelir. Çevrimiçi yükleyicisi KDE Plasma, GNOME, Hyprland, Niri, Sway ve Xfce dahil on yedi ya da daha fazla ortam sunar ve seçim sizindir. CachyOS Hello ve Kernel Manager sistem yönetim araçlarıdır, kabuk değil.
CachyOS kendi güncelleme sarmalayıcısını zorunlu kılmaz: doğrudan pacman -Syu, Shelly, Octopi ve çevrimdışı güncellemeler gibi isteğe bağlı araçların yanında belgelenmiş bir yol olarak kalır. Btrfs üzerine kurulduğunda CachyOS ayrı alt birimler oluşturur ve kurtarma anlık görüntüleri için Snapper kullanır; desteklenen önyükleyici kurulumları bu anlık görüntüleri kurtarma için sunabilir.
Omarchy Neyi Değiştirir
Omarchy masaüstü kabuğu katmanını ve güncelleme politikası katmanını ağır biçimde değiştirir, kendi paket kanalını sunar ve çekirdekte ya da derleme hedeflerinde performans amaçlı değişiklik yapmaz. Tek bir sabit masaüstü kurar ve pacman'i size bırakmak yerine güncelleme komutunun sahipliğini üstlenir.
Omarchy kendi ISO'sundan kurulur; tüm diske ya da başka bir işletim sisteminin yanındaki boş alana. Diski varsayılan olarak şifreler. Yükleyici masaüstü sorusu sormaz, çünkü tek bir yanıt vardır.
Çekirdek ve derleme hedefi katmanına büyük ölçüde dokunulmamıştır. Omarchy'nin kendi kılavuzu onu Hyprland ve Quickshell etrafında inşa edilmiş Arch tabanlı bir dağıtım olarak tanımlar; yükleyici, güncelleme, dotfile ve CLI sayfalarının hiçbirinde özel bir çekirdek, derleme hedefi ya da zamanlayıcı seçimi belgelemez. Sıradan donanımda Omarchy, sistemin geri kalanı gibi bir Arch yansısından gelen stok Arch çekirdek paketlerini çalıştırır. Kılavuzun belgelediği tek çekirdek değişikliği donanım desteği içindir: T2 çipli Intel Mac'lerde yükleyici yamalı bir linux-t2 çekirdeği kurar.
Depo katmanını ise değiştirir, ama CachyOS'tan farklı bir eksende. Omarchy kendi Package Repository'sinden sıradan pacman paketleri olarak kurulur ve varsayılan stable kanalı en yeninin bir ay gerisinde çalışan bir Arch yansısını izler; böylece uyumsuzluklar önce yukarı akışta ortaya çıkar. Diğer üç kanal (RC, edge ve dev) bu tamponu tazelikle takas eder.
Hyprland ve Quickshell birlikte gelir, vazgeçme seçeneği yoktur. Hyprland döşemeli Wayland kompozitörüdür; Quickshell ise çubuğun, başlatıcının, menülerin, bildirimlerin ve kilit ekranının inşa edildiği yapı setidir; Omarchy'nin bir tema göndermek yerine tek bir sürümde tüm kabuğu değiştirebilmesinin nedeni budur. Bu ayrım Omarchy'ye proje tarafından tanımlanmış, yeniden üretilebilir bir taban verirken kendi geçersiz kılmalarınızı ayrı tutar. Yapılandırma ikiye bölünür: sizin dotfile'larınız ~/.config içinde, projenin varsayılanları /usr/share/omarchy içinde; paketin sahipliğinde ve güncellemede üzerine yazılır. Bir güncellemeden sağ çıkmasını istediğiniz her şey bu bölünmenin sizin tarafınıza aittir.
Güncelleme politikası, Omarchy'nin tutumunun en keskin olduğu yerdir. omarchy update komutu bekleyen geçişleri ve paket güncellemelerini tek işlemde çalıştırır ve önce bir anlık görüntü alır; geri almak, o anlık görüntüyü önyükleyicide seçmek demektir. Bunun yerine pacman -Syu'ya uzanmak bir korumaya çarpar: Omarchy doğrudan sistem yükseltmesini durdurur ve sizi kendi komutuna yönlendirir; gerçi kılavuz, korumanın tek bir işlem için nasıl atlanacağını söyleyeceğini belirtir. Mesele bağlaşımdır: geçişler paket güncellemeleriyle birlikte gider.
Karşılaştırma Konuları Neden Hiç Uzlaşmaz
CachyOS ve Omarchy aynı katmanların birkaçına dokunur ama en güçlü değişikliklerini farklı yerlere koyar. CachyOS çekirdeğe, derleme hedeflerine ve paket derlemelerine yoğunlaşır; Omarchy masaüstü kabuğuna ve güncelleme akışına yoğunlaşır. "Hangisi daha iyi" bu ayrı soruları tek soruya sıkıştırır.
Yükleyici, depo ve kurtarma katmanlarında örtüşürler, ama aynı şekilde değil. CachyOS'un deposu Arch'ın paketlerinin nasıl derlendiğini değiştirir; Omarchy'ninki ne zaman geldiklerini. CachyOS doğrudan pacman güncellemelerini kullanılabilir bırakır ve etraflarına anlık görüntü ekler; Omarchy paket güncellemelerini, geçişleri ve anlık görüntüleri kendi güncelleme komutunun arkasında bağlar.
| Katman | Stok Arch | CachyOS | Omarchy |
|---|---|---|---|
| Yükleyici | Elle kurulum kılavuzu ya da rehberli archinstall; seçimler sizde kalır | Rehberli: masaüstü, dosya sistemi, önyükleme yöneticisi, çekirdek, artı otomatik sürücü algılama | ISO tabanlı, tam disk ya da boş alan, şifreli, masaüstü seçimi yok |
| Çekirdek ve derleme hedefleri | Stok çekirdek; paketler taban x86-64 için derlenmiş | linux-cachyos derlemeleri, seçilebilir zamanlayıcılar, sched-ext, x86-64-v3/v4 ve Zen4+ için yeniden derlenmiş paketler | Performans açısından değişmemiş: stok çekirdek (T2 Mac'lerde yamalı linux-t2), taban derlemeler |
| Paket depoları | Arch'ın core, extra, multilib depoları, yanında AUR | Arch'ınkilerin üstüne katmanlanmış kendi deposu | Kendi deposu; stable bir ay geriden gelen bir yansıyı izler |
| Masaüstü kabuğu ve yapılandırma | Hiçbiri kurulu değil; siz seçer ve kurarsınız | Hiçbiri dayatılmaz; yükleyici 17+ ortam sunar | Sabit Hyprland ve Quickshell; varsayılanlar /usr/share/omarchy içinde |
| Güncelleme ve geri alma politikası | Siz seçtiğinizde pacman -Syu; kurtarmayı kendiniz düzenlersiniz | Doğrudan pacman -Syu destekli; isteğe bağlı güncelleme araçları; Btrfs üzerinde Snapper ile kurtarma | omarchy update beklenir; her güncellemede anlık görüntü; doğrudan pacman -Syu korumalı, atlama yolu belgelenmiş |
Katmanlar Karıştırılabilir
Beş katman birbirini dışlamak yerine ayrı ayrı benimsenebilir. CachyOS depolarını bir Arch kurulumuna eklemek ve tekrar kaldırmak için belgelenmiş bir yol yayımlar. Omarchy bir Arch kurulumudur, dolayısıyla aynı yol CachyOS'un optimize edilmiş depolarını onun üzerine taşıyabilir.
İnsanlar bunu yapıyor. r/linux_gaming'deki bir konuda bir yorumcu açıkça söyledi: "There's nothing stopping you from installing the cachyos kernel and repositories on omarchy." Birisi bu kombinasyon için bir kurulum betiği hazırlayıp Hacker News'te paylaştı.
İlkesel bağımsızlık, pratikte güvenilirlik demek değildir. İkisi arasında geçişle ilgili bir r/omarchy konusunda bir yorumcu, "All of the install scripts and such to do this are currently not working for many people" dedi ve elle müdahalenin de çalıştıramadığını bildirdi. Bu, bir konudaki tek bir kişi; ama planlamaya değer türden bir sorun.
İkinci sınır, kombinasyonun neye değdiğiyle ilgili. Yayımlanmış performans karşılaştırmaları oyunlarda ortalama FPS'te çok az ayrışma gösterirken CachyOS'un çekirdeğinden, zamanlayıcılarından ve derleme hedeflerinden gelen daha geniş kazanımlar otomatik olmaktan çok iş yüküne özgü kalıyor.
CachyOS'un çekirdek çalışmasının ve derleme hedeflerinin daha geniş ölçekte ve hangi iş yükü sınıfları için anlamlı bir kazanım sağladığı, bu makalenin çözdüğü değil, farklı bir kanıt tabanına dayanır.
Root erişimi, NVMe ve AMD EPYC gücüne sahip bir Linux VPS üzerinde geliştir.
Linux Planlarını GörEndeavourOS ve Manjaro Aynı Katmanlarda Nerede Durur
EndeavourOS ve Manjaro aynı beş katmana kendi kombinasyonlarıyla yerleşir; modeli iki projelik bir karşılaştırmadan daha değerli kılan da budur. EndeavourOS en çok yükleyici katmanını değiştirir, ama initramfs üretimi için Dracut da kullanır ve EndeavourOS'a özgü araçlar ve paketler için küçük bir depo tutar. Manjaro en çok depo katmanını, biraz yükleyiciyi değiştirir; derleme hedefi katmanına ise hiç dokunmaz.
EndeavourOS kendini hafif, terminal odaklı bir Arch sistemi olarak tanımlar; eklediği şey rehberli bir yükleyici, kısa ve seçilmiş bir paket kümesi (Firefox, Yay, FirewallD, Pipewire) ve GPU ile VM sürücüleri için kendi aracıdır. Özel çekirdek yok, Arch'ın genel depolarının CPU hedefli yeniden derlemesi yok, dayatılan masaüstü yok: burada adı geçen tüm türevler arasında hâlâ stok Arch'a en yakın olanıdır.
Manjaro'nun çerçevesi kademeli kararlılık yaklaşımıdır. Paketler Arch'ınkileri doğrudan izlemek yerine Manjaro'nun kendi depolarında unstable, testing ve stable dalları boyunca ilerler; bir Manjaro paketinin aynı adlı Arch paketinden daha eski olabilmesinin nedeni budur. Yükleyicisi resmi Plasma, GNOME ve Xfce sürümleri ile topluluk Cinnamon, i3 ve Sway derlemeleri arasında masaüstü seçimi sunar.
Ayrıca bir çekirdek aracı da taşır ve ayrım önemlidir. Manjaro Settings Manager çekirdek ekler ve kaldırır; böylece farklı bir önceden derlenmiş çekirdek sürümü çalıştırabilirsiniz. Paketlenmiş çekirdek sürümleri arasından seçim yapmak, paketleri daha yeni bir CPU komut kümesi için yeniden derlemekle aynı işlem değildir; ikisi de çekirdek ve derleme hedefi katmanında dursa bile.
Bu dal modeli, Manjaro'yu sabit sürüm dünyasından ayıran şeydir de. Manjaro'nun Ubuntu karşısındaki yuvarlanan modeli, Arch ailesinin dışında sorulmuş aynı depo ve güncelleme politikası sorusudur. Aynı hesap o ailenin ötesinde de işler. Ubuntu, Debian'dan türer ve ondan sürüm temposu, paketleme politikası ve varsayılan masaüstü konusunda ayrılır.
Yeni bir türevin ana sayfası genellikle bu katmanlardan hangilerine dokunduğunu ve bu beş katmanlı modelin dışında bir şey değiştirip değiştirmediğini söyler.
Sıkça Sorulan Sorular
Omarchy Gerçek Bir Dağıtım mı, Yoksa Sadece Dotfile mı?
Beş katman testinde Omarchy bir dotfile koleksiyonundan fazlasıdır. Kendi ISO yükleyicisini, dört yayın kanallı kendi paket deposunu ve pacman -Syu yerine kendi güncelleme araçlarını sunar. Çekirdekte ya da derleme hedeflerinde performans amaçlı değişiklik yapmaz: kılavuzunun belgelediği tek çekirdek değişikliği, T2 çipli Intel Mac'ler için bir donanım desteği yamasıdır. Altındaki sistem bunun dışında stok Arch'tır. Bunun toplamda "bir dağıtım" edip etmediği bir etiket tartışmasıdır.
CachyOS'un Çekirdeğini ve Depolarını Omarchy Üzerinde Çalıştırabilir miyim?
Teknik olarak evet. CachyOS depolarını mevcut bir Arch kurulumuna eklemeyi belgeler ve Omarchy altta Arch paketleri kullanır. Bu, uyumluluğu garanti etmez: Omarchy'nin gecikmeli paket kanalı ve güncelleme akışı başka bir hareketli parça ekler ve bir r/omarchy yorumcusu kolaylık betiklerinin birçok kişide başarısız olduğunu bildirdi. Elle müdahaleye hazır olun.
CachyOS Bana Bir Masaüstü Ortamı Dayatıyor mu?
Hayır. CachyOS masaüstü seçimini size bırakır. Çevrimiçi yükleyicisi, KDE Plasma gibi tam ortamlardan Hyprland ve Niri gibi döşemeli Wayland kompozitörlerine kadar on yedi ya da daha fazla seçenek listeler ve seçim kurulum sırasında yapılır. CachyOS'un sürdürdüğü Kernel Manager gibi araçlar, hangi masaüstünü seçtiyseniz onda çalışır.
x86-64-v3 Ne Anlama Gelir?
x86-64-v3, x86-64 tabanının üstünde bir CPU mikro mimari özellik düzeyidir. AVX, AVX2, BMI1, BMI2 ve FMA gibi gereksinimler ekler; dolayısıyla özellikle v3 için derlenmiş yazılım bu özellik kümesini destekleyen bir CPU ister. Bunun için derlenmiş bir paket bunları kullanabilir ve bunlardan yoksun bir işlemcide başlamaz. CachyOS, Arch'ın paketlerini x86-64-v3 ve x86-64-v4 için yeniden derler ve v3 için %5 ile %20 arası artış iddia eder; bu, projenin kendi rakamıdır.


Tartışma
Yorumlar
Tartışmaya katılmak için giriş yapın.