ทำไมฉันถึงกระโดดจาก Manjaro Linux ไปยัง EndeavourOS

เผยแพร่แล้ว: 2023-06-27
Dave McKay/How-To Geek
Manjaro เป็นการกระจายที่ยอดเยี่ยม และฉันใช้มันมาเกือบสองปี มันขึ้นอยู่กับ Arch Linux แต่มันไม่ได้อ้างว่าทำงานเหมือน Arch ซึ่งเป็นสิ่งที่ฉันรู้ว่าฉันต้องการ ฉันพบว่า EndeavourOS เหมาะสมกับความต้องการของฉันมากกว่า

ฉันใช้ Manjaro Linux เป็นเวลาสองปี แต่ความชื่นชอบ Manjaro ในช่วงแรกของฉันลดน้อยลงเมื่อเวลาผ่านไป และฉันรู้สึกสบายใจกับมันน้อยลงเรื่อยๆ นี่คือเหตุผลที่ฉันกระโดดไปที่ EndeavourOS

สารบัญ

ฉันแทบจะไม่เรียกว่า Distrohopper
ฉันใช้ Distros มากมาย
ใต้พื้นผิว
Manjaro และ EndeavourOS ต่างก็ใช้ Arch
ความแตกต่างระหว่าง Manjaro และ EndeavourOS
ถ้าคุณไม่ใช้ AUR กับ Manjaro คุณจะสบายดีไหม
เหตุใดจึงต้องใช้ EndeavourOS แทน Arch
ไมล์สะสม Manjaro ของคุณอาจแตกต่างกันไป

ฉันแทบจะไม่เรียกว่า Distrohopper

ฉันเริ่มใช้ Linux ในช่วงกลางทศวรรษที่ 1990 ด้วย RedHat Linux ในปี 2546 ได้เปลี่ยนเป็นผลิตภัณฑ์เชิงพาณิชย์ชื่อ RedHat Enterprise Linux ทางแยกของ RedHat Linux เวอร์ชันฟรีล่าสุดถูกใช้เพื่อเปิด Fedora Linux

ปัจจุบัน Fedora เป็นที่รู้จักกันดีว่าเป็นการกระจายที่มั่นคง แต่เมื่อยี่สิบปีที่แล้ว ฉันพบว่ามันค่อนข้างพิถีพิถันเกี่ยวกับฮาร์ดแวร์ที่มันชอบใช้งาน ในระดับหนึ่ง นั่นก็เป็นเรื่องปกติสำหรับหลักสูตรนี้ โดยไม่คำนึงถึงการกระจายของคุณ มันเป็นเพียงชีวิตบน Linux การแก้ปัญหาเป็นส่วนหนึ่งของฉากทั้งหมดนั้น แต่มันก็น่าเบื่อมากขึ้น

ฉันเริ่มได้ยินสิ่งดีๆ เกี่ยวกับการเผยแพร่ใหม่และเกือบจะไม่เชื่อเรื่องพระเจ้าด้วยฮาร์ดแวร์ที่เรียกว่าอูบุนตู มันมีเบื้องหลังขนาดใหญ่เช่นกัน ดังนั้นมันจะไม่หายไปในเร็ว ๆ นี้ ความรู้สึกด้านการกุศลที่อยู่เบื้องหลังการแจกจ่ายก็ดึงดูดใจฉันเช่นกัน ฉันตัดสินใจที่จะให้มันไป

ฉันคิดว่ามันเป็น Ubuntu 5.04, Hoary Hedgehog ฉันใช้ Ubuntu เป็นไดรเวอร์รายวันจนถึงฤดูใบไม้ร่วงปี 2019 เมื่อฉันย้ายไปที่ Manjaro ฉันได้เขียนเกี่ยวกับกระบวนการคิดที่อยู่เบื้องหลังการเคลื่อนไหวนั้นแล้ว

สองปีหลังจากย้ายมาที่ Manjaro ฉันก็ย้ายไปที่ EndeavourOS นี่คือเหตุผล

ฉันใช้ Distros มากมาย

ฉันอาจไม่ใช่นักกระจายเสียง แต่ฉันได้ติดตั้งดิสทริบิวชันมากกว่าที่ฉันจำได้ ส่วนใหญ่เป็นเครื่องเสมือนภายในไฮเปอร์ไวเซอร์เช่น VirtualBox

บางครั้งก็ไม่มีอะไรมากไปกว่าความอยากรู้อยากเห็น ฉันสนใจที่จะเห็นแนวคิดหรือแรงจูงใจของใครบางคนสำหรับการแจกจ่าย Linux อีกครั้ง บางครั้งฉันต้องทำความคุ้นเคยกับการแจกจ่ายที่ฉันกำลังจะจัดการหรือสนับสนุนไม่ทางใดก็ทางหนึ่ง เปิดใช้งานในเครื่องเสมือน ช่วยให้คุณไปยังเมืองในแบบที่คุณไม่สามารถทำได้ในระบบการผลิตสดของใครบางคน

โดยรวมแล้ว ฉันได้ติดตั้งดิสทริบิวชันต่างๆ มากมาย ไตร่ตรองถึงความแตกต่าง และถามตัวเองว่า "ทำไมพวกเขาถึงทำเช่นนั้น"

ใต้พื้นผิว

ด้านล่างเป็น Linux ทั้งหมดตามที่พูดไป

หัวใจของลีนุกซ์รุ่นดิสทริบิวชันทั้งหมดคือเคอร์เนลของลีนุกซ์ ซึ่งเมื่อรวมกับยูทิลิตี้หลักของ GNU แล้ว จะเป็นส่วนประกอบของไฟล์ระบบปฏิบัติการส่วนใหญ่ ระบบการบู๊ตและการเริ่มต้นและส่วนประกอบสำคัญอื่นๆ ทำให้สถาปัตยกรรมพื้นฐานสมบูรณ์แบบ

ความแตกต่างที่มีนัยสำคัญอยู่ในปรัชญาพื้นฐานของการแจกแจงแต่ละรายการ และตัวเลือกของระบบไฟล์ เชลล์ และสภาพแวดล้อมเดสก์ท็อปที่รองรับและดีฟอลต์ ผู้จัดการแพ็คเกจก็มีความสำคัญเช่นกัน เช่นเดียวกับขนาดและคุณภาพของที่เก็บซอฟต์แวร์ การแจกแจงน้อยมากที่เป็นของตนเองอย่างแท้จริงซึ่งสร้างขึ้นตั้งแต่เริ่มต้น ส่วนใหญ่เป็นอนุพันธ์ของการแจกแจงอื่น ๆ ที่มีชื่อเสียง นั่นหมายความว่าพวกเขาจะใช้ตัวจัดการแพ็คเกจของบรรพบุรุษต้นน้ำ

การแจกจ่ายอาจรวมหรือไม่รวมอยู่ในเครื่องมือเฉพาะบางอย่างสำหรับการดูแลระบบหรือเพื่อให้คุณเปลี่ยนไปใช้การแจกจ่ายใหม่ของคุณได้อย่างราบรื่นและง่ายดาย เครื่องมือเหล่านี้ทำให้การดูแลคอมพิวเตอร์ Linux ง่ายขึ้นในแง่มุมหนึ่งหรือหลายด้าน แต่มันเป็นอีกชั้นของสิ่งที่เป็นนามธรรมระหว่างคุณกับประสบการณ์ Linux จริงเปล่า คล้ายกับ Android หลายรูปแบบที่คุณได้รับจากผู้ผลิตโทรศัพท์มือถือรายต่างๆ ในระดับมากหรือน้อย แต่ละคนจะซ้อนทับ UI แอป และยูทิลิตี้ของตัวเองไว้เหนือสต็อก Android

แม้ว่าจะเป็นความจริงที่ว่าถ้าคุณมองลึกลงไปใต้พื้นผิวมากพอ การกระจายทั้งหมดจะเหมือนกัน แต่คุณยังต้องต่อสู้กับความแปลกประหลาดของการแจกแจงแต่ละครั้ง

Manjaro และ EndeavourOS ต่างก็ใช้ Arch

Manjaro และ EndeavourOS ต่างก็ใช้ Arch Linux Arch เป็นการกระจายแบบกลิ้ง ได้รับการอัปเดตบ่อยครั้ง การเปลี่ยนแปลงระบบปฏิบัติการและแอปพลิเคชันจะพร้อมใช้งานทันทีที่ได้รับการยอมรับให้เผยแพร่ ในทางตรงกันข้าม การกระจาย point release จะมีหนึ่งหรือสองรีลีสประจำปีที่รวมการเปลี่ยนแปลงทั้งหมดตั้งแต่รีลีสล่าสุด

ArchWiki น่าจะเป็นเอกสารและแหล่งข้อมูล Linux ที่ครอบคลุมมากที่สุดในโลก มันดีมาก; ผู้ใช้จากการกระจายทั้งหมดใช้เป็นแหล่งที่มาของความจริง

Arch รวดเร็วและน้ำหนักเบา การติดตั้ง Arch ใหม่ช่วยให้คุณมีขั้นต่ำที่จำเป็นในการเริ่มต้นใช้งาน ทุกอย่างนอกเหนือจากนั้นคุณเลือกและติดตั้งโดยใช้ตัวจัดการแพ็คเกจบรรทัดคำสั่ง pacman ที่เขียนขึ้นโดยเฉพาะสำหรับ Arch

Arch มีที่เก็บซอฟต์แวร์สองประเภทที่แตกต่างกัน ที่เก็บมาตรฐานมีแพ็คเกจที่ได้รับการอนุมัติอย่างเป็นทางการจากผู้ดูแล Arch AUR (Arch User Repository) เป็นอีกหนึ่งพื้นที่เก็บข้อมูลขนาดใหญ่ที่มีสคริปต์บิลด์ที่ผู้ใช้เป็นผู้จัดหา สคริปต์บิลด์จะดาวน์โหลดซอร์สโค้ดของแอปพลิเคชันและสร้างแอปพลิเคชันบนคอมพิวเตอร์ของคุณ

ที่เกี่ยวข้อง: Arch Linux กับ Ubuntu: คุณควรใช้อันไหน

ความแตกต่างระหว่าง Manjaro และ EndeavourOS

Manjaro และ EndeavourOS ต่างก็ใช้ Arch แต่ Manjaro อยู่ไกลจาก Arch มากในแง่ของการสร้างและการใช้งาน ตามเอกสารอย่างเป็นทางการกล่าวว่า Manjaro เป็นสัตว์ร้ายประเภทอื่น:

อันที่จริงแล้ว ความแตกต่างระหว่าง Manjaro และ Arch นั้นยิ่งใหญ่กว่าความแตกต่างระหว่างการแจกจ่าย Ubuntu ที่เป็นที่นิยมและอนุพันธ์มากมาย รวมถึง Mint และ Zorin

Manjaro มีที่เก็บข้อมูลของตัวเอง และผู้ใช้สามารถเข้าถึง AUR ได้เช่นกัน แม้ว่าจะไม่ได้รับการสนับสนุนอย่างเป็นทางการก็ตาม EndeavourOS มีพื้นที่เก็บข้อมูลของตัวเองซึ่งมีขนาดเล็กมากสำหรับแอปพลิเคชันเฉพาะ EndeavourOS ไม่กี่ตัวที่มีให้ เช่น โปรแกรมต้อนรับ และใช้ที่เก็บ Arch สำหรับสิ่งอื่นๆ EndeavourOS ยังสามารถเข้าถึง AUR

Manjaro เป็นรุ่นเปิดตัว ที่รวบรวมไว้ การอัปเดตและแพตช์จะถูกระงับไว้ประมาณสองสัปดาห์ในขณะที่ทำการทดสอบและอนุมัติ ซึ่งหมายความว่าคุณอยู่ห่างจากคมตัดหนึ่งหรือสองก้าว ซึ่งโดยทั่วไปเป็นสถานที่ที่ปลอดภัยกว่า EndeavourOS ไม่ทำเช่นนี้ ด้วย EndeavourOS คุณจะได้รับอัปเดตและแพตช์ในเวลาเดียวกับที่ผู้ใช้ Arch ได้รับ

Manjaro มีเครื่องมือติดตั้งซอฟต์แวร์แบบ GUI ที่เรียกว่า pamac นี่คือส่วนหน้าของ pacman AUR รองรับโดย pamac มันถูกปิดโดยค่าเริ่มต้น แต่สามารถเปิดได้ในคลิกเดียว นี่เป็นเรื่องง่ายอย่างน่าประหลาดใจ เนื่องจาก AUR ไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก Manjaro และด้วยเหตุผลที่ดี การใช้ AUR บน Manjaro อาจทำให้ระบบของคุณมีปัญหาร้ายแรงได้

การตั้งค่า AUR ใน Manjaro Linux

พูดง่ายๆ ก็คือ AUR คาดว่าจะทำงานร่วมกับ Arch รุ่นเก่าธรรมดาๆ ได้ EndeavourOS ไม่ใช่ Arch แบบเก่าธรรมดา 100 เปอร์เซ็นต์ แต่ มัน เหมือนกับ Arch ในทุก ๆ ด้านที่สำคัญ ดังนั้นมันจึงสามารถใช้ Arch repositories และ AUR ได้อย่างไม่มีสะดุด

มันจาโรไม่ใช่คู่แฝดแต่ดูเหมือนคนดังมากกว่า และเนื่องจากความล่าช้าที่ Manjaro แนะนำพร้อมกับแพตช์และการอัปเดต AUR จึงสามารถพบว่าตัวเองกำลังทำงานกับไลบรารีและแอปพลิเคชันที่ล้าสมัยในคอมพิวเตอร์ของคุณ เมื่อฉันพูดว่า AUR คาดว่าคุณจะทำงานกับ Arch เก่าธรรมดา ฉันก็พูดปดเล็กน้อย คาดว่าคุณจะทำงานกับ Arch เก่าธรรมดา แต่ได้รับการปรับปรุงให้เป็นปัจจุบัน

สิ่งสำคัญที่สุดคือการใช้ AUR กับ Manjaro เป็นการพนัน และเนื่องจากฉันใช้ AUR มาก ฉันจึงเสียพนันหลายครั้งเกินไปและบ่อยเกินไป

ที่เกี่ยวข้อง: Ubuntu กับ Manjaro Linux: คุณควรเลือกอันไหน

ถ้าคุณไม่ใช้ AUR กับ Manjaro คุณจะสบายดีไหม

น่าเศร้าที่ไม่มี มันจาโรดูเหมือนว่าจะดร็อปบอลมากขึ้นเรื่อยๆ ในรูปแบบอื่น หลายครั้งแล้วที่ปล่อยให้ใบรับรองความปลอดภัยหมดอายุ เมื่อใบรับรองหมดอายุ การเข้าถึงแหล่งข้อมูลต่างๆ เช่น ฟอรัมเก่าที่เก็บถาวร ศูนย์ซอฟต์แวร์ Manjaro และแม้แต่หน้าดาวน์โหลด Manjaro จะหายไป

การตั้งค่าการต่ออายุใบรับรองอัตโนมัติทำได้ง่ายมาก ซึ่งไม่ควรเกิดขึ้นเพียงครั้งเดียว แต่สำหรับฉันแล้ว ประเด็นที่ใหญ่กว่าคือเรื่องธรรมาภิบาล เหตุการณ์แรกควรเป็นตัวกระตุ้นให้เกิดกระบวนการป้องกันการเกิดซ้ำ สิ่งนั้นไม่สามารถเกิดขึ้นหรือไม่ได้เกิดขึ้นอย่างมีประสิทธิภาพ

หมายเหตุบรรณาธิการ: เราติดต่อกับทีมพัฒนา Manjaro และพวกเขาบอกเราว่าพวกเขาได้ปิดฟอรัมที่เก็บถาวรเมื่อการย้ายไปยังฟอรัมใหม่เสร็จสมบูรณ์ พวกเขาได้สร้างเครื่องมือภายในสำหรับตรวจสอบปัญหาใบรับรองของศูนย์ซอฟต์แวร์ และ ใบรับรองสำหรับหน้าดาวน์โหลด Manjaro ได้รับการดูแลโดยเครือข่ายการจัดส่งเนื้อหา

แพตช์ที่ส่งไปยังโปรเจ็กต์โอเพ่นซอร์สจะได้รับการตรวจสอบและทดสอบก่อนที่จะนำไปใช้ในรีลีสเสถียร Manjaro มีนิสัยชอบหยิบเอาแพตช์ที่ยังไม่ผ่านการยืนยันและผสานรวมเข้ากับแพ็คเกจซอฟต์แวร์รุ่นต่างๆ ของตน และเผยแพร่สู่ผู้ใช้ งานระหว่างทำเป็นเพียงงาน ที่กำลังดำเนินการ มันกำลังดำเนินอยู่ ยังไม่จบสิ้น ยังไม่พร้อมที่จะแสดงต่อผู้ใช้ปลายทาง

Manjaro ไม่ใช่การกระจายรายเดียวที่ทำเช่นนี้ แต่เป็นผู้กระทำความผิดซ้ำ เป็นหนึ่งในเหตุผลที่เว็บไซต์ Do Not Ship It ถูกสร้างขึ้นเป็นจดหมายเปิดผนึกถึงการแจกจ่าย Linux ได้รับการรับรองโดยนักพัฒนาและผู้ดูแลโอเพ่นซอร์สเกือบ 20 ราย

กระแทกแดกดัน การรวมแพตช์ที่อยู่ระหว่างดำเนินการบ่อนทำลายความปลอดภัยและความเสถียรที่การระงับการอัปเดตและแพตช์สองสามสัปดาห์ควรจะปรับปรุง

เหตุใดจึงต้องใช้ EndeavourOS แทน Arch

อย่างที่ฉันพูด ฉันใช้ Arch กับแล็ปท็อปบางเครื่องของฉัน แต่บนเดสก์ท็อปไดรเวอร์รายวันของฉัน ฉันต้องการสิ่งที่ดีที่สุดจากทั้งสองโลก ฉันต้องการ Arch แต่ด้วยตัวติดตั้งที่รวดเร็วและเรียบง่าย ซึ่งทำให้มีตัวเลือกทั้งหมดระหว่างการติดตั้งที่ฉันอาจต้องการเลือก รวมถึงซอฟต์แวร์พื้นฐานและตัวเลือกสภาพแวดล้อมเดสก์ท็อป

ตัวติดตั้ง Arch archinstall ได้รับการปรับปรุงให้ดีขึ้นมาก แต่ก็ยังง่ายต่อการเลือกผิดหากคุณพยายามดำเนินการอย่างรวดเร็ว หากคอมพิวเตอร์ที่ฉันใช้หาเลี้ยงชีพจำเป็นต้องสร้างใหม่ ฉันจะดำเนินการอย่างรวดเร็ว EndeavourOS ใช้โปรแกรมติดตั้ง Calamares ที่คุ้นเคย คุณยังสามารถทำผิดพลาดได้ แต่จะทำให้ถูกต้องได้ง่ายกว่า

เมื่อการติดตั้งเสร็จสิ้น คุณจะเหลือเพียงการแจกจ่ายแบบอิงตาม Arch ที่ใช้ตัวจัดการแพ็คเกจ Arch มาตรฐานและที่เก็บ Arch อัปสตรีม และรองรับ AUR ได้รับทุกสิ่งที่ AUR คาดหวัง เพราะ EndeavourOS คือ Arch ที่มีธีมและยูทิลิตี้ขนาดเล็ก ฉันพบว่าการใช้ AUR บน EndeavourOS มีความเสถียรพอๆ กับตอนที่ใช้กับ Arch

ที่เกี่ยวข้อง: วิธีติดตั้ง Arch Linux บนพีซี

ไมล์สะสม Manjaro ของคุณอาจแตกต่างกันไป

Manjaro เป็นการกระจายที่ได้รับความนิยมอย่างมาก ฉันรู้สึกไม่สบายใจที่จะใช้มันอีกต่อไป นั่นไม่ใช่เหตุผลที่คุณจะไม่ลองด้วยตัวคุณเอง มีเพียงคุณเท่านั้นที่สามารถตัดสินใจได้ว่าสิ่งใดที่เหมาะกับคุณ

หากไม่เหมาะกับคุณและคุณต้องการสิ่งที่ใกล้เคียงที่สุดกับ Arch ซึ่งไม่ใช่ Arch ให้ลอง EndeavourOS สิ่งเดียวที่ใกล้กับ Arch คือ Arch

ที่เกี่ยวข้อง: EndeavourOS เป็นวิธีที่ง่ายที่สุดในการใช้ Arch Linux หรือไม่