อ่าน 21 นาที
อาร์ชลินุกซ์
Arch Linux ( / ɑːr tʃ / ) [ 9 ] [ 10 ] [ g ] เป็น ระบบปฏิบัติการ Linux แบบโอเพนซอร์ส และ แบบ โรลลิ่งรีลี ส Arch Linux...
อาร์ชลินุกซ์
| อาร์ชลินุกซ์ | |
|---|---|
| นักพัฒนา | เลเวนเต้ โปลอัค ( หัวหน้าผู้พัฒนา ) [ 1 ] |
| ตระกูลระบบปฏิบัติการ | ลินุกซ์ ( ระบบ ปฏิบัติการคล้ายยูนิกซ์ ) |
| สถานะการทำงาน | ปัจจุบัน |
| แบบจำลองแหล่งที่มา | โอเพนซอร์ส |
| การเผยแพร่ครั้งแรก | 11 มีนาคม 2545 |
| ที่เก็บข้อมูล | gitlab.archlinux.org |
| กลุ่มเป้าหมายทางการตลาด | วัตถุประสงค์ทั่วไป |
| วิธีการอัปเดต | แพคแมน[ก] |
| ตัวจัดการแพ็กเกจ | pacman, libalpm (แบ็กเอนด์) [ 2 ] |
| แพลตฟอร์มที่รองรับ | x86-64 |
| ประเภทเคอร์เนล | โมโนลิธิก ( เคอร์เนลลินุกซ์ ) |
| ดินแดนผู้ใช้ | จีเอ็นยู |
| ได้รับอิทธิพล | SteamOS , Artix Linux , EndeavourOS , Manjaro , CachyOS , Garuda Linuxและอื่นๆ |
| ได้รับอิทธิพลจาก | CRUX , BSD |
| ส่วนติดต่อผู้ใช้เริ่มต้น | อินเทอร์เฟซบรรทัดคำสั่ง ( Zshเป็นเชลล์เริ่มต้นในLive CDหรือLive USBและBashเป็นเชลล์เริ่มต้นหลังการติดตั้ง) |
| ใบอนุญาต | ซอฟต์แวร์ฟรี ( GNU GPLและใบอนุญาตอื่นๆ) [ 8 ] |
| เว็บไซต์อย่างเป็นทางการ | archlinux.org |
Arch Linux ( / ɑːr tʃ / ) [ 9 ] [ 10 ] [ g ]เป็นระบบปฏิบัติการ Linux แบบโอเพนซอร์สและ แบบ โรลลิ่งรีลี ส Arch Linux ได้รับการอัปเดตอยู่เสมอโดยการอัปเดตซอฟต์แวร์แต่ละส่วนที่ประกอบขึ้นเป็นประจำ[ 11 ]โดยมี "สแนปช็อต" รายเดือนซึ่งใช้เป็นสื่อการติดตั้ง [ 12 ] [ 13 ] Arch Linux ถูกออกแบบมาให้มีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้ และตั้งใจให้ผู้ใช้กำหนดค่าระหว่างการติดตั้งเพื่อเพิ่มเฉพาะสิ่งที่จำเป็นเท่านั้น[ 14 ]
Pacmanซึ่งเป็นตัวจัดการแพ็กเกจที่เขียนขึ้นเฉพาะสำหรับ Arch Linux ใช้สำหรับติดตั้ง ลบ และอัปเดตแพ็กเกจซอฟต์แวร์[ 15 ] Arch User Repository (AUR) ทำหน้าที่เป็น คลังซอฟต์แวร์ที่ขับเคลื่อนโดยชุมชนสำหรับ Arch Linux และจัดหาแพ็กเกจที่ไม่ได้รวมอยู่ในคลังอย่างเป็นทางการและเวอร์ชันทางเลือกของแพ็กเกจ แพ็กเกจ AUR สามารถดาวน์โหลดและสร้างด้วยตนเอง หรือติดตั้งผ่าน 'ตัวช่วย' ของ AUR ได้[ 16 ] [ 17 ]
Arch Linux มีเอกสารประกอบที่ครอบคลุมในรูปแบบของ วิกิที่ดำเนินการโดยชุมชนซึ่งรู้จักกันในชื่อ ArchWiki [ 18 ] [ 19 ] [ 20 ]
ประวัติศาสตร์
ได้รับแรงบันดาลใจจากCRUXซึ่งเป็นระบบปฏิบัติการแบบมินิมัลลิสต์อีกระบบหนึ่ง Judd Vinet จึงเริ่มโครงการ Arch Linux ในเดือนมีนาคม พ.ศ. 2545 ชื่อนี้ถูกเลือกเพราะ Vinet ชอบความหมายของคำว่า "หลัก" เหมือนกับ " ศัตรูตัวฉกาจ " [ 9 ] [ 21 ]
เดิมทีสำหรับซีพียูIA-32 ( 32 บิตx86 ) เท่านั้น ภาพ ISOมาตรฐานการติดตั้งx86-64ตัวแรกได้รับการเผยแพร่ในเดือนเมษายน พ.ศ. 2549 [ 22 ]
Vinet เป็นผู้นำ Arch Linux จนถึงวันที่ 1 ตุลาคม พ.ศ. 2550 เมื่อเขาลาออกเนื่องจากไม่มีเวลาเหลือ จึงโอนการควบคุมโครงการให้กับ Aaron Griffin [ 23 ]
จนกระทั่ง Pacman เวอร์ชัน 4.0.0 [ 24 ]ตัวจัดการแพ็กเกจของ Arch Linux ขาดการสนับสนุนแพ็กเกจที่ลงนาม[ 25 ] Pacman ไม่ได้ตรวจสอบความถูกต้องของแพ็กเกจและเมตาเดตาในระหว่างกระบวนการดาวน์โหลดและติดตั้ง หากไม่มีการตรวจสอบความถูกต้องของแพ็กเกจ มิเรอร์ของที่เก็บข้อมูลที่ถูกดัดแปลงหรือเป็นอันตรายอาจทำให้ความสมบูรณ์ของระบบเสียหายได้[ 26 ] Pacman 4 อนุญาตให้ตรวจสอบฐานข้อมูลแพ็กเกจและแพ็กเกจ แต่ถูกปิดใช้งานโดยค่าเริ่มต้น ในเดือนพฤศจิกายน 2011 การลงนามแพ็กเกจกลายเป็นข้อบังคับสำหรับการสร้างแพ็กเกจใหม่ และในเดือนมีนาคม 2012 แพ็กเกจอย่างเป็นทางการทุกแพ็กเกจได้รับการลงนาม[ 27 ]ในเดือนมิถุนายน 2012 การตรวจสอบการลงนามแพ็กเกจกลายเป็นทางการและเปิดใช้งานโดยค่าเริ่มต้นในกระบวนการติดตั้ง[ 28 ] [ 29 ]
การย้ายไปใช้ systemdเป็น ระบบ initเริ่มขึ้นในเดือนสิงหาคม พ.ศ. 2555 [ 30 ]และกลายเป็นค่าเริ่มต้นในการติดตั้งใหม่ในเดือนตุลาคม พ.ศ. 2555 [ 31 ]โดยเข้ามาแทนที่ ระบบ init แบบ SysVซึ่งใช้มาตั้งแต่เริ่มแรกของการแจกจ่าย[ 32 ]
การประกาศ ยุติ การสนับสนุน i686 เกิดขึ้น ในเดือนมกราคม 2017 โดย ISO เดือนกุมภาพันธ์ 2017 เป็น ISO ฉบับสุดท้ายที่มี i686 [ 33 ]และทำให้สถาปัตยกรรมนี้ไม่ได้รับการสนับสนุนในเดือนพฤศจิกายน 2017 [ 4 ] ตั้งแต่นั้นมา Arch Linux 32 [ 34 ]ซึ่งเป็นเวอร์ชันที่พัฒนาโดยชุมชนสามารถใช้กับฮาร์ดแวร์ i686 ได้
เมื่อวันที่ 24 กุมภาพันธ์ 2020 แอรอน กริฟฟิน ประกาศว่าเนื่องจากเขามีส่วนร่วมกับโครงการอย่างจำกัด เขาจะโอนการควบคุมโครงการให้กับเลเวนเต โพลยัค หลังจากช่วงเวลาการลงคะแนน[ 35 ]การเปลี่ยนแปลงนี้ยังนำไปสู่การเพิ่มระยะเวลา 2 ปีใหม่ให้กับตำแหน่งหัวหน้าโครงการด้วย[ 36 ]
ในเดือนมีนาคม พ.ศ. 2564 นักพัฒนา Arch Linux กำลังพิจารณาที่จะพอร์ตแพ็กเกจ Arch Linux ไปยังx86_64-v3ซึ่งสอดคล้องกับยุคโปรเซสเซอร์Intel Haswell โดยประมาณ [ 37 ] [ 38 ]
ในเดือนเมษายน พ.ศ. 2564 รูปภาพการติดตั้ง Arch Linux เริ่มรวมสคริปต์การติดตั้งแบบมีคำแนะนำที่เรียกว่า 'archinstall' เป็นค่าเริ่มต้น[ 39 ]
ในช่วงปลายปี 2021 นักพัฒนา Arch Linux ได้ปล่อย Pacman 6.0 ซึ่งเปิดใช้งานการดาวน์โหลดแบบขนาน[ 40 ]
ในเดือนกุมภาพันธ์ พ.ศ. 2565 นักพัฒนา Arch Linux เริ่มนำเสนอแพ็กเกจดีบัก[ 41 ]
ในเดือนกันยายน พ.ศ. 2567 Valveได้ร่วมมือกับนักพัฒนา Arch Linux เพื่อสนับสนุนความพยายามในการพัฒนาอย่างต่อเนื่อง โดยมุ่งเน้นที่โครงสร้างพื้นฐานบริการการสร้างและเอนเคลฟการลงนามที่ปลอดภัย[ 42 ]
เมื่อวันที่ 14 สิงหาคม พ.ศ. 2568 Arch User Repository, Arch Linux Forums และเว็บไซต์ Arch Linux ถูกโจมตีด้วยการโจมตีแบบปฏิเสธการให้บริการแบบกระจาย[ 43 ]ผลจากการโจมตีทำให้บริการเว็บไม่สามารถใช้งานได้ชั่วคราว และการดาวน์โหลดจาก AUR ก็ช้าลงอย่างมากหรือเป็นไปไม่ได้[ 44 ] [ 45 ] [ 46 ]
การออกแบบและหลักการ

Arch ส่วนใหญ่ใช้แพ็กเกจไบนารีแพ็กเกจกำหนดเป้าหมายไมโครโปรเซสเซอร์x86-64 เพื่อช่วยเพิ่มประสิทธิภาพบนฮาร์ดแวร์สมัยใหม่นอกจากนี้ยังมีระบบที่คล้ายกับports / ebuild สำหรับ การคอม ไพล์ซอร์สโค้ดอัตโนมัติ ซึ่งเรียกว่าระบบสร้างของ Arch [ 47 ]
Arch Linux เน้นความเรียบง่ายของการออกแบบ ซึ่งหมายความว่าจุดสนใจหลักคือการสร้างสภาพแวดล้อมที่ตรงไปตรงมาและค่อนข้างง่ายสำหรับผู้ใช้ที่จะเข้าใจโดยตรง มากกว่าที่จะจัดหาเครื่องมือการจัดการแบบชี้และคลิกที่ขัดเกลาแล้ว – ตัวอย่างเช่น ตัวจัดการแพ็กเกจไม่มีส่วนติดต่อผู้ใช้แบบกราฟิกอย่างเป็นทางการ สิ่งนี้ส่วนใหญ่ทำได้โดยการส่งเสริมการใช้ไฟล์การกำหนดค่าที่สะอาดและมีคำอธิบายสั้น ๆ ซึ่งจัดเรียงไว้เพื่อให้เข้าถึงและแก้ไขได้อย่างรวดเร็ว[ 48 ]สิ่งนี้ทำให้ได้รับชื่อเสียงในฐานะการแจกจ่ายสำหรับ "ผู้ใช้ขั้นสูง" ที่ยินดีใช้ส่วนติดต่อบรรทัดคำสั่ง[ 49 ]
การพึ่งพาเครื่องมือที่ซับซ้อนในการจัดการและสร้างระบบของคุณจะส่งผลเสียต่อผู้ใช้ปลายทาง [...] "หากคุณพยายามซ่อนความซับซ้อนของระบบ คุณจะลงเอยด้วยระบบที่ซับซ้อนยิ่งขึ้น" ชั้นของนามธรรมที่ใช้เพื่อซ่อนรายละเอียดภายในนั้นไม่ใช่สิ่งที่ดี ในทางกลับกัน รายละเอียดภายในควรได้รับการออกแบบในลักษณะที่ไม่จำเป็นต้องซ่อนเร้น
— แอรอน กริฟฟิน[ 50 ]
โลโก้
โลโก้ Arch Linux ปัจจุบันได้รับการออกแบบโดย Thayer Williams [ 51 ] [ 52 ]ในปี 2550 ซึ่งเป็นส่วนหนึ่งของการประกวดเพื่อแทนที่โลโก้เดิม[ 53 ]
การติดตั้ง

เว็บไซต์ Arch Linux มีไฟล์ ISOที่สามารถเขียนลงซีดีหรือ ไดรฟ์ USBได้ การติดตั้งสามารถทำได้ด้วยตนเองโดยทำตามคำแนะนำใน Arch Wiki หรือโดยอัตโนมัติโดยใช้สคริปต์ "archinstall" ที่ให้มา[ 54 ] [ 55 ] [ 56 ]ยูทิลิตี้บรรทัดคำสั่งอีกตัวหนึ่งที่มาพร้อมกับสื่อการติดตั้งคือ "pacstrap" ซึ่งสามารถใช้ในการติดตั้งระบบพื้นฐานได้[ 29 ]การติดตั้งแพ็กเกจเพิ่มเติมที่ไม่ใช่ส่วนหนึ่งของระบบพื้นฐานสามารถทำได้โดยใช้ pacstrap, Pacman หลังจากบูต (หรือchrooting ) เข้าสู่การติดตั้งใหม่ หรือโดยการระบุแพ็กเกจภายในสคริปต์ archinstall ที่แนะนำ[ 57 ] [ 58 ] [ 15 ]


ทางเลือกอื่นนอกเหนือจากการใช้ภาพ CD หรือ USB สำหรับการติดตั้งคือการใช้ Pacman เวอร์ชันคงที่ ซึ่งเป็นตัวจัดการแพ็กเกจจากภายในระบบปฏิบัติการ Linux อื่น[ 59 ]ผู้ใช้สามารถเมานต์พาร์ติชันไดรฟ์ที่ฟอร์แมตใหม่และใช้ pacstrap (หรือ Pacman พร้อมสวิตช์บรรทัดคำสั่ง ที่เหมาะสม ) เพื่อติดตั้งแพ็กเกจพื้นฐานและแพ็กเกจเพิ่มเติม โดยใช้จุดเมานต์ของอุปกรณ์ปลายทางเป็นรูทสำหรับการดำเนินการ วิธีนี้มีประโยชน์เมื่อติดตั้ง Arch Linux ลงบนแฟลชไดรฟ์ USB หรือลงบนอุปกรณ์ที่เมานต์ชั่วคราวซึ่งเป็นของระบบอื่น[ 60 ]
ขึ้นอยู่กับประเภทการติดตั้งที่เลือก อาจต้องดำเนินการเพิ่มเติมก่อนที่ระบบใหม่จะพร้อมใช้งาน การกำหนดค่าที่สำคัญ ได้แก่ การติดตั้งบูตโหลดเดอร์การกำหนดค่าระบบด้วยชื่อโฮสต์การเชื่อมต่อเครือข่าย การตั้งค่าภาษา และอินเทอร์เฟซผู้ใช้แบบกราฟิก[ 61 ]
Arch Linux ไม่กำหนดวันวางจำหน่ายที่แน่นอน และไม่ได้วางจำหน่ายแบบดั้งเดิม แต่ใช้ โมเดล การวางจำหน่ายแบบต่อเนื่องแทน แพ็กเกจในที่เก็บหลักจะได้รับการอัปเดตบ่อยครั้ง โดยมีการอัปเดตใหม่ที่รวดเร็วกว่ามากเมื่อเทียบกับ การแจกจ่ายแบบ สนับสนุนระยะยาว (LTS) รูปแบบการจัดการแพ็กเกจนี้ช่วยให้ระบบสามารถอัปเดตได้ง่าย[ 62 ]
บางครั้งจำเป็นต้องมีการแทรกแซงด้วยตนเองสำหรับการอัปเดตบางอย่าง โดยมีคำแนะนำโพสต์ไว้ในส่วนข่าวสารของเว็บไซต์ Arch Linux [ 63 ]
การจัดการพัสดุ
แพ็กแมน

แพ็กเกจทั้งหมดได้รับการจัดการผ่าน pacman ซึ่งเป็นตัวจัดการแพ็กเกจที่เขียนขึ้นโดยเฉพาะสำหรับ Arch Linux [ 64 ] Pacman จัดการการติดตั้งแพ็กเกจ การอัปเกรด การดาวน์เกรด การลบ และมีคุณสมบัติการแก้ไขการพึ่งพาอัตโนมัติ[ 65 ]แพ็กเกจสำหรับ Arch Linux ได้รับมาจากโครงสร้างแพ็กเกจของ Arch Linux และคอมไพล์สำหรับสถาปัตยกรรม x86-64
โดยทั่วไป Pacman จะใช้แพ็กเกจไบนารีที่มี.tar.zstส่วนขยาย[ 66 ] [ 67 ] [ 68 ] (สำหรับ การบีบอัด zstd ) โดย.pkgวางไว้ข้างหน้าเพื่อระบุว่าเป็นแพ็กเกจ Pacman (ให้.pkg.tar.zst); [ 65 ] แม้ว่ารูปแบบการบีบอัดอื่นๆ ก็ใช้ได้เช่นกัน เช่น.pkg.tar.xz. [ 69 ]
Packages can be installed via pacman -S package name, and pacman -Syu can be used to perform a full system upgrade.[70]
As well as Arch Linux, Pacman is also used for installing packages under MSYS2 (a fork of Cygwin) on Windows.[71]
Repositories
The following official binary repositories exist:[72]
- core, which contains all the packages needed to set up a base system. Packages in this repository include kernel packages and shell languages.
- extra, which holds packages unneeded for the base system, including desktop environments and programs.
- multilib, a centralized repository for x86-64 users to more readily support 32-bit applications in a 64-bit environment. Packages in this repository include Steam.
Also, testing repositories exist which include binary package candidates for other repositories. Currently, the following testing repositories exist:
- core-testing, with packages for core.
- extra-testing, with packages for extra.
- multilib-testing, with packages for multilib.
The core-staging and extra-staging repositories are used for some rebuilds to avoid broken packages in testing. The developers recommend not using these repositories for any reason, stating that any system updating from them will "unquestionably break."[73]
There are also two other repositories that include the newest version of certain desktop environments.
- gnome-unstable, which contains packages of a new version of the software from GNOME before being released into testing.
- kde-unstable, which contains packages of a new version of KDE software before being released into testing.
The unstable repository was dropped in July 2008 and most of the packages moved to other repositories.[74] The community repository was merged with extra in May 2023.[75][76] In addition to the official repositories, there are a number of unofficial user repositories.
แหล่งเก็บซอฟต์แวร์ที่ไม่เป็นทางการที่เป็นที่รู้จักมากที่สุดคือArch User Repositoryหรือ AUR ซึ่งอยู่บนเว็บไซต์ Arch Linux AUR ไม่ได้จัดเก็บแพ็กเกจไบนารี แต่จัดเก็บชุดสคริปต์การสร้างที่เรียกว่าPKGBUILDสคริปต์ PKGBUILD จะถูกเรียกใช้งานโดยmakepkgคำสั่ง ซึ่งจะดาวน์โหลดไฟล์ที่จำเป็นจากแหล่งเก็บซอฟต์แวร์และสร้างซอฟต์แวร์เหล่านั้นโดยใช้ระบบการสร้างของ Arch
คลังซอฟต์แวร์ Arch Linux ประกอบด้วย ซอฟต์แวร์ เสรีและไม่เสรีและเคอร์เนล Arch Linux เริ่มต้นประกอบด้วยบล็อกที่เป็นกรรมสิทธิ์ที่ไม่เสรีดังนั้นการแจกจ่ายจึงไม่ได้รับการรับรองจากโครงการ GNU [ 77 ]สามารถติดตั้งเคอร์เนล linux-libre ได้จาก AUR หรือโดยการเปิดใช้งานคลังซอฟต์แวร์ ของ Parabola
ระบบโครงสร้าง Arch (ABS)
ระบบสร้าง Arch (ABS) เป็นระบบบรรจุภัณฑ์ซอร์สโค้ดแบบports ที่คอมไพล์ไฟล์ tarball ซอร์สโค้ดเป็นแพ็กเกจไบนารี ซึ่งติดตั้งผ่าน Pacman [ 78 ]ระบบสร้าง Arch มีโครงสร้างไดเร็กทอรีของสคริปต์เชลล์ที่เรียกว่าPKGBUILDsซึ่งช่วยให้สามารถปรับแต่งและคอมไพล์แพ็กเกจ Arch อย่างเป็นทางการทั้งหมดได้ การสร้างระบบใหม่ทั้งหมดโดยใช้แฟล็กคอมไพเลอร์ ที่แก้ไขแล้ว ก็ได้รับการสนับสนุนโดยระบบสร้าง Arch เช่นกันmakepkgเครื่องมือระบบสร้าง Arch สามารถใช้สร้างpkg.tar.zstแพ็กเกจแบบกำหนดเองจากซอร์สโค้ดของบุคคลที่สามได้ แพ็กเกจที่ได้นั้นสามารถติดตั้งและติดตามได้ผ่าน Pacman [ 79 ] [ 80 ]
Arch User Repository (AUR)
สำหรับแพ็กเกจที่ไม่มีอยู่ในที่เก็บอย่างเป็นทางการ Arch User Repository (AUR) จะมี สคริปต์ bash ชื่อ PKGBUILD ที่ผู้ใช้สร้างขึ้น ซึ่งจะดึงและสร้างซอร์สโค้ดหรือไบนารีจากแหล่งที่ไม่ใช่ Arch Linux สคริปต์ PKGBUILD ไม่สามารถดาวน์โหลดหรือเรียกใช้โดย pacman ได้ แต่สคริปต์เหล่านี้มีคำสั่งและเมตาเดตาที่จำเป็นทั้งหมดเพื่อสร้างแพ็กเกจที่ pacman สามารถติดตั้งได้[ 81 ]โปรแกรมช่วย AUR ที่ไม่เป็นทางการ เช่น Yay หรือ Paru สามารถทำให้การติดตั้งจาก AUR เป็นไปโดยอัตโนมัติ
อย่างไรก็ตาม เนื่องจากสคริปต์ที่ไม่ได้รับการตรวจสอบโดยบุคคลที่เชื่อถือได้อาจถูกอัปโหลดไปยัง AUR นักพัฒนา Arch จึงระบุว่ายูทิลิตี้สำหรับการค้นหา ดาวน์โหลด และเรียกใช้ PKGBUILD โดยอัตโนมัติ รวมถึงตัวช่วย AUR จะไม่ถูกรวมอยู่ในที่เก็บอย่างเป็นทางการ[ 82 ] Arch Linux แนะนำให้ผู้ใช้ทำความคุ้นเคยกับกระบวนการตรวจสอบ PKGBUILD รวมถึงเมื่อใช้ตัวช่วย AUR [ 83 ]เคยมีการค้นพบมัลแวร์ในอดีต เช่น เมื่อวันที่ 19 กรกฎาคม 2025 เมื่อ Firefox เวอร์ชันที่แก้ไขมีโทรจันการเข้าถึงระยะไกล[ 84 ]เมื่อวันที่ 12 มิถุนายน 2026 Arch ประกาศ "การนำแพ็กเกจที่เป็นอันตรายมาใช้และการอัปเดตจำนวนมากใน Arch User Repository" [ 85 ]และรายการแพ็กเกจที่ได้รับผลกระทบ 1579 รายการถูกโพสต์ในวันนั้น[ 86 ] [ 87 ] [ 88 ]การโจมตีประกอบด้วยการแก้ไข PKGBUILD โดยเพิ่มคำสั่งการติดตั้งสำหรับแพ็กเกจnpm ที่เป็นอันตราย [ 89 ]สองวันต่อมา พบและแก้ไขแพ็กเกจหลายแพ็กเกจที่มีโค้ดมัลแวร์ที่ถูกเข้ารหัส สแปมภาษารัสเซีย และคำหยาบคาย[ 90 ] [ 91 ]
กรณีการใช้งานและกลุ่มเป้าหมายเฉพาะของ AUR ได้แก่:
- ซอฟต์แวร์ที่ไม่สามารถแจกจ่ายต่อได้เนื่องจากข้อจำกัดด้านลิขสิทธิ์ สามารถรวมอยู่ใน AUR ได้ เนื่องจากสิ่งที่เว็บไซต์ Arch Linux จัดเก็บไว้เป็นเพียงสคริปต์เชลล์ที่ดาวน์โหลดซอฟต์แวร์จริงจากที่อื่น ตัวอย่างเช่นซอฟต์แวร์ฟรีแวร์ที่เป็นกรรมสิทธิ์ เช่นGoogle EarthและSpotify
- AUR ประกอบด้วยแพ็กเกจทางการและแพ็กเกจ AUR เวอร์ชันต่างๆ รวมถึงแพ็กเกจที่ไม่เสถียรจากเวอร์ชันเบต้าหรือเวอร์ชันพัฒนา แพ็กเกจ AUR ที่ดาวน์โหลดไฟล์ไบนารีแทนซอร์สโค้ดอาจมีไว้เพื่อลดขั้นตอนการคอมไพล์ในกระบวนการสร้าง
- ซอฟต์แวร์ที่ไม่สำคัญพอที่จะรวมอยู่ในคลังเก็บข้อมูลอย่างเป็นทางการอาจถูกอัปโหลดไปยัง AUR แพ็กเกจ AUR ที่มีคะแนนโหวต 10 คะแนนขึ้นไปหรือมีการใช้งานมากกว่า 1% จาก pkgstats [ 92 ]สามารถเลื่อนขั้นไปยังคลัง เก็บข้อมูลอย่างเป็นทางการ เพิ่มเติมได้ ข้อกำหนดนี้ได้รับการยกเว้นในกรณีพิเศษ เช่น สำหรับไดรเวอร์และส่วนประกอบที่จำเป็นของแพ็กเกจยอดนิยม[ 93 ]
ผู้ดูแลแพ็กเกจ ซึ่งเป็นเจ้าหน้าที่อย่างเป็นทางการของ Arch Linux มีหน้าที่ "ดูแลให้ AUR อยู่ในสภาพที่ใช้งานได้" พวกเขาดูแลแพ็กเกจยอดนิยม ติดต่อสื่อสารและส่งแพตช์ไปยังนักพัฒนาซอฟต์แวร์ที่บรรจุแพ็กเกจ ตรวจสอบ PKGBUILD เพื่อหามัลแวร์ และลงคะแนนในเรื่องการบริหาร[ 94 ]
การสร้างที่สามารถทำซ้ำได้
Arch Linux กำลังดำเนินการเพื่อให้แพ็กเกจอย่างเป็นทางการทั้งหมดสามารถทำซ้ำได้ [ 95 ] ซึ่งหมายความว่าเมื่อสร้างแพ็กเกจใหม่ในสภาพแวดล้อมที่แตกต่างกัน แพ็กเกจนั้นควรจะเหมือนกันทุกประการ วิธีนี้ช่วยให้ผู้ใช้และนักวิจัยสามารถตรวจสอบความสมบูรณ์ของแพ็กเกจที่พบในที่เก็บอย่างเป็นทางการได้ สถานะของความพยายามนี้สามารถตรวจสอบได้ในหน้าสถานะเฉพาะ
อนุพันธ์และผลิตภัณฑ์อื่นๆ
วิกิ Arch Linux มีรายการการแจกจ่ายที่ใช้ Arch อยู่[ 96 ]
มีโครงการหลายโครงการที่กำลังดำเนินการพอร์ตแนวคิดและเครื่องมือของ Arch Linux ไปยังเคอร์เนลอื่นๆ รวมถึงPacBSD (เดิมคือ ArchBSD) และArch Hurd [ 97 ]ซึ่งใช้ เคอร์เนล FreeBSDและGNU Hurd เป็นพื้นฐาน ตามลำดับ นอกจากนี้ยังมี โครงการ Arch Linux ARMซึ่งมีเป้าหมายที่จะพอร์ต Arch Linux ไปยังอุปกรณ์ที่ใช้ARM รวมถึง Raspberry Piตลอดจนโครงการ Arch Linux 32 ซึ่งยังคงให้การสนับสนุนระบบที่มี CPU 32 บิตเท่านั้นหลังจากที่โครงการ Arch Linux หลักได้ยกเลิกการสนับสนุนสถาปัตยกรรมดังกล่าวในเดือนพฤศจิกายน 2017 [ 98 ] [ 99 ]
Artix Linuxใช้ Arch เป็นพื้นฐาน และหลีกเลี่ยงการใช้systemdผู้ใช้สามารถเลือกใช้ทางเลือกอื่นได้ เช่นOpenRC , runit , s6 และ dinit
Manjaroเป็นดิสทริบิวชันที่ใช้ Arch เป็นพื้นฐาน ออกแบบมาให้ใช้งานง่าย แตกต่างจาก Arch เวอร์ชันดั้งเดิม Manjaro ออกแบบมาโดยคำนึงถึงทั้งผู้เริ่มต้นและผู้ใช้ที่มีประสบการณ์
EndeavourOS เป็นดิสทริบิวชันที่เน้นการใช้งานเทอร์มินั ล โดยใช้ Arch เป็นพื้นฐาน และเป็นรุ่นต่อจากAntergos ที่ถูกยกเลิกการผลิตไปแล้ว
Garuda Linuxเป็นดิสทริบิวชันที่เน้นกลุ่มเกมเมอร์ โดยใช้ Arch เป็นพื้นฐาน
SteamOS 3.0 ซึ่งเป็นเวอร์ชันของ SteamOS ที่Valve ใช้ใน Steam Deckนั้นใช้ Arch Linux เป็นพื้นฐาน[ 100 ] [ 101 ]
CachyOS เป็นระบบปฏิบัติการ Linux ที่พัฒนาต่อยอดจาก Arch Linux โดยมีการเปลี่ยนแปลงและปรับปรุงประสิทธิภาพเพื่อเพิ่มประสิทธิภาพบนฮาร์ดแวร์รุ่นใหม่[ 102 ]โดยให้ความสำคัญกับการเล่นเกม เป็นอันดับแรก [ 103 ] [ 104 ]ณ เดือนมีนาคม พ.ศ. 2569 CachyOS เป็นระบบปฏิบัติการเดสก์ท็อปที่ได้รับความนิยมมากที่สุดบน ProtonDB แซงหน้า Arch Linux ไปแล้ว[ 105 ] [ 106 ]
แผนกต้อนรับ
OSNewsได้รีวิว Arch Linux ในปี 2545 [ 107 ]นอกจากนี้ OSNews ยังมีการรีวิว Arch Linux อีก 5 ครั้งในภายหลัง[ 108 ] [ 109 ] [ 110 ] [ 111 ] [ 112 ]
LWN.netเขียนบทวิจารณ์เกี่ยวกับ Arch Linux ในปี 2548 [ 113 ] LWN.net ยังมีบทวิจารณ์เกี่ยวกับ Arch Linux อีกสองฉบับในภายหลัง[ 114 ] [ 115 ]
Tux Machines ได้รีวิว Arch Linux ในปี 2550 [ 116 ]
Chris Smart จาก DistroWatch Weekly เขียนบทวิจารณ์เกี่ยวกับ Arch Linux ในเดือนมกราคม พ.ศ. 2552 [ 117 ] DistroWatch Weekly ได้รีวิว Arch Linux อีกครั้งในเดือนกันยายน พ.ศ. 2552 และในเดือนธันวาคม พ.ศ. 2558 [ 118 ] [ 119 ]
Greg Kroah-Hartman (GKH) [ 120 ]ผู้พัฒนาและดูแลเคอร์เนล Linuxได้กล่าวว่าเขาใช้ Arch Linux และมัน "ใช้งานได้ดีมาก ๆ" เขายังชื่นชมArch Wiki รูปแบบ การเผยแพร่แบบต่อเนื่องของดิสทริบิ วชัน และวงจรการตอบรับกับชุมชนอีก ด้วย [ 121 ]
จากผลสำรวจ DistroWatch ในปี 2023 พบว่าผู้ตอบแบบสอบถามประมาณครึ่งหนึ่งระบุว่ากำลังใช้งาน Arch (17%) หรือระบบปฏิบัติการที่พัฒนามาจาก Arch (30%) [ 122 ]ณ ปี 2025 Arch ยังครองอันดับคะแนนเฉลี่ยสูงสุดเป็นอันดับสามในบรรดาระบบปฏิบัติการ Linux ทั้งหมดบน DistroWatch ด้วยคะแนน 9.18 โดยมีเพียงระบบปฏิบัติการที่มีคะแนนสูงกว่าสองระบบ ( Artix Linuxและ BigLinux) ที่เป็นระบบปฏิบัติการที่พัฒนามาจาก Arch เช่นกัน[ 123 ]
ดูเพิ่มเติม
หมายเหตุ
- ^ Pacman เป็นวิธีการอัปเดต Arch Linux อย่างเป็นทางการ นอกจากนี้ยังมี AUR Helpers และร้านค้าแอปพลิเคชันแบบกราฟิก เช่น Discover และ GNOME Software ให้ใช้งานได้ด้วย
- ^ดูแลรักษาโดยโครงการ Arch Linux 32 [ 3 ]เคยเป็นเวอร์ชันทางการจนถึงเดือนพฤศจิกายน 2017 [ 4 ]
- ^พัฒนาและดูแลโดยโครงการ Arch Linux ARM
- ^ดูแลรักษาโดยโครงการ Loong Arch Linux [ 5 ]
- ^บำรุงรักษาโดยโครงการ ArchPOWER [ 6 ]
- ^ดูแลรักษาโดยโครงการ Arch Linux RISC-V [ 7 ]
- ^บางครั้งเรียกสั้นๆ ว่า Arch [ 10 ]
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ

- Arch LinuxบนGitHub
- #archlinux connectบนLibera Chat ( #archlinuxarm connect , #archlinux32 connect )
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อาร์ชลินุกซ์
Arch Linux ( / ɑːr tʃ / ) [ 9 ] [ 10 ] [ g ] เป็น ระบบปฏิบัติการ Linux แบบโอเพนซอร์ส และ แบบ โรลลิ่งรีลี ส Arch Linux...
ประวัติศาสตร์
ได้รับแรงบันดาลใจจาก CRUX ซึ่งเป็นระบบปฏิบัติการแบบมินิมัลลิสต์อีกระบบหนึ่ง Judd Vinet จึงเริ่มโครงการ Arch Linux ในเดือนมีนาคม พ.ศ. 2545 ชื่อนี้ถูกเลือกเพราะ Vinet ชอบความหมายของคำว่า "หลัก" เหมือนกับ " ศัตรูตัวฉกาจ " [ 9 ] [ 21 ]
การออกแบบและหลักการ
Arch ส่วนใหญ่ใช้ แพ็กเกจไบนารี แพ็กเกจกำหนดเป้าหมาย ไมโครโปรเซสเซอร์ x86-64 เพื่อช่วยเพิ่มประสิทธิภาพบนฮาร์ดแวร์สมัยใหม่นอกจากนี้ยังมีระบบที่คล้ายกับ ports / ebuild สำหรับ การคอม ไพล์ซอร์สโค้ดอัตโนมัติ ซึ่งเรียกว่าระบบสร้างของ Arch [ 47 ]
โลโก้
โลโก้ Arch Linux ปัจจุบันได้รับการออกแบบโดย Thayer Williams [ 51 ] [ 52 ] ในปี 2550 ซึ่งเป็นส่วนหนึ่งของการประกวดเพื่อแทนที่โลโก้เดิม [ 53 ]