Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
跳去內容

Arch Linux

出自維基百科,自由嘅百科全書
MultipleRocketLauncher討論貢獻喺2022年10月23號 (日) 10:00嘅修訂。
Arch Linux
File:Arch-desktop.png
行緊Gnome 40嘅Arch Linux
開發者Judd Vinet(2001-2007)
Aaron Griffin 小組(2007-2020)
Levente Polyak同其他人
作業系統類型類Unix系統
運作狀態仲用得
原始碼模式開源自由軟件
初始版本2002年3月11號, 22年之前 (2002-03-11)
穩定版本滾動更新) / Installation CD 2022.04.05
更新方式Pacman
套件管理員Pacman
支援平台x86-64i686(官方已經唔再支持,改做Arch Linux 32英文Arch Linux 32項目維護)、ARM(非官方支持,由Arch Linux ARM英文Arch Linux ARM組織維護)
核心類別單內核Linux
預設UI指令界面
授權條款多種(GPL 同埋其他協議)[1]
官方網站archlinux.org 改維基數據

Arch Linux(或者叫 Arch /ˈɑːr/)[2])係一隻基於 x86-64 架構嘅 Linux發行版 [3]。系統主要係由自由同埋開源軟件[4]組成,支持社區參與。系統設計以 KISS原則(保持簡單同埋愚蠢)做總體指導原則,注重代碼啱唔啱、優雅同埋極簡主義,想用戶自己去學系統點樣運作[5]

Arch Linux 用咗pacman做預設嘅軟件包管理器。可以用嚟裝、刪、更新軟件。

Arch Linux 用咗滾動發行模式,即係冇所謂嘅大版本更新,每次常規更新都會令系統同軟件保持喺最新狀態。Arch 發行嘅系統安裝映像都只係簡單咁包含最新嘅基本系統組件。 [6]

Arch Linux 用社區 Wiki 嘅形式提供文檔(教學),叫做 ArchWikiWayback Machine嘅版面存檔備份[7][8][9]。嗰個 Wiki 經常編有特定主題嘅最新信息,受到 Linux 社區嘅廣泛認可,有啲內容亦都應用喺 Arch Linux 以外嘅領域。 [10]

  • 加拿大程式設計師兼結他手 Judd Vinet 喺 2001 年頭開始開發 Arch Linux,0.1 版喺 2002 年 3月 11 號推出。
  • 喺2007下半年,Judd Vinet 退出咗 Arch Linux 嘅開發,改由 Aaron Griffin 接手做。 [11]
  • 2012 年 7 月發行嘅 Arch Linux 安裝 ISO 映像開始放棄安裝框架轉做用唔同嘅輔助腳本。[12] 仲逐步開始將初始化系統搬去 Systemd
  • 2017 年 1 月,宣布將放棄 i686 架構嘅支持,2017 年 2 月發布嘅安裝介質入面唔會再有 i686 環境。[13]2017年11月底完全唔要 i686。[14]

設計

Arch Linux 係由二進制軟件包合埋整出嚟嘅嘅,呢啲軟件包會針對 x86-64 改進嚟配合目前嘅硬件標準。類似 Ports/ebuild 亦都喺 Arch Linux 度發展,即係「Arch Build System」。

Arch Linux 項目(對開發者嚟講)注力喺簡潔主義,佢嘅貢獻係喺對發行版嘅組件提供有好嘅註釋嘅配置文件,而唔係帶有圖形界面嘅配置工具。 [15] 所以呢個發行版又畀人話係啱「唔驚用指令嘅中高級Linux用戶」用。 [16]

「依賴複雜嘅工具嚟管理成個系統嘅結果係搞到最終用家覺得系統好難用。」  
「如果你諗住唔畀人知系統係咁複雜,最後就會搞到個系統更加複雜。」

為咗唔畀人知系統嘅內部結構而搞個抽象層出嚟唔係一個好嘅架構方法,而係應該整靚入面嘅機制設計,咁就唔使隱藏。

原則

下面嘅原則構成咗「Arch之道」,即係 Arch Linux 嘅哲學思想。

  • 簡潔:唔要任何冇用嘅添加、修改同埋復雜增加。
  • 現代:盡全力保持軟件喺最新嘅穩定版本,用滾動升級策略,安裝咗之後可以持續升級。
  • 實用:開發者依賴基於事實嘅技術分析同埋討論,唔要政治因素,唔會畀流行觀點搞亂。倉庫入面提供咗開源、自由嘅軟件,亦都提供埋閉源軟件。實用性大過意識形態。
  • 以用戶做中心:Arch Linux 啱鍾意自己整嘢嘅用戶,佢哋肯用時間睇文檔,解決自己嘅問題。 亦都鼓勵每一個用家參與同埋貢獻,報告同埋幫手整返啲 bugs,幫手整軟件包補丁同埋參加核心 項目,嗰啲活躍嘅貢獻者都有機會做到開發人員[17]

安裝

裝緊pacstrap嘅畫面

Arch Linux嘅網站提供咗可以由CD或者USB運行嘅ISO 映像。用戶對驅動器分區同埋洗機之後,用一個簡單嘅指令行腳本 (pacstrap) 就可以安裝到基本系統。喺引導(或者chrooting)入咗去新安裝畫面之後,就可以用 pacstrap 或者 Pacman安裝唔屬於基本系統嘅附加軟件包(例如,桌面環境)。[18][19][20]

用 CD 或者 USB 映像做安裝嘅另一種方法係喺另一個基於 Linux 嘅作業系統入面用包管理器 Pacman 嘅靜態版本嚟做。用戶可以用佢哋新格式化嘅驅動器分區,然後用 pacstrap(或者有啱用嘅指令行開關嘅 Pacman)用目標裝置嘅掛載點嚟做呢個動作嘅根嚟安裝基本同埋附加包。喺將 Arch Linux 安裝去 USB 閃存驅動器或者臨時安裝嘅屬於另一個系統嘅設備上面嗰陣時,呢個方法好好用。[21]

Neofetch喺Arch Linux顯示嘅畫面

無論揀邊種安裝方法,在新系統準備好使用之前都要採取進一步嘅措施,最明顯嘅係裝好引導加載程序仲有搞掂系統名、網絡連接、語言設定同埋圖形用戶界面嚟設定新系統。[22]

Arch Linux 唔會定期出更新,而係用咗「滾動更新」系統,成日會出新嘅更新。佢嘅包管理畀用戶可以輕鬆咁保持系統更新。[23]

有時,某啲更新要自己搞先得,Arch Linux 嘅網站嘅會教用家點樣搞先啱。[24]

正嘢

  • Arch Linux係針對特定CPU而優化過嘅,可以更加好咁利用CPU週期嚟提高性能。Arch Linux簡單嘅設計令佢容易畀人輕鬆擴展同埋配置做任何想要嘅系統類型。
  • 通過二進制包套件管理系統pacman[25],只係要一個指令就可以搞掂安裝、升級等多個動作。同時都附帶咗一個好似ports咁嘅包套件構建系統ABS(Arch Build System)[26]
  • 好似Gentoo咁,同其他大部分主流Linux發行版好似Fedora同埋Ubuntu唔同。 Arch Linux唔用跨版本升級而係用「滾動更新[27],所以Arch Linux嘅軟件包時常會維持喺開發者嘅最新版本。

衰嘢

  • 安裝介面唔係圖形化,搞到個安裝介面好難用,用戶要識好多Linux環境嘅知識先至識得點裝。[28]
  • 包管理系統pacman喺升級過程冇乜對系統核心組件嘅回溯保護,嚟如當用戶升級到錯誤嘅內核會搞到開唔到機。[29]
  • 系統軟件唔夠嚴謹嘅測試管理機制,冇RedhatCentOSDebian等嘅發行版咁穩定可靠[30],好難喺企業用戶入面推廣。

衍生發行

官方嘅Arch安裝程序係基於CLI命令行界面,對於嗰啲要用GUI圖形界面安裝環境嘅用戶,可以揀呢啲Live CD:

其他流行嘅衍生發行版包括 Arch Linux ARM 等等。[32]

版本

Arch Linux 嘅第一個版本喺 2002 年出,但係發行週期唔係幾規律 [33],由 2012 年 7 月開始安裝介質改做每月發行一次。依家 Arch Linux 安裝係用網路嚟下載同埋升級。

發行日期 版本 內核版本
2022-01-01 2022.01.01 -
2021-12-01 2021.12.01 -
2021-11-01 2021.11.01 -
2021-10-01 2021.10.01 -
2021-09-01 2021.09.01 -
2021-08-01 2021.08.01 -
2021-07-01 2021.07.01 -
2021-06-01 2021.06.01 -
2021-05-01 2021.05.01 -
2021-04-01 2021.04.01 -
2021-03-01 2021.03.01 -
2021-02-01 2021.02.01 -
2021-01-01 2021.01.01 -
2020-12-01 2020.12.01 -
2020-11-01 2020.11.01 -
2020-10-01 2020.10.01 -
2020-09-01 2020.09.01 -
2020-08-01 2020.08.01 -
2020-07-01 2020.07.01 5.7.6
2020-06-01 2020.06.01 5.6.15
2020-05-01 2020.05.01 5.6.8
2020-04-01 2020.04.01 5.5.13
2020-03-01 2020.03.01 5.5.6
2020-02-01 2020.02.01 5.4.15
2020-01-01 2020.01.01 5.4.6
2019-12-01 2019.12.01 5.3.13
2019-11-01 2019.11.01 5.3.8
2019-10-01 2019.10.01 5.3.1
2019-09-01 2019.09.01 5.2.11
2019-08-01 2019.08.01 5.2.5
2019-07-01 2019.07.01 5.1.15
2019-06-01 2019.06.01 5.1.5
2019-05-02 2019.05.02 5.0.10
2019-05-01 2019.05.01 5.0.10
2019-04-01 2019.04.01 5.0.5
2019-03-01 2019.03.01 4.20.13
2019-02-01 2019.02.01 4.20.6
2019-01-01 2019.01.01 4.20.0
2018-12-01 2018.12.01 4.19.4
2018-11-01 2018.11.01 4.18.16
2018-10-01 2018.10.01 4.18.9
2018-09-01 2018.09.01 4.18.5
2018-08-01 2018.08.01 4.17.11
2018-07-01 2018.07.01 4.17.3
2018-06-01 2018.06.01 4.16.12
2018-05-01 2018.05.01 4.16.5
2018-04-01 2018.04.01 4.15.14
2018-03-01 2018.03.01 4.15.6
2018-02-01 2018.02.01 4.14.15
2018-01-01 2018.01.01 4.14.9
2017-12-01 2017.12.01 4.13.12
2017-11-01 2017.11.01 4.13.9
2017-10-01 2017.10.01 4.13.3
2017-09-01 2017.09.01 4.12.8
2017-08-01 2017.08.01 4.12.3
2017-07-01 2017.07.01 4.11.7
2017-06-01 2017.06.01 4.11.3
2017-05-01 2017.05.01 4.10.13
2017-04-01 2017.04.01 4.10.6
2017-03-01 2017.03.01 4.9.11
2017-02-01 2017.02.01 4.9.6
2017-01-01 2017.01.01 4.8.13
2016-12-01 2016.12.01 4.8.11
2016-11-01 2016.11.01 4.8.6
2016-10-01 2016.10.01 4.7.5
2016-09-03 2016.09.03 4.7.2
2016-08-01 2016.08.01 4.6.4
2016-07-01 2016.07.01 4.6.3
2016-06-01 2016.06.01 4.5.4
2016-05-01 2016.05.01 4.5.1
2016-04-01 2016.04.01 4.4.5
2016-03-01 2016.03.01 4.4.1
2016-02-01 2016.02.01 4.3.3
2016-01-01 2016.01.01 4.3.3
2015-12-01 2015.12.01 4.2.5
2015-11-01 2015.11.01 4.2.5
2015-10-02 2015.10.01 4.2.2
2015-09-01 2015.09.01 4.1.6
2015-08-01 2015.08.01 4.1.3
2015-07-01 2015.07.01 4.0.7
2015-06-01 2015.06.01 4.0.4
2015-05-01 2015.05.01 4.0.1
2015-04-01 2015.04.01 3.19.2
2015-03-01 2015.03.01 3.18.6
2015-02-01 2015.02.01 3.18.4
2015-01-01 2015.01.01 3.17.6
2014-12-01 2014.12.01 3.17.4
2014-11-01 2014.11.01 3.17.1
2014-10-01 2014.10.01 3.16.3
2014-09-03 2014.09.03 3.16.1
2014-08-01 2014.08.01 3.15.7
2014-07-03 2014.07.03 3.15.3
2014-06-01 2014.06.01 3.14.4
2014-05-01 2014.05.01 3.14.1
2014-04-01 2014.04.01 3.13.7
2014-03-01 2014.03.01 3.13.5
2014-02-01 2014.02.01 3.12.9
2014-01-05 2014.01.05 3.12.6
2013-12-01 2013.12.01 3.12.1
2013-11-01 2013.11.01 3.11.6
2013-10-01 2013.10.01 3.11.2
2013-09-01 2013.09.01 3.10.10
2013-08-01 2013.08.01 3.10.3
2013-07-01 2013.07.01 3.9.8
2013-06-01 2013.06.01 3.9.4
2013-05-01 2013.05.01 3.8.10
2013-04-02 2013.04.01 3.8.4
2013-03-01 2013.03.01 3.7.9
2013-02-01 2013.02.01 3.7.5
2013-01-04 2013.01.04 3.6.11
2012-12-01 2012.12.01 3.6.8
2012-11-01 2012.11.01 3.6.4
2012-10-06 2012.10.06 3.5.5
2012-09-07 2012.09.07 3.5.3
2012-08-04 2012.08.04 3.4.7
2012-07-15 2012.07.15 3.4.4
2011-08-19 2011.08.19 3.0.3
2010-05-16 2010.05 2.6.33.4
2009-08-17 2009.08 2.6.30.4
2009-02-16 2009.02 2.6.28
2008-06-24 2008.06 2.6.25.6
2007-10-07 2007.08-2 2.6.22.9
2007-09-10 2007.08.1 2.6.22.6
2007-08-05 2007.08 2.6.22.1
2007-05-28 2007.05-Linuxtag2007 2.6.21.3
2007-05-17 2007.05 2.6.21.1
2007-03-28 0.8 2.6.20.4
2006-05-18 0.7.2 2.6.16.16
2006-01-05 0.7.1 2.6.15
2005-01-24 0.7 2.6.10
2004-03-01 0.6 2.6.3
2003-07-21 0.5 2.4.21
2002-12-18 0.4 2.4.20
2002-08-07 0.3 2.4.19
2002-04-17 0.2 2.4.18
2002-03-12 0.1 2.4.18

圖集

用緊GNOME嘅Arch Linux
用緊KDE嘅Arch Linux

標誌

依家嘅 Arch Linux 徽標係 Thayer Williams 整嘅[34][35] ,佢哋搞咗個標誌設計比賽,贏家嘅設計會用嚟做Arch Linux嘅新標誌[36],當時Thayer Williams贏咗嗰個比賽。

參考

  1. Licenses, wiki.archlinux.org, 原先內容歸檔喺2015-08-02, 喺2013-06-14搵到
  2. Aaron Griffin (2005-08-24). "Pronnounciation [sic] of our beloved distribution's name". Osdir.com. 原著喺2012-02-12歸檔. 喺2009-10-19搵到.
  3. "About". Arch Linux. 原先內容歸檔喺2017-01-02. 喺2011-09-27搵到.
  4. "Explaining Why We Don't Endorse Other Systems". GNU Project. 原先內容歸檔喺2011-04-24. 喺2011-09-28搵到.
  5. "The Arch Way". ArchWiki. 2009-10-09. 原先內容歸檔喺2012-04-18. 喺2013-03-18搵到.
  6. Ivan Jelic (2010-03-10). "Rolling with Arch Linux". LWN.net. 原先內容歸檔喺2011-10-20. 喺2011-09-30搵到.
  7. Smith, Jesse (December 21, 2015). "Arch Linux - Feature Story". 原先內容歸檔喺2018-09-12. 喺January 17, 2016搵到.
  8. "ArchWiki:About". ArchWiki. Arch Linux. 原先內容歸檔喺2017-09-16. 喺January 17, 2016搵到.
  9. Linton, Susan (July 17, 2015). log/debian-project-lead-snappy-and-mir-bad-ideas "Debian Project Lead: Snappy and Mir Bad Ideas". OStatic. 原先內容歸檔喺2017-02-04. 喺February 4, 2017搵到. One of the first questions wondered if McGovern was jealous of anything from any other distro. To that he answered Arch's wiki calling it "an absolutely amazing resource" that he himself uses. {{cite web}}: Check |url= value (help)
  10. "The Arch Linux wiki is awesome and I would like to thank it's contributors • r/linux". reddit (英文). 原先內容歸檔喺2017-06-09. 喺2017-08-09搵到.
  11. "Arch Leadership / Announcements, Package & Security Advisories / Arch Linux Forums". bbs.archlinux.org (英文). 原著喺2011-08-09歸檔. 喺2017-07-27搵到.
  12. "Arch Linux - News: Install media 2012.07.15 released". www.archlinux.org (英文). 原先內容歸檔喺2015-12-12. 喺2017-07-27搵到.
  13. "Arch Linux - News: Phasing out i686 support". www.archlinux.org (英文). 原先內容歸檔喺2017-01-27. 喺2017-07-27搵到.
  14. "Arch Linux - News: The end of i686 support". www.archlinux.org. 原著喺2017-11-08歸檔. 喺2019-10-26搵到.
  15. "OSNews.com". OSNews.com. 2004-02-10. 原先內容歸檔喺2009-08-14. 喺2009-10-19搵到.
  16. "PolishLinux.org Wiki: Archlinux". Wiki.polishlinux.org. 原著喺2010-01-02歸檔. 喺2009-10-19搵到.
  17. "Arch Linux - ArchWiki". wiki.archlinux.org (英文). 原先內容歸檔喺2019-11-11. 喺2017-07-27搵到.
  18. "pacman - ArchWiki". wiki.archlinux.org. 原先內容歸檔喺18 August 2017. 喺2019-09-13搵到.
  19. "General recommendations - ArchWiki". wiki.archlinux.org. 原先內容歸檔喺21 September 2019. 喺2019-09-13搵到.
  20. 引用錯誤 無效嘅<ref>標籤;無文字提供畀叫做pacman嘅參照
  21. 移動設備上面裝 Arch Linux - ArchWikiwiki.archlinux.org。喺2022-08-26搵到
  22. "Installation guide - ArchWiki". wiki.archlinux.org. 喺2019-09-13搵到.
  23. "Arch Linux Review". DVD-Guides.com. 2007. 原先內容歸檔喺14 September 2017. 喺13 September 2017搵到.
  24. 引用錯誤 無效嘅<ref>標籤;無文字提供畀叫做archlinux-downloads嘅參照
  25. https://wiki.archlinux.org/title/pacman
  26. https://wiki.archlinux.org/title/Arch_Build_System
  27. https://itsfoss.com/best-rolling-release-distros/
  28. 解Arch Linux咁難裝
  29. Arch Linux開唔到機,點算?
  30. "Arch Compared to Other Distributions". 原先內容歸檔喺2013-01-16. 喺2012-11-26搵到.
  31. https://archbang.org/2020/12/04/archbang-openbox-or-i3/
  32. Arch-based_distributions_(簡體中文)#活躍的。wiki.archlinux.org。原先內容歸檔喺2020-07-14。喺2020-07-14搵到
  33. "Arch Linux – Releases". www.archlinux.org (英文). 原先內容歸檔喺2017-07-30. 喺2017-07-27搵到.
  34. Willard, Travis (2007 年 12 月 22 日)。Arch Linux - 新聞:徽標競賽結果埋獲贏家!www.archlinux.org。喺2020-10-04搵到 {{cite web}}: Check |url= value (help); Check date values in: |date= (help)
  35. { {Cite web|last=Williams|first=Thayer|date=2007|title=Arch Linux 徽標提交|url=https://pkgbuild.com/~jelle/logo-contest/thayer/1-archer.png%7Caccess- date=4 October 2020|website=pkgbuild.com}}
  36. Willard, Travis (2007 年 10 月 24 日)。Arch Linux - 新聞:Arch Linux 標誌競賽www .archlinux.org。喺2020-10-04搵到 {{cite web}}: Check date values in: |date= (help)

出面網站

社群