Gentoo derlemeye değer mi?


9

İlk sunucumu kurup çalıştırmaya çalışıyorum ve babam beni Gentoo'nun gidilecek yol olduğuna ikna etmeye çalışıyor. Derlemeye değer mi? Sadece Ubuntu kullanmayı planlıyordum.


2
Bana süper kullanıcı sorusu gibi geliyor.
duffbeer703

4
Daha önce hiç Linux dağıtım boşluğu duymadım!
gareth_bowles

@ duffbeer703 Sanırım hangi sunucu işletim sisteminin kullanılacağına karar vermekle ilgili soru burada oldukça iyi uyuyor ...
hurikhan77

Yanıtlar:


24

Cevap gerçekten hedefinize bağlıdır.

Bir sunucuyu hızlı ve kolay bir şekilde almak veya kayda değer ölçüde daha iyi performans alacağınızı düşünüyorsanız, gentoo çabaya değmez. Diğer dağıtımların (ubuntu, RHEL, CentOS) kurulması ve çalıştırılması daha kolaydır. Tipik kullanıcının derleme bayraklarını kontrol etmenin bir performans avantajının çoğunu fark edeceğine inanmıyorum.

Linux'un yüzeyin altında nasıl çalıştığını öğrenmek istiyorsanız gentoo çabaya değer. Gentoo kullanarak birkaç yıl boyunca diğer dağıtımları kullanmaktan daha fazla şey öğrendim. Gentoo kullanırken kullanımı çok eğlenceli hale getiren ve iyi bir öğrenme deneyimi olan yapılandırılacak ve tamir edilecek birçok şey var.


4
+1 Duy, duy! Öğrenme kısmında. Gentoo her şeye iyi geliyorsa, Linux hakkında bir şeyler öğreniyor!
wzzrd

5
Aslında, Gentoo'yu sunucularımızda sadece performans nedenleriyle değil (kullanmadığınız özellikleri kapatabileceğiniz için) değil, aynı zamanda sadece az bakım gerektiren (derleme zamanı, minimal invaziv) sıvı yükseltme sistemi nedeniyle de kullanıyoruz. diğer dağıtımlardan büyük ve muhtemelen uyumsuz kilometre taşı yükseltmeleri (ve yükseltme yapmazsanız, birkaç yıl sonra paketleme desteğini kaybedersiniz ve verilerinizi daha büyük bir güçlükle geçirmeniz gerekir).
hurikhan77

13

Gentoo kullanmanın nedeni, istediğiniz özelliklere sahip paketleri kurabilmenizdir.

Bununla ne demek istediğim: Apache için bir RedHat / CentOS / Debian / Ubuntu paketi alırsanız, ihtiyacınız olduğuna karar verdikleri özellikleri alacaksınız. Ek bir özellik istiyorsanız, tek başvurunuz kaynağı indirmek ve derlemektir. Bunun doğasında yanlış olan bir şey yok, ama bu bir acı olabilir. Bir kere, sadece "yum install apache" ya da her neyse yazmaya alışkınsınız. Bir başkası için, artık paket yönetim araçlarınızın dışında bir uygulamanız var.

Öte yandan, Gentoo'nuz varsa, emerge yapılandırma dosyalarınızda istediğiniz türde özellikleri tanımlayabilirsiniz ve yine de derliyorsunuz; sadece otomatik. Ve istediğinizi etkinleştirecek bir bayrak yoksa, ebuild'i değiştirmek nispeten önemsizdir. Bu şekilde, Gentoo'nun paket yönetimini, başka kimsenin pakete inşa etmeyi düşünmediği seçenekler isteseniz bile kullanabilirsiniz.

Sadece istediğiniz şeyi derlemeyle ilgili küçük performans iyileştirmeleri var, ancak bunlar gerçekten küçük ve bu düşünce insanları Gentoo kullanmaktan caydırmak için kırmızı bir ringa balığı olarak kullanılıyor.

Tüm bunlar, karmaşıktır, çok şey öğreneceksiniz ( Linux Scratch'tan daha fazla olmasa da ) ve istediğiniz şey için tamamen aşırı olabilir. Eğer öyleyse, bir kalp atışı içinde Ubuntu ile gitmek ve mümkün olduğunca RedHat / CentOS uzak kalmak istiyorum. (RedHat sistem yapılandırma stilinin hem yönetim hem de WTF düşünen bir bakış açısıyla çalışmak zor olduğunu düşünüyorum ve Ubuntu için güncel paketleri bulmanın diğerlerinden daha kolay olduğunu düşünüyorum diğerlerinin.)

Bir öğrenme deneyimi istiyorsanız, hakkında hiçbir şey bilmediğiniz bir üretim sunucusu kurmanın deneme aşaması gibi bir şey yoktur, ancak daha az stresli bir öğrenme deneyimiyle ilgileniyorsanız, sanal bir makinede Linux From Scratch'ı deneyin. )

Ayrıca baban da erkektir. Eminim babam beni Windows 95'e geçmeye ikna etmeye çalışacak. Heck, muhtemelen bir kara tahta.


6

Bir sunucu için CentOS tavsiye ederim . Destek veya ticari markalı logolar olmadan Red Hat'tır, ancak ikili satır satırı aynıdır. Red Hat sunucusu için mevcut dokümantasyon miktarı diğer tüm dağıtımlardan çok daha fazladır. En azından bir göz atmaya değer.

Linux'a yeni başlayan biri için Gentoo bunaltıcı olabilir. Paketlenmiş bir dağıtım ile ayaklarınızı ıslatmanızı tavsiye ederim.


2
"Bu Red Hat" kitabınızda bir artı mı?!?
wfaulk

3
Evet kesinlikle. Çevresindeki en eski, en kararlı ve en desteklenen sunucu platformlarından biridir.
MDMarra

6
öksürük Debian öksürük
Luke

3
Debian'ın =) olmadığını söylemedim. Debian için de oldukça fazla dokümantasyon var. İlk Linux sunucunuzu kurarken ve tavsiye istediğinizde herkesin favori dağıtımını tanıtmak isteyecektir. CentOS'u önerdim, çünkü endüstri standardı olduğu için RHEL'de her şeyi yapmak için belgeler var. "Debian kullanma, CentOS kullanma" demedim. Ben sadece OP bakmak bir tavsiye.
MDMarra

1
+1 Birçok ticari uygulama Red Hat benzeri bir dağıtımda yüklenecek şekilde ayarlanmıştır. CentOS hayatınızı biraz daha kolaylaştırabilir.
Doug Luxem

4

Her şey temelde kişisel tercihe bağlıdır. Linux dağıtımları bir çeşit araba gibidir. Hepsi sizi gitmek istediğiniz yere götürecek, sadece bireysel olarak farklı görünüyorlar, onlara farklı hisler veriyorlar ve bazıları diğerlerinden daha fazla bakım gerektirebilir. İlk uğraşınızsa, Ubuntu'yu kullanırdım. Bununla birlikte, diğer dağıtımları kontrol etmekten çekinmeyin.


4

"Sertleştirilmiş" profili için Gentoo kullanıyorum. Buna değer diyebilirim. yükü yürütmeden her türlü kötü kabuk kodu başarısız olur. bahsetmiyorum bile, zorunlu erişim kontrolleri kuralı.

Debian'ı hala sunucularımda çalıştırıyorum, ancak sadece bir Gentoo ikili aynası ayarlamak ve kendi dağıtımımı yuvarlamak için zaman ayırmadığım için.


4

2 yorum burada:

  1. Bir sunucu olduğunu söylediniz - Ubuntu harika bir linux dağıtımdır, ancak masaüstü kullanıcısını hedefler. Linux ve istediğiniz tüm sunucu şeylerini yapacak, ama her şeyden önce kullanıcılar içindir. Bununla birlikte, bir sunucu çalıştırmak için bir nedeniniz yoksa, neden çalışacaksınız?

  2. Gentoo derlemesi berbat. Ancak, paket yönetimi gerçekten en iyi bazıları. Çok fazla özelleştirmek mümkün - USE bayraklarına kadar - istediğiniz tüm kütüphaneleri seçmek, istediğiniz desteği derlemek vb. Ve bu süreçte çok şey öğreneceksiniz. Daha hızlı olmasını istediğiniz için Gentoo kullanmak, vb. Bu zaman kaybıdır. Gerçek anlamda herhangi bir performans artışı göremez veya ölçemezsiniz.

Buna ek olarak, Gentoo'nun gerçekten çok iyi belgelere ve büyük destek forumlarına / topluluğa sahip olduğunu buldum. Gentoo, dokümanları bir acemi olarak takip etmekten, her yönü bir güç kullanıcısı olarak özelleştirmeye kadar diğer tüm dağıtımlardan daha iyi ölçeklendirir. Bundan ne elde edeceğiniz çok şeydir.

Her şeyden önce, bu makineden ne istediğinize uzun, sert bir şekilde bakmanızı ve sonra karar vermenizi öneririm. CentOS, ikisi arasında yarım kalan mükemmel bir seçimdir. Çok kullanışlı bir masaüstüne sahiptir, ancak sunucu tarafına bazı güzel araçlarla kolayca erişilebilir.


3

Gentoo gibi bir şey istiyorsanız, ancak tüm sıkıcı derleme olmadan, Arch Linux'u gerçekten tavsiye ederim , ilk yüklediğinizde aslında çok fazla almamanız benzer, ancak oldukça akıllı bir paket yöneticisi ( Pacman ) ve kendi üçüncü parti deposunda " AUR " mevcut paketleri ilginç bir dizi .


1
Arch Linux güzel bir dağıtımdır. İyi performans ile güzel ve yalın.
Joe Internet

kemer için USE bayrağı yok. tek yararı yuvarlanma serbest bırakmasıdır.
kirill_igum

2

Diğer cevapların çoğu doğru yolda. Seçimin büyük bir kısmı kişisel tercihe bağlıdır. Gentoo'yu seviyorum çünkü yönetici araçları, paket yönetimi arayüzü ve diğer küçük şeylerle (diğer yapılandırmalara kıyasla belirli yapılandırma dosyalarını vb. Koydukları gibi) rahatım. Bunu tavsiye etmekten biraz dikkatli olurum. "ilk dağıtım" olarak, ama sonra tekrar, şimdi denemezseniz, asla yapmayacağınızı hissediyorum, çünkü aşina olduğunuz başka bir şeye sahip olacaksınız. uğraşmak için daha az zamanınız var ve çalışmak için sadece bir sunucuya ihtiyacınız var, bildiklerinizle gideceksiniz.

Yani, girdim şu olurdu: neden bu sunucuya ihtiyacınız olduğunu düşünün . Bu kişisel bir projeyse ve mutlu olana kadar onunla uğraşmak için zaman ayırabiliyorsanız, Gentoo size ince ayarlanmış bir makine verme yeteneğine sahiptir (ve derleme bayrakları / optimizasyonları açısından da demek istemiyorum - Demek istediğim, istediğiniz her şeye ve ihtiyacınız olmayan hiçbir şeye sahip değil.) Öte yandan, sadece çalışan ve üzerinde çok fazla zaman harcayan bir şeye ihtiyacınız olan profesyonel bir proje içinse, bir şey başka daha iyi bir seçim olabilir.

(Şahsen, seçeneğim olduğunda Gentoo ile gidiyorum, ama bu sadece benim.)


1

Gentoo'yu yaklaşık iki yıl kullandım ve esasen kötü yazılmış ebuild'lerden dolayı Ubuntu lehine bıraktım. Bir sunucu istediğinizi söylüyorsanız, özellikle Linux ile ilgili deneyiminiz varsa Gentoo'yu deneyebilirsiniz. Masaüstü için veya çok deneyimli değilseniz, Ubuntu ile devam edin.


1

Gentoo harika bir seçenektir çünkü neler olup bittiğini gerçekten kontrol edebileceksiniz. Elbette, bunu her dağıtımda yapabilirsiniz, ancak Gentoo'nun araçları ağrısız hale getirir. Ayrıca, dağıtımın sertleştirilmesi ve güvenli hale getirilmesi de oldukça ağrısızdır.


0

İlk defa Ubuntu ile başlayabilirim. Gentoo, SuSe ve Fedora gibi mükemmel saygın bir ana dağıtımdır.


0

Gentoo'yu gerçekten seviyorum çünkü kendi yazılımımı derlemekten zevk alıyorum. Hangi özelliklerin derlendiğini kontrol etmeyi seviyorum ve bazı sistemleriniz için performans üzerinde kayda değer bir etkiye sahip olabilecek derleyici bayrakları var. Intel İşlemciler ile çalışırken Intel C ++ Derleyici ile bazı şeyleri derlemeyi tercih ediyorum , bu da performans üzerinde kayda değer bir etki yaratıyor.

Her şey tercih edilir. Sistemim üzerinde Gentoo düzeyinde kontrol sahibi olmayı seviyorum. Yapmayabilirsiniz. Aşama 3 Gentoo kurulumu çoğunlukla önceden derlenmiş bileşenlere sahiptir, bu yüzden çok fazla derlemeye ihtiyaç duymaz (X / KDE / Gnome vb. Hariç).


0

Gentoo'nun güzel belgeleri var ve ne yaptığınızı bildiğinizde, çok şık görünebilir. Ancak genellikle bir sunucunun çalışmasını istediğiniz için, daha rahat olduğunuz bir şeye bağlı kalırım, belki Ubuntu Sunucusu?


0

Orada kabuk ortamı herhangi bir tür barındırma planlıyorsanız (web barındırma ve benzeri bir kabuk ortamı, yani) o zaman Gentoo ile gitmeyin. USE bayrakları, Gentoo sisteminde kök olmayan bir kullanıcı olmayı bir acı haline getirir; güven bana, deneyimden biliyorum.

Ama sadece bir web sitesi ve belki birkaç sunucu barındırma planlıyorsanız, Gentoo iyi olmalıdır. Aslında, sadece sitelerin dışında hosting yapıyorsanız Gentoo'yu seçmenizi tavsiye ederim.


Hadi, "güven bana, tecrübeden biliyorum" dan daha iyisini yapabilirsin
Ophidian

0

Basit cevap: HAYIR

Beni yanlış anlamayın, Gentoo'yu seviyorum ve sunucum ve masaüstüm olarak kendim çalıştırıyorum. "İlk sunucum" dan bahsettiniz. Sadece bu ifadeye dayanarak, önce kullanımı kolay bir işletim sistemine gitmenizi ve onu rahatlattığınızda Gentoo dalmasını almanızı öneririm. Gerçekten Linux öğrenmeye hazır olduğunuzda Gentoo harika.

Debian'a (ya da Ubuntu'ya) sadece basitlik için oy verirdim.


0

Buradaki fikir birliğine katılıyorum ... ilk sunucu için Gentoo muhtemelen iyi bir seçim değil. Ama Gentoo'nun sizi Linux'un nasıl çalıştığına dair giriş ve çıkışlar öğrenmeye zorlayan büyük bir dağıtım olduğu gerçeğini yansıtacağım.

Şimdi benim açımdan. Kimse bu konuda henüz bahsetmediği için bunu neden Gentoo for Production Server kullanımından uzaklaştığım listesine ekleyeceğim.

Gentoo ile 2003 yılında oldukça erken başladım ve Ubuntu ve CentOS'a geçmeye karar vermeden önce yıllarca masaüstü ve sunucularda çalıştırdım. Gentoo ile yaşadığım ana konu bu.

Güvenlik güncelleştirmelerine verdikleri yanıt, sizi projenin en yeni yukarı akış sürümüne çarpıştırmaktır. Bu, üretim ortamında her zaman iyi bir çözüm değildir. Özellikle yeni sürümde güncelleme yapabilmenizi engelleyen bilinen sorunlar varsa. Sonuç olarak, sunucunuzun, kolayca düzeltemeyeceğiniz bilinen bir istismara karşı savunmasız olduğu bir durumda bulabilirsiniz. Tabii ki eski sürümün yamalı bir sürümü için kendi ebuild'inizi yazabilirsiniz ama bu da ideal bir durum değildir.

Şimdi Gentoo ile olan kontrolün bazılarını özlüyorum ama günün sonunda benim için bu kontrol gerekli zaman ve çabaya değmez.


1
Güvenlik güncellemelerini en az etki ile ortaya çıkarmak için "etkilenen glsa-check -f" komutunu kullanabilirsiniz (bu nedenle büyük bir çarpık sürüm çığına başlamayın). Yıllardan beri benim için çok iyi çalıştı. Hatta benim giriş slogan "glsa-check -l etkilenen" raporları yazdırmak için bir cron koymak.
hurikhan77

Evet, bu tesisi birkaç yıl boyunca kullandım ve yaptığı iş için iyi çalışıyor. Ancak güvenlik sorunlarını gidermek için hala sürümleri çarpıyor.
3dinfluence

0

Zaten söylenenleri tekrarlamayacağım (bu arada tüm mükemmel noktalar) ve bunu ekleyeceğim - gentoo test sunucusu için iyi bir sistem. Sisteminizi tam olarak istediğiniz şekilde kolayca özelleştirmenizi sağlar (ve derleme zamanları sorun değildir).


0

Basitliği nedeniyle şimdilik Ubuntu'yu öneriyorum ... ancak gelecekte sadece kurulum, yapılandırma, sorun giderme linux'da alacağınız deneyim için Gentoo'yu denemenizi öneriyorum . Harika bir işletim sistemi ve bir ton öğreneceksiniz.


0

İnsanların Gentoo hakkında her zaman bahsettiği şeylerden biri, kendi yazılımınızı derlemenizden edindiğiniz performans ve esnekliktir. Bu daha çok sıfırdan bir yazılım derlemesi ve mutlaka Gentoo'nun bir dikeni değil. Aslında, Portage, Gentoo'nun paket yönetim yazılımı, önceden derlenmiş ikili paketleri kurmaktan daha yeteneklidir. Sadece Gentoo'nun resmi paket deposunda önceden derlenmiş herhangi bir ikili bulunmuyor.

Örneğin Sabayon , özel paket yöneticisini (hala Portage'ı arka uç olarak kullanan) kullanarak yükleyebileceğiniz önceden derlenmiş büyük bir depoya sahip Gentoo tabanlı bir Linux dağıtımdır, ancak muhtemelen en iyi seçim değildir. bir sunucu için.

Mesele şu ki Portage son derece esnektir ve paketleri kaynaktan sorunsuz bir şekilde kurmanıza izin verir (Git depoları dahil) ve önceden derlenmiş paketleri kullanacak şekilde ayarlayabilirsiniz. Bununla birlikte, bu, paketler için iyi bir kaynak bulmanızı gerektirir (varsayılan olarak Portage deposunda yalnızca bir çift olduğundan), yapılandırmak için, vb. Muhtemelen daha fazla zaman gerektiren dokümanları okuyun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.