Mastodon
4 dk okuma s├╝resi

­čîÁ Cachy OS Nedir? Neden Tercih Ettim?

Yakla┼č─▒k 6 ay ├Âncesinde Arch'─▒ b─▒rakt─▒─č─▒m─▒ duyurdu─čum bir video ├žekmi┼čtim.

Aradan 6 ay ge├žtikten sonra Cachy OS da─č─▒t─▒m─▒na ge├žtim ve teknik olarak Arch kullanmaya geri d├Ânm├╝┼č oldum. Bu yaz─▒mda neden Cachy OS'i tercih etti─čimi anlataca─č─▒m.

Konu hakk─▒ndaki videomuz:

Neden De─či┼čtirdim?

Bir da─č─▒t─▒mdan di─čerine ge├žmek i├žin ├žo─ču zaman mant─▒kl─▒ bir neden olmaz. Ben de Tumbleweed kullan─▒rken bir s─▒k─▒nt─▒yla kar┼č─▒la┼čt─▒m. Ne oldu─čunu hat─▒rlam─▒yorum ama o s─▒ra ek bir bo┼č vaktim vard─▒. Sinirlenmi┼č olaca─č─▒m ki bo┼č vaktimin de olmas─▒yla birlikte de─či┼čiklik yapma karar─▒ ald─▒m.

Se├žim S├╝reci

Yeni da─č─▒t─▒m─▒ se├žerken asl─▒nda bir de─či┼čmez (immutable) i┼čletim sistemi kullanmak istiyordum. Dolay─▒s─▒yla ilk ba┼čta Vanilla OS akl─▒ma geldi ama hat─▒rlayacak olursan─▒z inceleme videomuzda belli ba┼čl─▒ sorunlarla kar┼č─▒la┼čm─▒┼čt─▒k. Daha yeni bir da─č─▒t─▒m oldu─ču i├žin ge├žmek istemedim.

Daha sonra akl─▒ma BlendOS geldi. ─░zleyicilerimizden birisi ├Ânermi┼čti. Bu da─č─▒t─▒m da ka─č─▒tta ├žok g├╝zel g├Âz├╝kse de arkas─▒nda ┼ču an sadece 1 geli┼čtirici var ve ├žok yeni bir da─č─▒t─▒m. Dolay─▒s─▒yla bunu da istemedim.

blendOS ÔÇö The Ultimate Distro-Blend.
A seamless blend of all Linux distributions.

En sonunda CachyOS adl─▒ bir da─č─▒t─▒m─▒ inceledim ve ona ge├žmekte karar k─▒ld─▒m.

Neden CachyOS?

CachyOS normal Arch'tan farkl─▒. Github sayfalar─▒na gitti─čimizde farkl─▒ ne yapt─▒klar─▒n─▒ tek tek listelemi┼čler:

GitHub - CachyOS/linux-cachyos: Archlinux Kernel based on different schedulers and some other performance improvements.
Archlinux Kernel based on different schedulers and some other performance improvements. - GitHub - CachyOS/linux-cachyos: Archlinux Kernel based on different schedulers and some other performance i...

─░lk olarak CachyOS b├╝t├╝n paketleri LTO a├ž─▒k bir ┼čekilde derliyor. LTO (ba─člant─▒lama s─▒ras─▒nda optimizasyon) kodlar derlenirken gereksiz kodlar─▒ bulup k─▒salt─▒yor ya da bunlar─▒ at─▒yor.

Link Time Optimizations: New Way to Do Compiler Optimizations - JohnnyÔÇÖs Software Lab
Traditional compilation-linking cycle generates binaries that work fine, but in case you need more speed, you need to learn about link time optimizations. Here we talk about what link time optimizations are, how to enable them and what improvements to expect.

─░kinci olarak i┼člemci tipinize g├Âre paketleri derliyor ve e─čer ki i┼člemci tipiniz v3 veya v4'├╝ destekliyorsa ana depolar─▒n─▒z de─či┼čiyor.

├ť├ž├╝nc├╝ olarak birden fazla zamanlay─▒c─▒l─▒ ├žekirdek se├žene─či sunuyor ve bunlar yine LTO/├žekirdek tipinize g├Âre derleniyor.

Bu ├Âzelliklerin avantajlar─▒ neler?

  • Performans art─▒┼č─▒.
  • ─░┼člemci tipinize g├Âre optimize edildi─či i├žin paketler daha g├╝venli olabiliyor.
  • Kaynak kullan─▒m─▒nda azalma g├Âr├╝lebiliyor.

├ľyleyse neden bu ├Âzellikleri b├╝t├╝n da─č─▒t─▒mlar vermiyor?

  1. Bu performans art─▒┼č─▒n─▒n garantisi yok.
  2. Paketleri bu ┼čekilde ayr─▒ ayr─▒ derledi─činizde ve LTO'yu aktif hale getirdi─činizde ek test yapman─▒z gerekiyor.
  3. LTO a├ž─▒k oldu─čunda paketler 10 kat daha yava┼č derleniyor ve derlenme esnas─▒nda 5 kat daha fazla kaynak kullan─▒l─▒yor. (Kaynak hemen yukar─▒daki ba─člant─▒.)

Deneyimim

Peki bu sonu├žlar b├╝t├╝n paketlerde g├Âzle g├Âr├╝lebilir art─▒┼č sa─čl─▒yor mu? Hay─▒r b├╝t├╝n paketlerde sa─člam─▒yor.

Ancak ben CachyOS'e ge├žti─čimden beri hafif bir duyarl─▒l─▒k art─▒┼č─▒ oldu─čunu d├╝┼č├╝n├╝yorum. Duyarl─▒dan kast─▒m baz─▒ uygulamalar─▒ a├žarken veya kullan─▒rken ek bir h─▒z s├Âz konusu. Ke┼čke gerekli ekipmanlar olsa da bunun testini yapabilsek.

Di─čer Da─č─▒t─▒mlarda CachyOS ├çekirdeklerini Kullanma

CachyOS 5 farkl─▒ zamanlay─▒c─▒l─▒ ├žekirdek sunuyor. Bu ├žekirdeleri Fedora veya Gentoo'da denemek istiyorsan─▒z Github sayfas─▒nda nas─▒l yapabilece─činizi yazm─▒┼člar.

GitHub - CachyOS/linux-cachyos: Archlinux Kernel based on different schedulers and some other performance improvements.
Archlinux Kernel based on different schedulers and some other performance improvements. - GitHub - CachyOS/linux-cachyos: Archlinux Kernel based on different schedulers and some other performance i...

Sonu├ž

CachyOS her ne kadar Arch tabanl─▒ olsa da Arch'tan daha farkl─▒ hedefi ve i┼člevi var. 6 ayd─▒r Arch kullanmad─▒─č─▒m i├žin asl─▒nda Pacman'─▒ da Arch'─▒ da ├Âzlemi┼čim ama bakal─▒m bu ├Âzlem yine yerini ba┼čka bir da─č─▒t─▒ma b─▒rakacak m─▒?

Umar─▒m b─▒rakmaz ├ž├╝nk├╝ bir yandan da art─▒k teknik olarak bir ┼čeyleri de─či┼čtirmekten s─▒k─▒ld─▒m.