Gentoo derlemelerinde güvenliği sağlayan şey nedir?

277726

Hectopat
Katılım
3 Eylül 2019
Mesajlar
1.944
Makaleler
4
Çözümler
16
Gentoo forumda gördüğüm konulara göre derlemeler ile uygulamalarımızı opsiyonel özelliklerini kurmadan ya da kurarak yüklenebildiğini öğrendim. Örneğin Firefox da opsiyonel olarak seçeceğimiz özellikler neler? Mesela Firefox derliyorum ama pocket ve Online hesap girişi, Firefox Sync gibi eklentiler benim için gereksiz. Bunları yüklemeden derleyebiliyor muyum? Bize artı olarak verilen özellikler önemli. Mesela Arch da AUR deposundan yay -s yazıyorsun yüklüyorsun. Gentoo da bu olay nasıl? Bir de bu derlemeler de güvenliği kim sağlıyor? Gentoo'nun Debian gibi virüsler için paketlerini kontrol ediyor mu? Ediyorsa biz derlediğimiz de nasıl ediyor?

Gentoo, Arch gibi basit bir şekilde yükleniyor mu? - Arch çok abarttıklarını düşünüyorum. Gentoo kurulumuna da baktım da wiki de o kadar zor gözükmüyor. Zaten orada ne yazıyorsa aynısını yazıp geçiyoruz. Hata olunca da wiki sayfasına bakarız. Şahsen Arch da böyle kurdum ve yarım saatte falan halletmiştim. -

Gentoo'yu Arch'tan daha iyi yapan özellik nedir?

Gentoo'nun virüs güvenliğinden emin olabilir miyiz? - Mesela Debian'ın virüs güvenliğinden onların developerları tarafından bakılarak emin olabiliyoruz. Ayrıca open Source olduğu için herkes bakabiliyor ama şahsen herkesin güvenlik için buna zaman ayırcağını pek düşünmüyorum. O yüzden ilk başta developerları tarafından kontrol edildiğinden emin olmak isterim. Gerçi çoğu distro bunları kontrol ediyordur ama Gentoo da derleme olduğundan dolayı, kendi paketlerinden yüklemenin Gentoo kullanmanın bir anlamı olmadığını düşündürüyor. Gerçi kendi paketlerinden yükleyerek de derleniyor olabilir. -

Arch'ta yapabildiğim her şeyi Gentoo ile yapabilir miyim? Yapabilirsem de Arch yerine Gentoo kullanmamın nedeni ne olacak?

Genel olarak Gentoo da derleme yaptığımızda CPU'nun o uygulamayı daha iyi çalıştırdığını öğrendim. Tamam, herkes uygulamasının hızlı çalışmasını vs. ister ama Gentoo'nun bu özelliklerinden yararlanırken Arch kadar stabil olabilecek mi? Misal ben uzun bir süre Manjaro kullandım ve hiçbir zaman bozmadım. Şu an Arch kullanıyorum ve biliyorum ki kurcalamadıkça bozulmayacak. Timeshift bile kurmuyorum.

Gentoo ile masaüstü görünümünü macOS vb. şekilde yapılmaya izin veriyor mu? - Büyük ihtimalle veriyordur ama belki bu özellikleri yaparken falan derleme ile yaptığımız için daha stabil hatta belki Arch'tan daha stabil oluyor diyebilir miyiz diye merak ediyorum. -

Genel olarak sorularım bunlar. Ekstra olarak Arch vs Gentoo ile ilgili ekleyeceğiniz sorular ve cevaplarınızı beklerim.

@gen2, @Linuxginar
 
Gentoo forumda gördüğüm konulara göre derlemeler ile uygulamalarımızı opsiyonel özelliklerini kurmadan ya da kurarak yüklenebildiğini öğrendim. Örneğin Firefox da opsiyonel olarak seçeceğimiz özellikler neler? Mesela Firefox derliyorum ama pocket ve Online hesap girişi, Firefox Sync gibi eklentiler benim için gereksiz. Bunları yüklemeden derleyebiliyor muyum? Bize artı olarak verilen özellikler önemli. Mesela Arch da AUR deposundan yay -s yazıyorsun yüklüyorsun. Gentoo da bu olay nasıl? Bir de bu derlemeler de güvenliği kim sağlıyor? Gentoo'nun Debian gibi virüsler için paketlerini kontrol ediyor mu? Ediyorsa biz derlediğimiz de nasıl ediyor?

Bu istediklerin flagle yapılabilecek şeyler değil. Genelde sistem bazında şeyleri değiştiriyor flagler. Dediklerin için user.js kullan.

Gentoo'nun virüs güvenliğinden emin olabilir miyiz? - Mesela Debian'ın virüs güvenliğinden onların developerları tarafından bakılarak emin olabiliyoruz. Ayrıca open Source olduğu için herkes bakabiliyor ama şahsen herkesin güvenlik için buna zaman ayırcağını pek düşünmüyorum. O yüzden ilk başta developerları tarafından kontrol edildiğinden emin olmak isterim. Gerçi çoğu distro bunları kontrol ediyordur ama Gentoo da derleme olduğundan dolayı, kendi paketlerinden yüklemenin Gentoo kullanmanın bir anlamı olmadığını düşündürüyor. Gerçi kendi paketlerinden yükleyerek de derleniyor olabilir.

Paketler ebuild olarak saklanıyor repolarda, o yüzden herhangi bir sıkıntı yaşamazsın zaten. Ebuild, PKGBUILD gibi bir sistem.

Arch'ta yapabildiğim her şeyi Gentoo ile yapabilir miyim? Yapabilirsem de Arch yerine Gentoo kullanmamın nedeni ne olacak?

Evet, yapabilirsin. Daha fazla özelleştirme ve zaman kaybı olacak.

Genel olarak Gentoo da derleme yaptığımızda CPU'nun o uygulamayı daha iyi çalıştırdığını öğrendim. Tamam, herkes uygulamasının hızlı çalışmasını vs. ister ama Gentoo'nun bu özelliklerinden yararlanırken Arch kadar stabil olabilecek mi? Misal ben uzun bir süre Manjaro kullandım ve hiçbir zaman bozmadım. Şu an Arch kullanıyorum ve biliyorum ki kurcalamadıkça bozulmayacak. Timeshift bile kurmuyorum.

Arch'tan daha stabil olduğunu gözlemlemiştim.

Gentoo ile masaüstü görünümünü macOS vb. şekilde yapılmaya izin veriyor mu? - Büyük ihtimalle veriyordur ama belki bu özellikleri yaparken falan derleme ile yaptığımız için daha stabil hatta belki Arch'tan daha stabil oluyor diyebilir miyiz diye merak ediyorum. -

Bunun Gentoo ile ne alakası var? :D
 

Gentoo Linux sitesinde şöyle bir yazı buldum. İncelemediysen incelersin.

Gentoo'nun temelde yaptığı olay kaynak koddan derlemek olarak biliyorum. Arch Linux'ta çoğu şey derlenmiş, hazır olarak geliyor. Ama onun da özünde kaynak koddan derlemek var.


Mesela sen gidip buradan OBS Studio'nun kaynak kodlarını indirirsin ve derlemeye başlarsın. Sonunda OBS Studio'nun kendisini elde edersin. Arch Linux'ta sudo pacman -S obs-studio ile tık diye binary olarak bulunan OBS'i internet hızına bağlı hızlı bir şekilde kuruyorsun.

Ama Gentoo Linux developerlarının kafalarına göre paket koyduğunu düşünmüyorum. İllaki bakıyorlardır. Ki bakmaları gerek.
-----------------------------------------------------------
Gentoo ile masaüstü görünümünü macOS vb. şekilde yapılmaya izin veriyor mu?
Kullanılan masaüstü ortamı ne kadar kişiselleştirme özgürlüğü sunuyorsa istediğini yapabilirsin.
Gentoo, Arch gibi basit bir şekilde yükleniyor mu?
Gentoo'nun da binary paketleri vardır. Örnek olarak Binary Kernel'i gösterebilirim. Kernel konfigürasyonuna pek bakmadığım için kurulum yaptığım sırada hep Binary Kernel kullandım. Bu da derleme yapmadan kernel'i elde etmeni sağlıyor.
Arch'tan daha stabil oluyor diyebilir miyiz diye merak ediyorum. -
Bu aslında sisteme göre değişir diye düşünüyorum.
Arch'ta yapabildiğim her şeyi Gentoo ile yapabilir miyim? Yapabilirsem de Arch yerine Gentoo kullanmamın nedeni ne olacak?
Gentoo, Linux sistemi öğrenmek için daha çok şey sunuyor. Sistemi tamamen kendine göre baştan konfigüre etmek gibi. Derleme olayında ne kadar CPU kullanılacak gibi. Arch'ta da yapabilirsin ama kurulum başından itibaren Gentoo'da ayarlıyorsun, fark bu.
 
Son düzenleme:
Gentoo forumda gördüğüm konulara göre derlemeler ile uygulamalarımızı opsiyonel özelliklerini kurmadan ya da kurarak yüklenebildiğini öğrendim. Örneğin Firefox da opsiyonel olarak seçeceğimiz özellikler neler? Mesela Firefox derliyorum ama pocket ve Online hesap girişi, Firefox Sync gibi eklentiler benim için gereksiz. Bunları yüklemeden derleyebiliyor muyum? Bize artı olarak verilen özellikler önemli. Mesela Arch da AUR deposundan yay -s yazıyorsun yüklüyorsun. Gentoo da bu olay nasıl? Bir de bu derlemeler de güvenliği kim sağlıyor? Gentoo'nun Debian gibi virüsler için paketlerini kontrol ediyor mu? Ediyorsa biz derlediğimiz de nasıl ediyor?

Gentoo, Arch gibi basit bir şekilde yükleniyor mu? - Arch çok abarttıklarını düşünüyorum. Gentoo kurulumuna da baktım da wiki de o kadar zor gözükmüyor. Zaten orada ne yazıyorsa aynısını yazıp geçiyoruz. Hata olunca da wiki sayfasına bakarız. Şahsen Arch da böyle kurdum ve yarım saatte falan halletmiştim. -

Gentoo'yu Arch'tan daha iyi yapan özellik nedir?

Gentoo'nun virüs güvenliğinden emin olabilir miyiz? - Mesela Debian'ın virüs güvenliğinden onların developerları tarafından bakılarak emin olabiliyoruz. Ayrıca open Source olduğu için herkes bakabiliyor ama şahsen herkesin güvenlik için buna zaman ayırcağını pek düşünmüyorum. O yüzden ilk başta developerları tarafından kontrol edildiğinden emin olmak isterim. Gerçi çoğu distro bunları kontrol ediyordur ama Gentoo da derleme olduğundan dolayı, kendi paketlerinden yüklemenin Gentoo kullanmanın bir anlamı olmadığını düşündürüyor. Gerçi kendi paketlerinden yükleyerek de derleniyor olabilir. -

Arch'ta yapabildiğim her şeyi Gentoo ile yapabilir miyim? Yapabilirsem de Arch yerine Gentoo kullanmamın nedeni ne olacak?

Genel olarak Gentoo da derleme yaptığımızda CPU'nun o uygulamayı daha iyi çalıştırdığını öğrendim. Tamam, herkes uygulamasının hızlı çalışmasını vs. ister ama Gentoo'nun bu özelliklerinden yararlanırken Arch kadar stabil olabilecek mi? Misal ben uzun bir süre Manjaro kullandım ve hiçbir zaman bozmadım. Şu an Arch kullanıyorum ve biliyorum ki kurcalamadıkça bozulmayacak. Timeshift bile kurmuyorum.

Gentoo ile masaüstü görünümünü macOS vb. şekilde yapılmaya izin veriyor mu? - Büyük ihtimalle veriyordur ama belki bu özellikleri yaparken falan derleme ile yaptığımız için daha stabil hatta belki Arch'tan daha stabil oluyor diyebilir miyiz diye merak ediyorum. -

Genel olarak sorularım bunlar. Ekstra olarak Arch vs Gentoo ile ilgili ekleyeceğiniz sorular ve cevaplarınızı beklerim.

@gen2, @Linuxginar

Mesajin cok uzun elimden geldigince cevap vermeye calisayim. Gentoo kurulumu Arch kadar kolay evet Gentoo kurmak eskiden zordu. Uzun zaman oncesinden bahsediyorum su anda Arch kurabilen herkes rahatlikla kurup kullanabilir. Gentoo kaynaklari paketlerin resmi depolarindan indiriyor yani kendine ozel bir kaynagi yok. Resmi depolarda virus varsa yapilacak bir şey yok. Arch'ta yapabildigin her şeyi Gentoo'da yapabilirsin ancak Gentoo'da yapabildigin her seyi Arch'ta yapamayabilirsin. Gentoo istersen eger kurdugun programlari sistem uzerindeki veya diledigin herhangi bir islemcinin mimarisine gore optimize edebiliyor ve bunu istedigin her derleyici ile yapabilir. Gentoo Ubuntu ve Arch'tan daha stabil bir dagitim, yani en azindan benim deneyimlerime gore bu boyle ki uzun zamandir deneyimleme firsatim oluyor. Ancak portage mega esnek yapisini saglayabilmek icin biraz sikayetli bir paket yoneticisi. Istedigin her ayrintiyi degistirmene izin verir ancak bunun yaratacagi cakismalari kendin elinde cozmek zorundasin ve bu yuzden bas agritabilir.

Asagida Firefox'un kurulum seceneklerini verdim. Kullanilabilen flaglara ve bunlarin ne ise yaradigina verdigim linkten ulasabilirsin. Kisaca ozetlemek gerekirse clang use flagiyla istersen Firefox'u clang derleyicisiyle insa etmene izin verir. OPENH264/hwaccel tarayiciyi donanim hizlandirma destegiyle derlemene olanak tanir veya wayland flagiyla derlersen uzerine wayland destegi ekler gibi. Diger use flaglarin ne ise yaradigini ogrenmek icin use flag index kullanabilirsin.


www-client/firefox-91.8.0:esr::gentoo USE="clang dbus gmp-autoupdate openh264 pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp wifi -debug -eme-free -geckodriver -hardened -hwaccel -jack -lto -pgo -screencast (-selinux) -sndio -system-png -wayland"
 
Son düzenleme:
Mesajin cok uzun elimden geldigince cevap vermeye calisayim. Gentoo kurulumu Arch kadar kolay evet Gentoo kurmak eskiden zordu. Uzun zaman oncesinden bahsediyorum su anda Arch kurabilen herkes rahatlikla kurup kullanabilir. Gentoo kaynaklari paketlerin resmi depolarindan indiriyor yani kendine ozel bir kaynagi yok. Resmi depolarda virus varsa yapilacak bir şey yok. Arch'ta yapabildigin her şeyi Gentoo'da yapabilirsin ancak Gentoo'da yapabildigin her seyi Arch'ta yapamayabilirsin. Gentoo istersen eger kurdugun programlari sistem uzerindeki veya diledigin herhangi bir islemcinin mimarisine gore optimize edebiliyor ve bunu istedigin her derleyici ile yapabilir. Gentoo Ubuntu ve Arch'tan daha stabil bir dagitim, yani en azindan benim deneyimlerime gore bu boyle ki uzun zamandir deneyimleme firsatim oluyor. Ancak portage mega esnek yapisini saglayabilmek icin biraz sikayetli bir paket yoneticisi. Istedigin her ayrintiyi degistirmene izin verir ancak bunun yaratacagi cakismalari kendin elinde cozmek zorundasin ve bu yuzden bas agritabilir.

Asagida Firefox'un kurulum seceneklerini verdim. Kullanilabilen flaglara ve bunlarin ne ise yaradigina verdigim linkten ulasabilirsin. Kisaca ozetlemek gerekirse clang use flagiyla istersen Firefox'u clang derleyicisiyle insa etmene izin verir. OPENH264/hwaccel tarayiciyi donanim hizlandirma destegiyle derlemene olanak tanir veya wayland flagiyla derlersen uzerine wayland destegi ekler gibi. Diger use flaglarin ne ise yaradigini ogrenmek icin use flag index kullanabilirsin.


www-client/firefox-91.8.0:esr::gentoo USE="clang dbus gmp-autoupdate openh264 pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-webp wifi -debug -eme-free -geckodriver -hardened -hwaccel -jack -lto -pgo -screencast (-selinux) -sndio -system-png -wayland"

Paket yöneticisi benim için sorun olacaktır çünkü daha derlemeyi vs. hiç öğrenmedim ve çok işime yaramayacağından dolayı da ilgimi pek çekmiyor. Aslında çok az uygulama kullanıyorum. Belki bir kere uygulamalarımı derledikten sonra pek ihtiyacım kalmayacak ama yöneticinin çakışmaları elle ayarlamamı istemesi açıkçası "acaba hiç uğraşmasam mı?" diye düşündürdü. Şimdi ben tüm uygulamalarımı bu yönetici ile derlediğimde güncelleme geldiğinde çakışmaları yine kendim elle ayarlamak zorunda mıyım? Eğer öyleyse çok saçma. Eğer değilse deneyebilirim.

Flag seçeneklerine baktım da GNOME Online accounts bile sanırım kullanmamayı tercih edebiliyoruz? Tamam ama burada tüm flaglarin hepsinin ne işe yaradığını öğrenmek gibi bir zaman kaybı olacak. Acaba o uygulamanın default flaglerini görüp ondan sonra ayarlama yapabiliyor muyuz? Sitede Firefox var ama Atom text editor ve vscodium için flag göremedim.
 
Paket yöneticisi benim için sorun olacaktır çünkü daha derlemeyi vs. hiç öğrenmedim ve çok işime yaramayacağından dolayı da ilgimi pek çekmiyor. Aslında çok az uygulama kullanıyorum. Belki bir kere uygulamalarımı derledikten sonra pek ihtiyacım kalmayacak ama yöneticinin çakışmaları elle ayarlamamı istemesi açıkçası "acaba hiç uğraşmasam mı?" diye düşündürdü. Şimdi ben tüm uygulamalarımı bu yönetici ile derlediğimde güncelleme geldiğinde çakışmaları yine kendim elle ayarlamak zorunda mıyım? Eğer öyleyse çok saçma. Eğer değilse deneyebilirim.

Flag seçeneklerine baktım da GNOME Online accounts bile sanırım kullanmamayı tercih edebiliyoruz? Tamam ama burada tüm flaglarin hepsinin ne işe yaradığını öğrenmek gibi bir zaman kaybı olacak. Acaba o uygulamanın default flaglerini görüp ondan sonra ayarlama yapabiliyor muyuz? Sitede Firefox var ama Atom text editor ve vscodium için flag göremedim.

Paketleri kurarken bir cakisma yasamadiysan guncellemelerin de cakisma yaratmasi icin bir sebep olmuyor ortada. Gentoo sana bunca secim hakki veriyorken cakismalarin olmamasi asil saçma olurdu. Sonucta bilgisayarin senin ne istedigine karar vermiyor sen veriyorsun ve cakismalari yaratiyorsun. Tekrardan bilgisayar cakismalar oldugunda hangi secenegi secmek istedigini bilemedigi icin kendin karar verip manual etkilesime giriyorsun. Sistemi kurarken bir profil secimi asamasi var orada Desktop/Server/Systemd/OpenRC gibi secenekler var aralarindan secim yaptigin zaman zaten profile setter senin bilgisayari sorunsuz bir sekilde kullanmani saglayacak use flag gerekliliklerini otomatik atiyor. Programlarin default use flag opsiyonlarini kurmadan once gorebiliyorsun. Bazi programlarin flaglari olmayabilir bu gelistiricinin tercihi degistiremeyiz.
 
Paketleri kurarken bir cakisma yasamadiysan guncellemelerin de cakisma yaratmasi icin bir sebep olmuyor ortada. Gentoo sana bunca secim hakki veriyorken cakismalarin olmamasi asil saçma olurdu. Sonucta bilgisayarin senin ne istedigine karar vermiyor sen veriyorsun ve cakismalari yaratiyorsun. Tekrardan bilgisayar cakismalar oldugunda hangi secenegi secmek istedigini bilemedigi icin kendin karar verip manual etkilesime giriyorsun. Sistemi kurarken bir profil secimi asamasi var orada Desktop/Server/Systemd/OpenRC gibi secenekler var aralarindan secim yaptigin zaman zaten profile setter senin bilgisayari sorunsuz bir sekilde kullanmani saglayacak use flag gerekliliklerini otomatik atiyor. Programlarin default use flag opsiyonlarini kurmadan once gorebiliyorsun. Bazi programlarin flaglari olmayabilir bu gelistiricinin tercihi degistiremeyiz.

Ya mesela ben vscodium, atom, Firefox kurdum diyelim. Bunları örnek olarak nasıl kuruyoruz ve bunların çakışmalarını nasıl ayarlıyoruz ya da bize çakışmayı nasıl gösteriyor ve nasıl çözeriz? Flaglerini nasıl ayarlıyoruz? Siz Gentoo kullanıyorsunuz. Vaktiniz olduğunda örnek amaçlı başka bir uygulamanın yüklenmesini terminal de gösterebilir misiniz? Biraz fazla soruyorum ama önceden öğrenmek istiyorum ki ona göre deneyeceğim. Hatta hardened özelliği verdiği için main distrom olarak yapabilirim. Şu an Arch mantıklı geliyor ama AUR repo güvenliğinden emin olamıyorum ama Gentoo da dediğiniz gibi paketleri developerlar eklediği için AUR oranla daha güvenilir. - Gerçi AUR yerine Arch'ta da derleme yapabilirim ama daha tam anlamıyla nasıl olacağını öğrenmedim.-
 
Ya mesela ben vscodium, atom, Firefox kurdum diyelim. Bunları örnek olarak nasıl kuruyoruz ve bunların çakışmalarını nasıl ayarlıyoruz ya da bize çakışmayı nasıl gösteriyor ve nasıl çözeriz? Flaglerini nasıl ayarlıyoruz? Siz Gentoo kullanıyorsunuz. Vaktiniz olduğunda örnek amaçlı başka bir uygulamanın yüklenmesini terminal de gösterebilir misiniz? Biraz fazla soruyorum ama önceden öğrenmek istiyorum ki ona göre deneyeceğim. Hatta hardened özelliği verdiği için main distrom olarak yapabilirim. Şu an Arch mantıklı geliyor ama AUR repo güvenliğinden emin olamıyorum ama Gentoo da dediğiniz gibi paketleri developerlar eklediği için AUR oranla daha güvenilir. - Gerçi AUR yerine Arch'ta da derleme yapabilirim ama daha tam anlamıyla nasıl olacağını öğrenmedim.-
Ornek.

Screenshot_2022-04-22_15-19-20.png
 

Geri
Yukarı