ฉันกำลังทำงานเพื่อทำให้เซิร์ฟเวอร์เครื่องแรกของฉันทำงานและพ่อของฉันพยายามโน้มน้าวฉันว่า Gentoo เป็นหนทางที่จะไป มันคุ้มค่ากับการรวบรวมหรือไม่? ฉันแค่วางแผนที่จะใช้ Ubuntu
ฉันกำลังทำงานเพื่อทำให้เซิร์ฟเวอร์เครื่องแรกของฉันทำงานและพ่อของฉันพยายามโน้มน้าวฉันว่า Gentoo เป็นหนทางที่จะไป มันคุ้มค่ากับการรวบรวมหรือไม่? ฉันแค่วางแผนที่จะใช้ Ubuntu
คำตอบ:
คำตอบนั้นขึ้นอยู่กับวัตถุประสงค์ของคุณ
gentoo ไม่คุ้มค่ากับความพยายามหากคุณต้องการให้เซิร์ฟเวอร์ทำงานได้อย่างรวดเร็วและง่ายดายหรือคิดว่าคุณจะได้รับประสิทธิภาพที่ดีขึ้นอย่างเห็นได้ชัด การกระจายอื่น ๆ (ubuntu, RHEL, CentOS) นั้นง่ายต่อการติดตั้งและใช้งาน ฉันไม่เชื่อว่าผู้ใช้ทั่วไปจะสังเกตเห็นประโยชน์มากมายจากการควบคุมแฟล็กคอมไพล์
gentoo นั้นคุ้มค่ากับความพยายามหากคุณต้องการเรียนรู้ว่า Linux ทำงานอย่างไรใต้พื้นผิว ฉันเรียนรู้เพิ่มเติมจากการใช้ gentoo สองสามปีกว่าหลายปีในการใช้ distros อื่น ๆ มีหลายสิ่งที่จะกำหนดค่าและคนจรจัดเมื่อใช้ gentoo ที่ทำให้มันสนุกมากที่จะใช้และประสบการณ์การเรียนรู้ที่ดี
เหตุผลในการใช้ Gentoo คือเพื่อให้คุณสามารถติดตั้งแพ็คเกจด้วยคุณสมบัติที่คุณต้องการ
สิ่งที่ฉันหมายถึงคือถ้าคุณได้รับแพ็คเกจ RedHat / CentOS / Debian / Ubuntu สำหรับพูด Apache คุณจะได้รับคุณสมบัติที่พวกเขาตัดสินใจว่าคุณต้องการ หากคุณต้องการคุณสมบัติเพิ่มเติมการขอความช่วยเหลือเพียงอย่างเดียวของคุณคือดาวน์โหลดแหล่งข้อมูลและรวบรวม ไม่มีอะไรผิดปกติกับสิ่งนั้น แต่อาจเป็นความเจ็บปวด สิ่งหนึ่งที่คุณคุ้นเคยกับการพิมพ์ "yum install apache" หรืออะไรก็ตาม ขณะนี้คุณมีแอปพลิเคชันที่อยู่นอกเครื่องมือการจัดการแพ็คเกจของคุณ
ในทางกลับกันหากคุณมี Gentoo คุณสามารถกำหนดคุณสมบัติต่าง ๆ ที่คุณต้องการในไฟล์กำหนดค่าของคุณที่ปรากฏออกมาและคุณก็กำลังรวบรวมมันอยู่ดี มันเป็นไปโดยอัตโนมัติ และหากไม่มีการตั้งค่าสถานะเพื่อเปิดใช้งานสิ่งที่คุณต้องการมันเป็นเรื่องเล็กน้อยที่จะแก้ไข ebuild วิธีนี้คุณสามารถใช้การจัดการแพ็กเกจของ Gentoo ได้แม้ในขณะที่คุณต้องการตัวเลือกที่ไม่มีใครคิดว่าการสร้างเป็นแพ็คเกจ
มีการปรับปรุงประสิทธิภาพเล็กน้อยที่เกี่ยวข้องกับการรวบรวมเฉพาะสิ่งที่คุณต้องการ แต่จริงๆแล้วมีน้อยและความคิดนี้ใช้เป็นปลาเฮอริ่งแดงเพื่อห้ามปรามผู้คนจากการใช้ Gentoo
ทั้งหมดที่กล่าวมานั้นมีความซับซ้อนคุณจะได้เรียนรู้มากมาย (แม้ว่าจะไม่มากเท่าจากLinux ตั้งแต่เริ่มต้น ) และมันอาจเกินความเป็นจริงสำหรับสิ่งที่คุณต้องการ ถ้าเป็นเช่นนั้นฉันจะไปกับอูบุนตูด้วยความตื่นเต้นและอยู่ห่างจาก RedHat / CentOS เท่าที่เป็นไปได้ (ฉันพบว่ารูปแบบการกำหนดค่าระบบ RedHat เป็นเรื่องยากที่จะทำงานด้วยจากทั้งการบริหารและมุมมอง WTF - เป็น - พวกเขา - คิดและฉันพบว่ามันง่ายกว่าที่จะหาแพ็คเกจที่ทันสมัยสำหรับ Ubuntu มากกว่า ของคนอื่น ๆ )
หากคุณต้องการประสบการณ์การเรียนรู้ไม่มีอะไรที่เหมือนกับการทดลองติดตั้งเซิร์ฟเวอร์ที่ใช้งานจริงที่คุณไม่รู้ แต่ถ้าคุณสนใจประสบการณ์การเรียนรู้ที่เครียดน้อยกว่าลองใช้ Linux จาก Scratch บนเครื่องเสมือน )
นอกจากนี้พ่อของคุณก็คือผู้ชาย ฉันแน่ใจว่าพ่อของฉันจะพยายามโน้มน้าวให้ฉันปรับลดรุ่นเป็น Windows 95 Heck อาจเป็นกระดานดำ
สำหรับเซิร์ฟเวอร์ฉันจะแนะนำCentOS มันคือ Red Hat ที่ไม่มีการสนับสนุนหรือโลโก้ที่เป็นเครื่องหมายการค้า แต่บรรทัดสำหรับบรรทัดไบนารีนั้นเหมือนกัน จำนวนเอกสารที่มีสำหรับเซิร์ฟเวอร์ Red Hat นั้นสูงกว่า distro อื่น ๆ อย่างน้อยที่สุดมันก็คุ้มค่าที่จะดู
สำหรับผู้เริ่มต้นใช้งานลีนุกซ์ Gentoo อาจมีปัญหามากมาย ฉันขอแนะนำให้เท้าเปียกด้วยเครื่องกลั่นก่อนบรรจุ
ทุกอย่างโดยทั่วไปมาลงที่การตั้งค่าส่วนตัว ลีนุกซ์ลีนุกซ์เป็นเหมือนรถยนต์ พวกเขาทั้งหมดจะพาคุณไปยังที่ที่คุณต้องการไปมันเป็นแบบที่พวกเขาดูแตกต่างมีความรู้สึกที่แตกต่างและบางคนอาจต้องการการบำรุงรักษามากกว่าคนอื่น ถ้าเป็นครั้งแรกของคุณฉันจะใช้ Ubuntu ที่ถูกกล่าวอย่าลังเลที่จะตรวจสอบการกระจายอื่น ๆ ออก
ฉันกำลังใช้ Gentoo สำหรับโปรไฟล์ "แข็ง" ของพวกเขา ฉันจะบอกว่ามันคุ้มค่า shellcode ที่น่ารังเกียจทุกประเภทล้มเหลวโดยไม่ต้องดำเนินการ payload ไม่ต้องพูดถึงกฎการควบคุมการเข้าถึงที่บังคับ
ฉันยังคงเรียกใช้ Debian บนเซิร์ฟเวอร์ของฉัน แต่เพียงเพราะฉันไม่ได้ใช้เวลาในการตั้งค่ากระจกไบนารี Gentoo และหมุน distro ของฉันเอง
2 ความคิดเห็นที่นี่:
คุณบอกว่าเป็นเซิร์ฟเวอร์ - Ubuntu เป็นลินุกซ์ distro ที่ยอดเยี่ยม แต่มีเป้าหมายอยู่ที่ผู้ใช้เดสก์ท็อป มันคือ linux และจะทำทุกสิ่งที่เซิร์ฟเวอร์ที่คุณต้องการ แต่สิ่งที่สำคัญที่สุดสำหรับผู้ใช้ ที่กล่าวไว้เว้นแต่คุณจะมีเหตุผลในการใช้เซิร์ฟเวอร์ทำไมคุณจะไป
รวบรวมใน Gentoo ครับ อย่างไรก็ตามการจัดการบรรจุภัณฑ์เป็นสิ่งที่ดีที่สุด ความสามารถในการปรับแต่งเป็นสิ่งที่ดีมาก - ลงไปที่ USE flag - เลือกไลบรารีทั้งหมดที่คุณต้องการรวบรวมในการสนับสนุนที่คุณต้องการ ฯลฯ และคุณจะได้เรียนรู้มากมายในกระบวนการ การใช้ Gentoo เพราะคุณต้องการได้เร็วขึ้น ฯลฯ นั่นเป็นการเสียเวลา คุณจะไม่สามารถเห็นประสิทธิภาพเพิ่มขึ้นหรือวัดได้ในแง่จริง
นอกจากนี้ฉันพบว่า Gentoo มีเอกสารที่ดีจริงๆและมีฟอรัม / ชุมชนการสนับสนุนที่ดี Gentoo ปรับขนาดได้ดีกว่า distro อื่น ๆ จากการติดตามเอกสารในฐานะมือใหม่ไปจนถึงการปรับแต่งทุกด้านในฐานะผู้ใช้ระดับสูง สิ่งที่คุณได้จากมันคือสิ่งที่คุณต้องการ
ก่อนอื่นฉันขอแนะนำให้คุณลองพิจารณาสิ่งที่คุณต้องการจากเครื่องนี้ก่อนแล้วค่อยตัดสินใจ CentOS ยังเป็นตัวเลือกที่ดีที่อยู่ระหว่างสองทาง มันมีเดสก์ท็อปที่ใช้งานได้ดี แต่ฝั่งเซิร์ฟเวอร์สามารถเข้าถึงได้ง่ายด้วยเครื่องมือที่ดี
ถ้าคุณต้องการอะไรที่เหมือนกับ Gentoo แต่ไม่มีการคอมไพล์ที่น่าเบื่อฉันแนะนำArch Linuxมันคล้ายกับว่าเมื่อคุณติดตั้งครั้งแรกคุณจะได้รับไม่มากนัก แต่มันก็มีตัวจัดการแพ็คเกจที่ฉลาด ( Pacman ) และ ชุดแพ็กเกจที่น่าสนใจที่มีใน " AUR " ที่เก็บของบุคคลที่สาม
คำตอบอื่น ๆ มากมายอยู่ในเส้นทางที่ถูกต้อง ส่วนใหญ่ของตัวเลือกมาลงที่การตั้งค่าส่วนตัว ฉันชอบ Gentoo เพราะฉันพอใจกับเครื่องมือผู้ดูแลระบบส่วนต่อประสานการจัดการแพ็กเกจและทุกสิ่งเล็ก ๆ น้อย ๆ (เช่นที่พวกเขาวางไฟล์ปรับแต่งบางอย่าง ฯลฯ เมื่อเทียบกับ distros อื่น ๆ ) ฉันจะระวังแนะนำมันเล็กน้อย ในฐานะ "distro แรก" แต่แล้วอีกครั้งฉันรู้สึกว่าถ้าคุณไม่ลองตอนนี้คุณจะไม่ทำเพราะคุณจะมีอย่างอื่นที่คุณได้สร้างความคุ้นเคยกับ - ดังนั้นภายหลังลงมาเมื่อ คุณมีเวลาน้อยลงในการยุ่งและเพียงแค่ต้องใช้เซิร์ฟเวอร์ในการทำงานคุณจะไปกับสิ่งที่คุณรู้
ดังนั้นอินพุตของฉันคือ: พิจารณาว่าทำไมคุณต้องใช้เซิร์ฟเวอร์นี้ หากเป็นโครงการส่วนบุคคลและคุณสามารถใช้เวลาปรับแต่งมันจนกว่าคุณจะมีความสุข Gentoo มีความสามารถในการจัดหาเครื่องที่ดีที่สุดให้กับคุณ (และฉันไม่ได้หมายถึงการรวบรวมธง / การเพิ่มประสิทธิภาพเช่นกัน - ฉันหมายความว่ามันมีทุกสิ่งที่คุณต้องการและไม่มีอะไรที่คุณไม่ต้องการ) ในทางกลับกันหากเป็นโครงการมืออาชีพที่คุณต้องการบางสิ่งที่ใช้งานได้และไม่สามารถใช้เวลากับมันมากเกินไป มิฉะนั้นอาจเป็นทางเลือกที่ดีกว่า
(โดยส่วนตัวแล้วฉันจะไปกับเจนทูเมื่อใดก็ตามที่ฉันมีตัวเลือก แต่นั่นเป็นเพียงฉัน)
ฉันใช้ Gentoo ประมาณสองปีและฉันทิ้งมันไว้ในความโปรดปรานของ Ubuntu ส่วนใหญ่เป็นเพราะ ebuilds ที่เขียนไม่ดี ถ้าคุณบอกว่าคุณต้องการเซิร์ฟเวอร์พวกเขาสามารถลองใช้ Gentoo ได้โดยเฉพาะถ้าคุณมีประสบการณ์กับ Linux สำหรับเดสก์ท็อปหรือหากคุณไม่เคยมีประสบการณ์ให้ใช้ Ubuntu
Gentoo เป็นตัวเลือกที่ยอดเยี่ยมเพราะคุณจะสามารถควบคุมสิ่งที่เกิดขึ้นได้อย่างแท้จริง แน่นอนคุณสามารถทำสิ่งนั้นได้ทุกการแจกจ่าย แต่เครื่องมือของ Gentoo ทำให้ไม่เจ็บปวด นอกจากนี้การทำให้แข็ง distro และทำให้มันปลอดภัยก็ไม่เจ็บปวด
ฉันอาจเริ่มต้นด้วย Ubuntu ถ้าเป็นครั้งแรกของคุณ Gentoo นั้นเป็นคนดีคนสำคัญที่มีชื่อเสียงอย่าง SuSe และ Fedora
ฉันชอบ Gentoo มากเพราะฉันชอบรวบรวมซอฟต์แวร์ของตัวเอง ฉันสนุกกับการควบคุมฟีเจอร์ที่คอมไพล์ในและสำหรับบางระบบของคุณมีคอมไพเลอร์แฟล็กที่สามารถมีผลกระทบต่อประสิทธิภาพการทำงาน ฉันชอบรวบรวมบางสิ่งด้วยIntel C ++ Compilerในขณะที่ฉันทำงานกับ Intel Processors ซึ่งให้ผลที่เห็นได้ชัดเจนอีกประการเกี่ยวกับประสิทธิภาพ
ทุกอย่างขึ้นอยู่กับความชอบ ฉันชอบการควบคุมระดับ Gentoo ในระบบของฉัน คุณอาจจะไม่ การติดตั้งขั้นตอนที่ 3 Gentoo ส่วนใหญ่มีส่วนประกอบที่คอมไพล์แล้วดังนั้นจึงไม่จำเป็นต้องมีการรวบรวม (นอกเหนือจาก X / KDE / Gnome เป็นต้น)
Gentoo มีเอกสารที่ดีและเมื่อคุณรู้ว่าคุณกำลังทำอะไรอยู่ดูเหมือนว่ามันจะดูดีมาก แต่โดยปกติแล้วคุณต้องการให้เซิร์ฟเวอร์ทำงานฉันจะยึดติดกับสิ่งที่คุณคุ้นเคยมากกว่าบางทีอาจเป็นเซิร์ฟเวอร์ Ubuntu
หากคุณวางแผนที่จะโฮสต์สภาพแวดล้อมเชลล์ใด ๆ ที่นั่น (สภาพแวดล้อมของเชลล์ที่นอกเหนือจากเว็บโฮสติ้งและที่อยู่นั่นคือ) อย่าไปกับ Gentoo ธง USE ทำให้การเป็นผู้ใช้ที่ไม่ใช่รูทบนระบบ Gentoo เป็นความเจ็บปวด เชื่อฉันเถอะฉันรู้จากประสบการณ์
แต่ถ้าคุณวางแผนที่จะโฮสต์เว็บไซต์และอาจมีเซิร์ฟเวอร์อื่น ๆ อยู่เล็กน้อย Gentoo น่าจะใช้ได้ ที่จริงแล้วถ้าคุณเพียงแค่โฮสต์เว็บไซต์นอกมันฉันแนะนำให้คุณเลือก Gentoo
คำตอบง่ายๆ: ไม่
อย่าเข้าใจฉันผิดฉันชอบ Gentoo และใช้มันเป็นเซิร์ฟเวอร์และเดสก์ท็อปของฉัน คุณพูดถึง "เซิร์ฟเวอร์แรกของฉัน" ตามคำสั่งเพียงอย่างเดียวฉันจะแนะนำให้คุณใช้งานระบบปฏิบัติการที่ใช้งานง่ายก่อนและเมื่อคุณคุ้นเคยกับมันแล้วก็รีบกระโดด Gentoo Gentoo นั้นยอดเยี่ยมเมื่อคุณพร้อมที่จะเรียนรู้ Linux จริงๆ
ฉันจะลงคะแนน Debian (หรือ Ubuntu) เพียงเพื่อความเรียบง่าย
ฉันเห็นด้วยกับฉันทามติที่นี่ ... สำหรับเซิร์ฟเวอร์ตัวแรก Gentoo อาจไม่ใช่ตัวเลือกที่ดี แต่ฉันจะพูดถึงความจริงที่ว่า Gentoo เป็นคนดีมากที่จะบังคับให้คุณเรียนรู้วิธีการทำงานของลินุกซ์
ตอนนี้ถึงจุดของฉัน เนื่องจากยังไม่มีใครพูดถึงเรื่องนี้ดังนั้นฉันจะเพิ่มสิ่งนี้ลงในรายการสาเหตุที่ฉันย้ายออกจากการใช้ Gentoo for Production Server
ฉันเริ่มต้นด้วย Gentoo เมื่อต้นปี 2546 และวิ่งบนเดสก์ท็อปและเซิร์ฟเวอร์มาหลายปีก่อนตัดสินใจย้ายไปที่ Ubuntu และ CentOS นี่คือปัญหาหลักที่ฉันมีกับ Gentoo
คำตอบของพวกเขาเกี่ยวกับการอัพเดทความปลอดภัยคือการชนคุณเข้าสู่เวอร์ชั่นอัปสตรีมล่าสุดของโครงการ นี่ไม่ใช่วิธีแก้ปัญหาที่ดีเสมอไปในสภาพแวดล้อมการผลิต โดยเฉพาะอย่างยิ่งหากเวอร์ชันใหม่มีปัญหาที่ทราบแล้วซึ่งทำให้คุณไม่สามารถอัปเดตได้ ดังนั้นคุณอาจพบว่าตัวเองอยู่ในสถานการณ์ที่เซิร์ฟเวอร์ของคุณเสี่ยงต่อการถูกโจมตีที่รู้จักซึ่งคุณไม่สามารถแก้ไขได้อย่างง่ายดาย แน่นอนว่าคุณสามารถเขียน ebuild ของคุณเองสำหรับเวอร์ชั่นเก่าของแพทช์ แต่นั่นก็ไม่ใช่สถานการณ์ในอุดมคติเช่นกัน
ตอนนี้ฉันคิดถึงการควบคุมบางอย่างที่คุณมีกับ Gentoo แต่ในตอนท้ายของวันสำหรับฉันการควบคุมนั้นไม่คุ้มค่ากับเวลาและความพยายามที่ต้องการ
ฉันจะไม่พูดซ้ำในสิ่งที่ได้พูดไปแล้ว (คะแนนยอดเยี่ยมทั้งหมด) และฉันจะเพิ่มสิ่งนี้ - gentoo เป็นระบบที่ดีสำหรับเซิร์ฟเวอร์ทดสอบ ช่วยให้คุณสามารถปรับแต่งระบบของคุณได้อย่างง่ายดายตามที่คุณต้องการ (และเวลาในการคอมไพล์ไม่ใช่ปัญหา)
ฉันอยากจะแนะนำ Ubuntu สำหรับตอนนี้เพราะมันง่าย ... แต่ในอนาคตฉันขอแนะนำให้ลองใช้ Gentoo สำหรับประสบการณ์ที่คุณจะได้รับจากการติดตั้งการกำหนดค่าและการแก้ไขปัญหาลินุกซ์ มันเป็นระบบปฏิบัติการที่ยอดเยี่ยมและคุณจะได้เรียนรู้มากมาย
สิ่งหนึ่งที่ผู้คนมักพูดถึงเกี่ยวกับ Gentoo คือประสิทธิภาพและความยืดหยุ่นที่คุณควรได้รับจากการรวบรวมซอฟต์แวร์ของคุณเอง นี่เป็นข้อดีของซอฟต์แวร์การคอมไพล์ตั้งแต่เริ่มต้นและไม่จำเป็นต้องเงยของ Gentoo ในความเป็นจริงพอร์เทจซอฟต์แวร์การจัดการแพ็คเกจของ Gentoo นั้นมีความสามารถมากกว่าในการติดตั้งแพ็คเกจไบนารีที่รวบรวมไว้ล่วงหน้า เป็นเพียงแค่ว่าไม่มีไบนารีที่รวบรวมไว้ล่วงหน้าในที่เก็บแพคเกจอย่างเป็นทางการของ Gentoo
ตัวอย่างเช่นSabayonเป็น Linux distro ที่ใช้ Gentoo ซึ่งมีพื้นที่เก็บข้อมูลที่รวบรวมไว้ล่วงหน้าขนาดใหญ่ซึ่งคุณสามารถติดตั้งโดยใช้ตัวจัดการแพ็คเกจที่กำหนดเอง (ซึ่งยังคงใช้ Portage เป็นแบ็กเอนด์) แต่อาจไม่ใช่ตัวเลือกที่ดีที่สุด สำหรับเซิร์ฟเวอร์
ประเด็นก็คือพอร์เทจนั้นมีความยืดหยุ่นสูงมากและช่วยให้คุณสามารถติดตั้งแพ็กเกจได้อย่างราบรื่นจากแหล่งที่มา (รวมถึง Git repos) และคุณสามารถตั้งค่าให้ใช้แพ็คเกจที่รวบรวมไว้ล่วงหน้าได้เช่นกัน อย่างไรก็ตามสิ่งนี้จะทำให้คุณต้องค้นหาแหล่งข้อมูลที่ดีสำหรับแพ็คเกจ (เนื่องจากมีเพียงไม่กี่รายการในที่เก็บข้อมูล Portage โดยค่าเริ่มต้น) อ่านเอกสารประกอบเพื่อกำหนดค่าเป็นต้นซึ่งอาจต้องใช้เวลามากกว่าที่คุณมี