วันพฤหัสบดี, January 01st, 2009 | ผู้เขียน:

เด่นชัด, what operating system you use can say a lot about you. If you’re using some form of *nix, ซึ่ง distro you’re using can say a lot as well. Redundancy aside, I believe that a Linux distribution depends absolutely on its package management and distribution system.

I liked apt-get (1, 2) but there was some technical problem at some point and it caused me to use การออกกำลังกาย แทน. Using aptitude is slightly easierit has more features automated into single, logical, commands where apt-get requires separate commands. Aptitude also has a curses-based GUI. If you’re not using the GUI then, other than brevity in terms of number of commands to learn, มีเห็นได้ชัดว่าไม่มีเหตุผลทางเทคนิคในการชอบหนึ่งในช่วงอื่น ๆ. ความถนัดและฉลาดได้รับบริการ K / X / อูบุนตู และ Debian ดี. จากจุดนี้, ผมใช้ชื่อ Kubuntu และ Ubuntu ในแฟชั่นแทนกันอย่างหลวม ๆ.

ในการใช้งานของฉัน CentOS (ขึ้นอยู่กับหมวกสีแดง), ฉันได้พบฉันชอบ yum. มันดูเหมือนว่าจะทำงานในมากเช่นเดียวกับความถนัด – หนึ่งในคำสั่งที่จะปกครองพวกเขาทั้งหมด. มันมีการทำงานเริ่มต้นบางอย่างที่น่ารำคาญมากกว่าผมไม่ได้ไปจะได้รับในที่นี่เป็นไปได้มากที่สุดเพราะฉันแค่ไม่ได้ใช้มัน. อย่างน้อยจากมุมมองทางเทคนิค, มันเป็นสิ่งที่ดีมาก. ฉันเชื่ออย่างนั้น Fedora ยังทำให้การใช้ yum แม้ว่าประสบการณ์ของฉันกับ Fedora มี จำกัด มาก.

ทฤษฎี…

Fedora และ Ubuntu อยู่ในระดับของการกระจายที่มีวงจรปล่อยอย่างเข้มงวดเป็นธรรม. อูบุนตู 8.10 (รุ่นที่มีการตั้งชื่อเพื่อให้ปีและเดือนแห่งการปลดปล่อย) จะไม่, ยกเว้นข้อบกพร่องที่สำคัญและการเปลี่ยนแปลงเล็กน้อย, มีการปรับปรุงที่สำคัญอีกจนกว่ารุ่นถัดไป, ร่าเริง Jackalope. ผู้ใช้อูบุนตูมีเวอร์ชันล่าสุดของซอฟต์แวร์มากที่สุดบนเดสก์ท็ของพวกเขาในขณะนี้. ในช่วงหลายเดือนก่อนหน้ารุ่นถัดไป, อย่างไรก็ตาม, พวกเขากำลังจะไม่ได้โชคดีอย่างนั้นจนกว่าพวกเขาจะชอบใช้ “เบต้า” เผยแพร่. ในฐานะที่ผมไม่คุ้นเคยกับ Fedora, ฉันจะไม่ต้องกังวลที่จะเข้าสู่วงจรการปล่อยให้เป็นอิสระ.

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

การปฏิบัติ!

เกี่ยวกับ 2 ปีที่ผ่านมาผมเริ่มใช้ Kubuntu. หลังจากนั้นไม่กี่เดือนของการทำงานกับมัน, ผมเริ่มที่จะเรียนรู้เพิ่มเติมเกี่ยวกับข้อมูลเฉพาะของตน. ฉันไม่มากของแฟนของการใช้เครื่องมือ GUI เพื่อปรับปรุงระบบเมื่อ, ในที่สุด, ทั้งหมดที่เกิดขึ้นบนบรรทัดคำสั่งอยู่แล้ว. เครื่องมือ GUI เพียงซ่อนความซับซ้อนฉันไม่คิดเห็น.

ฉันสิ้นสุดการทำ ทุบตี สคริปต์, การปรับปรุง, ซึ่งจะทำงานทุกขั้นตอนที่จำเป็นในการได้รับความถนัดที่จะเพียงแค่ ไปข้างหน้าและอัพเกรดแล้ว, kthx?©, บางทีอาจจะหยุดไปพร้อมกันเพื่อสำรองข้อมูลการตั้งค่าของฉัน, remount NFS ร่วมเครือข่ายที่เราให้พื้นที่เก็บข้อมูลบนเว็บไซต์, back up the local cache of aptitude’s installed packages, do some folder-link shuffling to use a local copy if the network share couldn’t remount, sync between the local copy and the network share if the previous update had a network share issue, and update lists of packages in the repository. In general, it wouldn’t go ahead if there were any errors though, as you can tell, this script became a messy beast that went above and beyond the original requirements. It worked well for me.

Until the day came to update between Kubuntu 6.10 ไปยัง 7.04. I did this manually though, not with the script.

I ended up reinstalling from scratch as a result of the mess that ensued. At least, as a backup administrator should do well to demonstrate, it was easy to recover everything I really needed. 🙂

สิ่งอื่น ๆ ที่จะออกมี?

แม้ก่อนที่จะมีการติดตั้ง Kubuntu, ฉันถูกนำไปจัดจำหน่ายอื่นที่เรียกว่า Gentoo. มี 2 ความแตกต่างที่แตกต่างกันมากระหว่างการปรับปรุงระบบ Gentoo และ Ubuntu ของ. แรกก็คือว่า Gentoo เป็น แหล่ง-กระจายตาม. ซึ่งหมายความว่าเมื่อคุณอัปเดตแพคเกจ, ผู้จัดการแพคเกจการดาวน์โหลดแหล่งที่มาและ คอมไพล์ ทุกอย่าง, หวังเพิ่มประสิทธิภาพสำหรับ ของคุณ ระบบ. นี้, ฉันคิด, เป็นเย็นมาก. ข้อเสียในการนี้คือการรวบรวมทุกอย่างต้องใช้เวลานานมาก.

นี่คือของฉัน (ตามหลักวิทยาศาสตร์มาก) ประมาณการสำหรับระยะเวลาที่ใช้ในการติดตั้งระบบปฏิบัติการ GUI ขั้นพื้นฐานไปยังเดสก์ทอปจากสื่อการติดตั้ง, ไม่รวมไดรเวอร์ภายนอก (เช่น, ล่าสุดไดรเวอร์กราฟิก 3D):

OS: ผม – สูงสุด (มัธยฐาน)

windows Vista: 15 – 30 (20) นาที

อูบุนตู: 15 – 40 (20) นาที

Gentoo: 3 – 40 (6) ชั่วโมง

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

พวกเขาเห็นฉัน Rollin’

มีความแตกต่างอีกอย่างหนึ่งที่สำคัญมาก Gentoo มีจากการแจกแจงอื่น ๆ มากที่สุดคือ. มันคือ “กลิ้งปล่อย” การกระจาย. ซึ่งหมายความว่าจะไม่มีรุ่นใด ๆ หรืออย่างเข้มงวด “ปล่อย” ที่กระจายไปตาม. หากคุณติดตั้ง Gentoo วันนี้… ถ้าคุณ เสร็จสิ้น การติดตั้ง Gentoo วันนี้, คุณอาจจะมีเวอร์ชั่นล่าสุดของโปรแกรมทั้งหมดที่คุณติดตั้ง. หากมีการประยุกต์ใช้ปิดบังได้รับการปรับปรุงที่สำคัญในวันพรุ่งนี้, ภายในไม่กี่วัน, ถ้าคุณปรับปรุงระบบของคุณ, คุณกำลังจะมีรุ่นใหม่ล่าสุดบนเดสก์ทอปของคุณ.

ความแตกต่างระหว่างรุ่นนี้กลิ้งและ “อื่น ๆ” การกระจายค่อนข้างส่าย. เช่น: ถ้า KDE 4.2 ถูกได้รับการปล่อยตัวในวันพรุ่งนี้, คุณอาจจะต้องรอน้อยกว่า 2 สัปดาห์ที่ผ่านมามันจะมีอยู่ใน Gentoo. ผู้ใช้อูบุนตูอาจจะต้องรอจนกว่า 9.04 – ที่รอคอยมา 4 เดือน.

บางสิ่งบางอย่างที่เหมาะสมกว่า?

ส่วนตัว, ฉันไม่เต็มใจที่จะใส่ใน 40 ชั่วโมงของความพยายามที่จะได้รับระบบของฉันทำงานในแบบที่ฉันอยากให้มัน. เพื่อนร่วมงานของฉันมีการติดตั้งเมื่อเร็ว ๆ นี้ด้วยเหตุผลปิดบังบางและมันกลับกลายเป็นว่าเขาไม่เต็มใจที่จะใส่ใน 6 ชั่วโมง (เขามีประสบการณ์มากขึ้นด้วย Gentoo) ของความพยายามที่จะได้รับระบบของเขากลับไปว่ามันก็ทำงานอย่างใดอย่างหนึ่ง. แทน, ลินุกซ์ Arch สบตาเขา. Arch Linux เป็นกลิ้งปล่อย (เหมือน Gentoo), ไบนารีตาม (เช่นอูบุนตู) การกระจาย. แพคเกจ (ดี, ส่วนใหญ่ของพวกเขา) ไม่จำเป็นต้อง tinkering มากกับ config ไฟล์ของพวกเขาที่จะได้รับสิ่งที่ทำงานอย่างใดอย่างหนึ่ง. ที่ดีที่สุดของโลกทั้งสอง!

คุณยังคงต้องรู้ว่าสิ่งที่คุณกำลังทำ * แต่ถ้าคุณได้มาถึงจุดเชื่อมต่อนี้, มันไม่ควรจะเป็นเช่นยักษ์ ก้าวกระโดดของความเชื่อ. แพคเกจผู้จัดการ Arch ลินุกซ์, เรียกว่า Pacชาย, มีในตัวการพึ่งพาและความขัดแย้งในการจัดการ. ผมใช้ผู้จัดการแพคเกจอื่น, โยเกิร์ต (ภาษาฝรั่งเศส โยเกิร์ต), ซึ่งได้กลายเป็นที่นิยมอย่างรวดเร็วกับผู้ใช้ Arch. Yaourt ช่วยเพิ่มการทำงานของ pacman โดยช่วยให้คุณสามารถดาวน์โหลดและติดตั้งโปรแกรมโดยตรงจาก AUR, หรือ พื้นที่เก็บข้อมูลผู้ใช้ Arch. พื้นที่เก็บข้อมูลนี้มีสคริปต์ที่ช่วยให้คุณสามารถดาวน์โหลดและติดตั้งการใช้งานจำนวนมากที่อาจจะได้รับการสนับสนุนอย่างสมบูรณ์โดยนักพัฒนาหลักประตูชัยของตัวเอง. มันดาวน์โหลดและรวบรวมแพคเกจในสภาพแวดล้อมที่ chroot'd. จากนั้นก็แพคเกจสภาพแวดล้อม chroot'd ลงใน Pacman เข้ากันได้กับแพคเกจ tarball และใช้ Pacman ในการปรับใช้มันในระบบของคุณ.

ด้วย, AUR สนับสนุนระบบการลงคะแนนโดยแพคเกจที่เป็นที่นิยมได้รับการวางลงอย่างเป็นทางการมากขึ้น [ชุมชน] กรุ. Yaourt ยังสนับสนุนกลไกการออกเสียงลงคะแนนโดยอัตโนมัติ, หลังจากติดตั้งแพคเกจผ่าน AUR, มันถามว่าคุณต้องการที่จะลงคะแนนเสียงสำหรับการรวมใน [ชุมชน].

ผมประเมินว่าเวลาที่ดำเนินการสำหรับการติดตั้งซุ้มประตูของฉันเป็นเรื่องเกี่ยวกับ 90 นาที. ผมไม่แนะนำให้ ArchLinux สำหรับมือใหม่แม้ว่าฉัน ทำ แนะนำสำหรับผู้ใช้ลินุกซ์ใด ๆ ที่มีอากาศที่เบื่อกับ distros อื่น ๆ – และต้องการที่จะได้รับใน nitty ทรายโดยไม่ต้องติดตั้ง ลินุกซ์ตั้งแต่เริ่มต้น. Arch ลินุกซ์ได้รับความนิยมสวยวันนี้. ใช้ขณะที่บ้านเลขที่ 14 บน DistroWatch.

* ถ้าคุณรู้ว่าสิ่งที่คุณทำ. และคุณรู้ว่า BLOODY ดีกว่าสิ่งที่คุณทำ!
หุ้น
คุณสามารถปฏิบัติตามคำตอบใด ๆ ที่รายการนี​​้ผ่าน RSS 2.0 อาหาร. คุณสามารถ ออกจากการตอบสนอง, หรือ การติดตาม จากเว็บไซต์ของคุณเอง.

5 การตอบสนอง

  1. 1
    Aragon 

    You should try FreeBSD sometime. It can be installed from binaries (quickly) or from source. It can be updated from binaries or from source. It has rolling releases (STABLE and CURRENT) and timely releases that only receive subsequent security fixes (RELEASE).

    Packages can be installed from binaries or from source (most use source). Packages can be installed in a rolling fashion (latest and greatest), or can track timely releases.

    I install the OS from binaries, update the OS from source, and primarily use source for installing packages.

    Ccache improves compile times in a big way, ครับ.

  2. Hehe. I’d hazard to say that Archlinux is Linux built with BSD’s mindset.

    For one, It uses a BSD-style init systemwith /etc/rc.conf and the /etc/rc.d/ folder. I wouldn’t say its exactly the samejust that its styled similarly.

    I’m checking out ccache now btw. โดยทั่วไป, I prefer installing from binary. Only once have I needed to install from source. Thanks for the heads-up.

  3. Hehe. Even the Arch wiki reckons they’re both very similar.

  4. 4
    totedati 

    even if my little advice very late ( 2009 VS. 2014 ) i think is worth the trouble of writing
    you mention gentoo vs. arch linux but you forgot to add the true gentoo child which is sabayon linux distro:
    http://www.sabayon.org/

  5. Sabayon appears to be quite popular. Many things have changed since then of course.

    For one, I now strongly recommend against usingdo-everything-for-youhelper applications like yaourt. The primary reason for that is that the majority of users don’t really know what it is doing and it ishidingthings from the usersomething that goes againstThe Arch Way”.

ปล่อยให้ตอบกลับ » เข้าสู่ระบบ