Arch compared to other distributions (ไทย)

From ArchWiki
Revision as of 07:05, 16 November 2006 by Pkc (talk | contribs)
Jump to: navigation, search

Tango-preferences-desktop-locale.pngThis article or section needs to be translated.Tango-preferences-desktop-locale.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Arch compared to other distributions (ไทย)#)

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

This page summarizes some of the similarities and differences between Arch and other distributions. This question comes up repeatedly and it would be nice to have a standard response. Please note: the best way to compare Arch to other distributions is to install it and try it yourself. Arch has a wonderful user community that is always willing to help new users. The summaries below are meant only to give you enough information to decide if Arch is really for you.

Arch กับ Gentoo

เพราะว่า Arch ส่งต่อ Package ที่เป็น Binary หรืออยู่ในรูปที่สามารถใช้งานได้เลย ดังนั้นมันจึงใช้เวลาในการติดตั้งน้อยกว่า Gentoo

Gentoo มี Package เยอะกว่าและเปิดโอกาสให้คุณเลือก Version ของ Package ที่คุณต้องการที่จะติดตั้ง แต่ Arch ทำให้คุณใช้งานได้ทั้ง Binary Package หรือสร้างโปรแกรมจาก Source และติดตั้ง Package ที่ไม่ได้อยู่ใน Repository ได้ง่ายกว่าการใช้งาน ebuild

Gentoo สามารถปรับแต่งประสิทธิภาพได้มากกว่า Arch เนื่องจากแต่ละ Package จะถูกสร้างโดยการ Compile ให้เหมาะสมกับ Platform ที่คุณใช้อยู่ ในขณะที่ Arch ได้ถูกออกแบบมาให้ใช้งานได้กับ i686 เท่านั้น (แม้ว่าโครงการสนับสนุน i586 และ x86_64 กำลังอยู่ระหว่างการพัฒนา)

ถึงวันนี้ ยังไม่มีข้อพิสูจน์ใด ที่บ่งบอกว่า Gentoo เร็วกว่า Arch

Arch กับ Crux

Arch Linux Arch Linux นั้นสืบทอดมาจาก Crux. Judd ผู้ก่อตั้ง Arch Linux ได้สรุปความแตกต่างดังนี้:

"ผมเคยใช้ Crux มาก่อนที่จะเริ่มพัฒนา Arch โดยหลายส่วนของ Arch เริ่มต้นมาจาก Crux หลังจากนั้นผมได้สร้าง pacman และ makepkg ขึ้นมาเพื่อทดแทน bash script ที่ใช้ในการสร้าง package (ตอนแรกผมสร้าง Arch ขึ้นมาโดยใช้ระบบไฟล์ LFS)ดังนั้น Distro สองอันนี้จึงแตกต่างกันอย่างสิ้นเชิง แต่ในทางเทคนิคแล้วมันเหมือนกัน Arch และ Crux มีพื้นฐานที่คล้ายกัน แต่ Crux จะตรวจสอบ Dependency ในระดับเบื้องต้นเท่านั้น ทำให้ Crux ตัดปัญหาที่เรามีไปได้หลายส่วน เนื่องจากมันมีชุดของ Package ที่เรียบง่าย ที่ปรับแต่งมาสำหรับการใช้งาน"

โปรดดู this forum post สำหรับความประทับใจของผู้ใช้ในแต่ละ Distro

Arch vs Sorcerer/Lunar-linux/Sourcemage

Sorcerer/Lunar-linux/Sourcemage (SLS) are all source based distros, much like Gentoo is, but are originally related to one another. SLS distro's use a rather simple set of script files to create packages descriptions, and use a global configuration file to configure the compilation process, much like Arch's ABS system. The SLS tools do full dependancy checking (including handling optional features) and package tracking (and deinstalling/upgrading). There are no binary packages for any of the SLS family, although they all can rollback earlier installed packages easily.

The install involves installing a base system (much like Arch's: i686 optimized, CLI and ncurses menus, only core tools), then recompiling the base system (optionally) afterwards. There is obviously no "standard" WM/DE/DM and they do not install an Xserver during the base installation. But they do provide you with an easy way of installing one of several Xserver alternatives (xorg 6.8 or 7, xfree86).

SLS has a very complicated history. The best write-up about it can be found here:

Lunar Linux: SourceMage: Sorcerer:

Arch vs Rock


Arch vs T2


Arch vs Graphical Distros

The graphical distros have a lot of similarities, and Arch is very different from any of them. Arch is text based and command-line oriented. Arch is a better distro if you want to truly learn Linux. Graphical-based distros tend to ship with GUI installers (like Fedora's Anaconda) and GUI system configuration tools (like SuSE's Yast). Specific differences between distros are described below. albert frikie

Arch vs Slackware

Slackware and Arch are both 'simple' distributions. Both use BSD-style init scripts. Arch supplies a much more robust package management system in pacman which, unlike Slackware's standard tools, allows simple automatic system upgrades. Slackware is seen as more conservative in its release cycle, preferring proven stable packages. Arch is much more 'bleeding edge' in this respect. Arch is i686 only whereas Slackware can run on i486 systems. Arch is a very good system for Slack users who want more robust package management or more current packages.

Arch vs Debian

Arch is simpler than Debian. Arch has fewer packages. Arch provides better support for building your own packages than Debian does. Arch is more lenient when it comes to 'non-free' packages as defined by GNU. Arch is i686 optimized and thus faster than Debian (NO documented proof here either). Arch packages are more bleeding edge than Debian packages (Arch current is often more up-to-date than Debian testing!)

Arch vs Ubuntu

Arch has a simpler foundation than Ubuntu. If you like to compile your own kernels, try out bleeding edge CVS-only projects, or build a program from source every once in a while, Arch is better suited. If you want to get up and running quickly and not fiddle around with the guts of the system, Ubuntu is better suited. In general, developers and tinkerers will probably like Arch better than Ubuntu.

Arch vs RPM-based Distros

RPM packages are available from many, many places, but third-party packages often have dependency issues such as requiring an old version of a library. There is also confusion between RPM packages for Red Hat and RPM packages for Mandrake. (These are issues I had as a Linux newbie with Mandrake 8.2, and may not reflect the current situation.) pacman is much more powerful and reliable than RPM.

Arch vs Fedora

Fedora is a spin-off from the Red Hat distribution and has continually been one of the most popular distributions to date. Therefore, there is a massive community and lots of pre-built packages and support available. Like all RPM-based distributions, package management is a problem. Fedora supplied Yum as a front-end to manage the acquistion of RPMs and dependency resolution. The system lacks solid yum integration. Fedora does innovate and recently earned kudos for integration of SELinux and GCJ compiled packages to remove the need for Sun's JRE. Fedora famously doesn't attempt to support the mp3 media format due to perceived patent issues.

  • note: Up2Date has been removed from Fedora Core 5. More solid yum integration now.

Arch vs Mandriva

Mandriva (previously Mandrake), though famed for its installer, is a very handholding distro which can get annoying after some time. Another problem is that it is an RPM-based distro as discussed above. Arch allows much more freedom and less hand-holding. You actually learn to use Linux.

Arch vs SUSE

SUSE is centered around its well-regarded Yast configuration tool which is a one-stop shop for most users' configuration needs. Arch doesn't offer such a facility as it goes against TheArchWay. SUSE, therefore, is seen as more appropriate to less-experienced users, or those who want a simpler life with expected functionality working out of the box. SUSE doesn't offer mp3 support immediately after installation, but that can easily be added later through Yast.

Arch vs Frugalware

Arch is text based and command-line oriented (user should be willing to learn). Frugalware is a Slackware-based system. Frugalware provides better multi-lingual support. Frugalware also provides more local documentation. Frugalware claims to be faster than Arch. Both use pacman. Their packages are not really very compatible.