UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

283 lines (176 loc) 30.1 kB
**翻譯狀態:** 本文章是 [FAQ](/index.php/FAQ "FAQ") 的翻譯版本。最近一次的翻譯時間:2014-01-24。點擊[本連結](https://wiki.archlinux.org/index.php?title=FAQ&diff=0&oldid=290026)查看英文頁面之後的變更。 除了下面列舉的 Q&A,也建議閱讀 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)")以及 [Arch Linux 簡介](/index.php/Arch_Linux_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Arch Linux (正體中文)")這兩篇文章,裡面包含了許多跟 Arch Linux 有關的知識。 ## Contents * [1 一般](#.E4.B8.80.E8.88.AC) * [1.1 Q) Arch Linux 是什麼?](#Q.29_Arch_Linux_.E6.98.AF.E4.BB.80.E9.BA.BC.EF.BC.9F) * [1.2 Q) 有什麼理由會讓我想要使用 Arch?](#Q.29_.E6.9C.89.E4.BB.80.E9.BA.BC.E7.90.86.E7.94.B1.E6.9C.83.E8.AE.93.E6.88.91.E6.83.B3.E8.A6.81.E4.BD.BF.E7.94.A8_Arch.EF.BC.9F) * [1.3 Q) 是什麼理由讓我對 Arch 望而卻步?](#Q.29_.E6.98.AF.E4.BB.80.E9.BA.BC.E7.90.86.E7.94.B1.E8.AE.93.E6.88.91.E5.B0.8D_Arch_.E6.9C.9B.E8.80.8C.E5.8D.BB.E6.AD.A5.EF.BC.9F) * [1.4 Q) Arch 基於哪一套發行版本?](#Q.29_Arch_.E5.9F.BA.E6.96.BC.E5.93.AA.E4.B8.80.E5.A5.97.E7.99.BC.E8.A1.8C.E7.89.88.E6.9C.AC.EF.BC.9F) * [1.5 Q) 我是一個徹頭徹尾的 Linux 新手,我該選擇用 Arch 嗎?](#Q.29_.E6.88.91.E6.98.AF.E4.B8.80.E5.80.8B.E5.BE.B9.E9.A0.AD.E5.BE.B9.E5.B0.BE.E7.9A.84_Linux_.E6.96.B0.E6.89.8B.EF.BC.8C.E6.88.91.E8.A9.B2.E9.81.B8.E6.93.87.E7.94.A8_Arch_.E5.97.8E.EF.BC.9F) * [1.6 Q) 安裝 Arch 真的很浪費時間跟力氣,到論壇發問還被一直噹「不會看手冊啊」](#Q.29_.E5.AE.89.E8.A3.9D_Arch_.E7.9C.9F.E7.9A.84.E5.BE.88.E6.B5.AA.E8.B2.BB.E6.99.82.E9.96.93.E8.B7.9F.E5.8A.9B.E6.B0.A3.EF.BC.8C.E5.88.B0.E8.AB.96.E5.A3.87.E7.99.BC.E5.95.8F.E9.82.84.E8.A2.AB.E4.B8.80.E7.9B.B4.E5.99.B9.E3.80.8C.E4.B8.8D.E6.9C.83.E7.9C.8B.E6.89.8B.E5.86.8A.E5.95.8A.E3.80.8D) * [1.7 Q) Arch 是設計作為伺服器用途的嗎?桌面用途?還是工作站用途?](#Q.29_Arch_.E6.98.AF.E8.A8.AD.E8.A8.88.E4.BD.9C.E7.82.BA.E4.BC.BA.E6.9C.8D.E5.99.A8.E7.94.A8.E9.80.94.E7.9A.84.E5.97.8E.EF.BC.9F.E6.A1.8C.E9.9D.A2.E7.94.A8.E9.80.94.EF.BC.9F.E9.82.84.E6.98.AF.E5.B7.A5.E4.BD.9C.E7.AB.99.E7.94.A8.E9.80.94.EF.BC.9F) * [1.8 Q) 我真的很喜歡 Arch,可以請開發團隊實現某某功能嗎?](#Q.29_.E6.88.91.E7.9C.9F.E7.9A.84.E5.BE.88.E5.96.9C.E6.AD.A1_Arch.EF.BC.8C.E5.8F.AF.E4.BB.A5.E8.AB.8B.E9.96.8B.E7.99.BC.E5.9C.98.E9.9A.8A.E5.AF.A6.E7.8F.BE.E6.9F.90.E6.9F.90.E5.8A.9F.E8.83.BD.E5.97.8E.EF.BC.9F) * [1.9 Q) 什麼時候會釋出新版本?](#Q.29_.E4.BB.80.E9.BA.BC.E6.99.82.E5.80.99.E6.9C.83.E9.87.8B.E5.87.BA.E6.96.B0.E7.89.88.E6.9C.AC.EF.BC.9F) * [1.10 Q) Arch Linux 很穩定嗎?它會不會常常壞掉?](#Q.29_Arch_Linux_.E5.BE.88.E7.A9.A9.E5.AE.9A.E5.97.8E.EF.BC.9F.E5.AE.83.E6.9C.83.E4.B8.8D.E6.9C.83.E5.B8.B8.E5.B8.B8.E5.A3.9E.E6.8E.89.EF.BC.9F) * [1.11 Q) 我覺得 Arch 需要更多的曝光率 (例如廣告)](#Q.29_.E6.88.91.E8.A6.BA.E5.BE.97_Arch_.E9.9C.80.E8.A6.81.E6.9B.B4.E5.A4.9A.E7.9A.84.E6.9B.9D.E5.85.89.E7.8E.87_.28.E4.BE.8B.E5.A6.82.E5.BB.A3.E5.91.8A.29) * [1.12 Q) 我覺得 Arch 需要更多開發人員](#Q.29_.E6.88.91.E8.A6.BA.E5.BE.97_Arch_.E9.9C.80.E8.A6.81.E6.9B.B4.E5.A4.9A.E9.96.8B.E7.99.BC.E4.BA.BA.E5.93.A1) * [1.13 Q) 我的網路連線跟其他作業系統比起來慢上不少,這是為什麼啊?](#Q.29_.E6.88.91.E7.9A.84.E7.B6.B2.E8.B7.AF.E9.80.A3.E7.B7.9A.E8.B7.9F.E5.85.B6.E4.BB.96.E4.BD.9C.E6.A5.AD.E7.B3.BB.E7.B5.B1.E6.AF.94.E8.B5.B7.E4.BE.86.E6.85.A2.E4.B8.8A.E4.B8.8D.E5.B0.91.EF.BC.8C.E9.80.99.E6.98.AF.E7.82.BA.E4.BB.80.E9.BA.BC.E5.95.8A.EF.BC.9F) * [1.14 Q) Arch 怎麼把我的 RAM 都用光了?](#Q.29_Arch_.E6.80.8E.E9.BA.BC.E6.8A.8A.E6.88.91.E7.9A.84_RAM_.E9.83.BD.E7.94.A8.E5.85.89.E4.BA.86.EF.BC.9F) * [1.15 Q) 我磁碟內的空間都跑到哪裡去了?](#Q.29_.E6.88.91.E7.A3.81.E7.A2.9F.E5.85.A7.E7.9A.84.E7.A9.BA.E9.96.93.E9.83.BD.E8.B7.91.E5.88.B0.E5.93.AA.E8.A3.A1.E5.8E.BB.E4.BA.86.EF.BC.9F) * [2 軟體包管理](#.E8.BB.9F.E9.AB.94.E5.8C.85.E7.AE.A1.E7.90.86) * [2.1 Q) 我想知道某某檔案隸屬於於哪一個軟體包。](#Q.29_.E6.88.91.E6.83.B3.E7.9F.A5.E9.81.93.E6.9F.90.E6.9F.90.E6.AA.94.E6.A1.88.E9.9A.B8.E5.B1.AC.E6.96.BC.E6.96.BC.E5.93.AA.E4.B8.80.E5.80.8B.E8.BB.9F.E9.AB.94.E5.8C.85.E3.80.82) * [2.2 Q) 我在某個軟體包內找到了一個錯誤。我該怎麼做呢?](#Q.29_.E6.88.91.E5.9C.A8.E6.9F.90.E5.80.8B.E8.BB.9F.E9.AB.94.E5.8C.85.E5.85.A7.E6.89.BE.E5.88.B0.E4.BA.86.E4.B8.80.E5.80.8B.E9.8C.AF.E8.AA.A4.E3.80.82.E6.88.91.E8.A9.B2.E6.80.8E.E9.BA.BC.E5.81.9A.E5.91.A2.EF.BC.9F) * [2.3 Q) Arch 軟體包需要一套獨特的副檔名。".pkg.tar.gz"".pkg.tar.xz" 太長,還會跟其他檔案搞混](#Q.29_Arch_.E8.BB.9F.E9.AB.94.E5.8C.85.E9.9C.80.E8.A6.81.E4.B8.80.E5.A5.97.E7.8D.A8.E7.89.B9.E7.9A.84.E5.89.AF.E6.AA.94.E5.90.8D.E3.80.82.22.pkg.tar.gz.22.E3.80.81.22.pkg.tar.xz.22_.E5.A4.AA.E9.95.B7.EF.BC.8C.E9.82.84.E6.9C.83.E8.B7.9F.E5.85.B6.E4.BB.96.E6.AA.94.E6.A1.88.E6.90.9E.E6.B7.B7) * [2.4 Q) 我覺得 Pacman 需要一個函式庫,方便其他程式去存取軟體的相關資訊](#Q.29_.E6.88.91.E8.A6.BA.E5.BE.97_Pacman_.E9.9C.80.E8.A6.81.E4.B8.80.E5.80.8B.E5.87.BD.E5.BC.8F.E5.BA.AB.EF.BC.8C.E6.96.B9.E4.BE.BF.E5.85.B6.E4.BB.96.E7.A8.8B.E5.BC.8F.E5.8E.BB.E5.AD.98.E5.8F.96.E8.BB.9F.E9.AB.94.E7.9A.84.E7.9B.B8.E9.97.9C.E8.B3.87.E8.A8.8A) * [2.5 Q) 為何 pacman 沒有一個官方的 GUI 前端?](#Q.29_.E7.82.BA.E4.BD.95_pacman_.E6.B2.92.E6.9C.89.E4.B8.80.E5.80.8B.E5.AE.98.E6.96.B9.E7.9A.84_GUI_.E5.89.8D.E7.AB.AF.EF.BC.9F) * [2.6 Q) Pacman 還需要增加某某特性!](#Q.29_Pacman_.E9.82.84.E9.9C.80.E8.A6.81.E5.A2.9E.E5.8A.A0.E6.9F.90.E6.9F.90.E7.89.B9.E6.80.A7.EF.BC.81) * [2.7 Q) 我覺得 Arch 需要一個穩定的分支](#Q.29_.E6.88.91.E8.A6.BA.E5.BE.97_Arch_.E9.9C.80.E8.A6.81.E4.B8.80.E5.80.8B.E7.A9.A9.E5.AE.9A.E7.9A.84.E5.88.86.E6.94.AF) * [2.8 Q) Arch 底下這幾個軟體倉庫有什麼不同?](#Q.29_Arch_.E5.BA.95.E4.B8.8B.E9.80.99.E5.B9.BE.E5.80.8B.E8.BB.9F.E9.AB.94.E5.80.89.E5.BA.AB.E6.9C.89.E4.BB.80.E9.BA.BC.E4.B8.8D.E5.90.8C.EF.BC.9F) * [2.9 Q) 我剛才安裝了某某軟體包。我該如何啟動它?](#Q.29_.E6.88.91.E5.89.9B.E6.89.8D.E5.AE.89.E8.A3.9D.E4.BA.86.E6.9F.90.E6.9F.90.E8.BB.9F.E9.AB.94.E5.8C.85.E3.80.82.E6.88.91.E8.A9.B2.E5.A6.82.E4.BD.95.E5.95.9F.E5.8B.95.E5.AE.83.EF.BC.9F) * [2.10 Q) 怎麼官方軟體倉庫裡面的共享函式庫都只有一個版本?](#Q.29_.E6.80.8E.E9.BA.BC.E5.AE.98.E6.96.B9.E8.BB.9F.E9.AB.94.E5.80.89.E5.BA.AB.E8.A3.A1.E9.9D.A2.E7.9A.84.E5.85.B1.E4.BA.AB.E5.87.BD.E5.BC.8F.E5.BA.AB.E9.83.BD.E5.8F.AA.E6.9C.89.E4.B8.80.E5.80.8B.E7.89.88.E6.9C.AC.EF.BC.9F) * [2.11 Q) 要是我執行 "pacman -Syu",共享函式庫更新了,依靠該庫的程式卻尚未更新,那該怎麼辦?](#Q.29_.E8.A6.81.E6.98.AF.E6.88.91.E5.9F.B7.E8.A1.8C_.22pacman_-Syu.22.EF.BC.8C.E5.85.B1.E4.BA.AB.E5.87.BD.E5.BC.8F.E5.BA.AB.E6.9B.B4.E6.96.B0.E4.BA.86.EF.BC.8C.E4.BE.9D.E9.9D.A0.E8.A9.B2.E5.BA.AB.E7.9A.84.E7.A8.8B.E5.BC.8F.E5.8D.BB.E5.B0.9A.E6.9C.AA.E6.9B.B4.E6.96.B0.EF.BC.8C.E9.82.A3.E8.A9.B2.E6.80.8E.E9.BA.BC.E8.BE.A6.EF.BC.9F) * [2.12 Q) 有沒有可能發生主核心升級,驅動程式卻尚未更新的狀況?](#Q.29_.E6.9C.89.E6.B2.92.E6.9C.89.E5.8F.AF.E8.83.BD.E7.99.BC.E7.94.9F.E4.B8.BB.E6.A0.B8.E5.BF.83.E5.8D.87.E7.B4.9A.EF.BC.8C.E9.A9.85.E5.8B.95.E7.A8.8B.E5.BC.8F.E5.8D.BB.E5.B0.9A.E6.9C.AA.E6.9B.B4.E6.96.B0.E7.9A.84.E7.8B.80.E6.B3.81.EF.BC.9F) * [2.13 Q) Arch 有使用軟體包簽章嗎?](#Q.29_Arch_.E6.9C.89.E4.BD.BF.E7.94.A8.E8.BB.9F.E9.AB.94.E5.8C.85.E7.B0.BD.E7.AB.A0.E5.97.8E.EF.BC.9F) * [2.14 Q) 升級之前需要作什麼事?](#Q.29_.E5.8D.87.E7.B4.9A.E4.B9.8B.E5.89.8D.E9.9C.80.E8.A6.81.E4.BD.9C.E4.BB.80.E9.BA.BC.E4.BA.8B.EF.BC.9F) * [3 安裝](#.E5.AE.89.E8.A3.9D) * [3.1 Q) 我覺得 Arch 需要一個 GUI 安裝程式](#Q.29_.E6.88.91.E8.A6.BA.E5.BE.97_Arch_.E9.9C.80.E8.A6.81.E4.B8.80.E5.80.8B_GUI_.E5.AE.89.E8.A3.9D.E7.A8.8B.E5.BC.8F) * [3.2 Q) 我已經安裝好 Arch,現在正在文字介面 (shell),我該怎麼辦呢?](#Q.29_.E6.88.91.E5.B7.B2.E7.B6.93.E5.AE.89.E8.A3.9D.E5.A5.BD_Arch.EF.BC.8C.E7.8F.BE.E5.9C.A8.E6.AD.A3.E5.9C.A8.E6.96.87.E5.AD.97.E4.BB.8B.E9.9D.A2_.28shell.29.EF.BC.8C.E6.88.91.E8.A9.B2.E6.80.8E.E9.BA.BC.E8.BE.A6.E5.91.A2.EF.BC.9F) * [3.3 Q) 我該使用什麼桌面環境和視窗管理員呢?](#Q.29_.E6.88.91.E8.A9.B2.E4.BD.BF.E7.94.A8.E4.BB.80.E9.BA.BC.E6.A1.8C.E9.9D.A2.E7.92.B0.E5.A2.83.E5.92.8C.E8.A6.96.E7.AA.97.E7.AE.A1.E7.90.86.E5.93.A1.E5.91.A2.EF.BC.9F) * [3.4 Q) Arch 跟其他「精簡」的發行版有什麼不同?](#Q.29_Arch_.E8.B7.9F.E5.85.B6.E4.BB.96.E3.80.8C.E7.B2.BE.E7.B0.A1.E3.80.8D.E7.9A.84.E7.99.BC.E8.A1.8C.E7.89.88.E6.9C.89.E4.BB.80.E9.BA.BC.E4.B8.8D.E5.90.8C.EF.BC.9F) * [4 其他](#.E5.85.B6.E4.BB.96) * [4.1 Q) 我一直看到 AUR 這個字彙,那到底是什麼啊?](#Q.29_.E6.88.91.E4.B8.80.E7.9B.B4.E7.9C.8B.E5.88.B0_AUR_.E9.80.99.E5.80.8B.E5.AD.97.E5.BD.99.EF.BC.8C.E9.82.A3.E5.88.B0.E5.BA.95.E6.98.AF.E4.BB.80.E9.BA.BC.E5.95.8A.EF.BC.9F) * [4.2 Q) 為什麼當我要看影片時,螢幕就變成一片綠?](#Q.29_.E7.82.BA.E4.BB.80.E9.BA.BC.E7.95.B6.E6.88.91.E8.A6.81.E7.9C.8B.E5.BD.B1.E7.89.87.E6.99.82.EF.BC.8C.E8.9E.A2.E5.B9.95.E5.B0.B1.E8.AE.8A.E6.88.90.E4.B8.80.E7.89.87.E7.B6.A0.EF.BC.9F) * [4.3 Q) 拼字檢查把我寫的文章都標成錯字!](#Q.29_.E6.8B.BC.E5.AD.97.E6.AA.A2.E6.9F.A5.E6.8A.8A.E6.88.91.E5.AF.AB.E7.9A.84.E6.96.87.E7.AB.A0.E9.83.BD.E6.A8.99.E6.88.90.E9.8C.AF.E5.AD.97.EF.BC.81) ## 一般 ### Q) Arch Linux 是什麼? **A)** 請參閱 [Arch Linux 簡介](/index.php/Arch_Linux_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Arch Linux (正體中文)")。 ### Q) 有什麼理由會讓我想要使用 Arch? **A)** 在讀過 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)"),了解箇中道理之後,如果您願意展開心胸了解 DIY「手把手」的作風,並要求/希望一個簡單、優雅、高度自訂、尖端且通用的 GNU/Linux 發行版本的話,您應該會喜歡上 Arch。 ### Q) 是什麼理由讓我對 Arch 望而卻步? **A)** 若以下有任何理由適用於您,那您可能跟 Arch 八字不合: * 讀過 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)"),但不認同其中道理。 * 沒有能力/時間/需求去使用一套「DIY」的 GNU/Linux 發行版本。 * 需要 x86_64 與 i686 以外的架構支援。 * 堅持使用**只**提供 GNU 自由軟體的發行版本。 * 認為一個作業系統要能夠自我設定、開箱即用、預先包裝完整的軟體與桌面環境,才夠格叫作業系統。 * 不想要一個走向最尖端且採用漸進式發行的 GNU/Linux 發行版本。 * 很滿意自己現在使用的 OS。 * 想要一個主攻其他使用者群的 OS。 * 還沒瘋到要去使用 Allan 開發的 OS。(?) ### Q) Arch 基於哪一套發行版本? **A)** Arch 並非其他任何 GNU/Linux 發行版本的分支。Arch 是個獨立發展、從頭開始打造的 GNU/Linux 發行版本。Arch 的作者 Judd Vinet 在創造 Arch 之前使用的是 Crux,那是一個又棒又簡約的發行版本,作者是 Per Lidén。Judd Vinet 很欣賞 Crux,加上被 Crux 的概念所啟發,就開始一磚一瓦打造出 Arch,用 C 語言撰寫出 pacman。 ### Q) 我是一個徹頭徹尾的 Linux 新手,我該選擇用 Arch 嗎? **A)** 對於這個問題,各方有諸多見解。Arch 較偏向於經驗豐富的 Linux 使用者,但也有部分人認為:Arch 對企圖心旺盛的新手而言不失為一個好開始。假如您是一名打算使用 Arch 的新手,在此提醒您!您必須願意花上大量的時間學習一套新系統,並認清一個事實:Arch 是一套自己徒手打造的 DIY 發行版。從系統的組裝、控制到裝點,全部都要靠使用者一手包辦。有很多問題想問嗎?請試著先 Google 一下、讀完本 FAQ 後面的內容、搜尋論壇和 Arch Wiki 內豐富的文件,自己先好好研究一下問題的根源與處置方式。*這也就是為什麼我們為您創建了這些第一手的資料來源。*截至目前為止,已經有數千小時被*貢獻*於編纂這些優良的資訊。 建議閱讀:Arch Linux [新手教學](/index.php/Beginners%27_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Beginners' guide (正體中文)") ### Q) 安裝 Arch 真的很浪費時間跟力氣,到論壇發問還被一直噹「不會看手冊啊」 **A)** Arch 是設計給特定使用者族群使用的發行版本。也許 Arch 真的不適合您。請再參考一次[上面的需求](#Q.29_.E6.88.91.E6.98.AF.E4.B8.80.E5.80.8B.E5.BE.B9.E9.A0.AD.E5.BE.B9.E5.B0.BE.E7.9A.84_Linux_.E6.96.B0.E6.89.8B.EF.BC.8C.E6.88.91.E8.A9.B2.E9.81.B8.E6.93.87.E7.94.A8_Arch_.E5.97.8E.EF.BC.9F)吧。 ### Q) Arch 是設計作為伺服器用途的嗎?桌面用途?還是工作站用途? **A)** Arch 並非針對特定用途所設計。真的要說的話,Arch 針對的是特定的*使用者*。Arch 的目標是有能力的使用者,他們喜愛 Arch 的 DIY 性質,並活用這些特質,打造出滿足自己專有用途的系統。所以在 Arch 的目標使用群手中,它幾乎等同於萬能。許多人將 Arch 用於他們的桌面電腦和工作站。當然啦,archlinux.org 也是在 Arch 上運行的。 ### Q) 我真的很喜歡 Arch,可以請開發團隊實現某某功能嗎? **A)** 先別著急,先問問您自己是否讀過 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)")?您有提供功能建議/解決方式嗎?它有遵循 Arch 哲學中的「簡約」(minimalism)和「正確的設計勝過便捷」(code-correctness over convenience)嗎?歡迎您加入社群,貢獻自己的程式碼/解決方式。如果您的貢獻獲得社群和開發團隊的肯定,那就有機會被採用進 Arch。貢獻與程式碼/工具的分享,正是 Arch 社群的活力來源。 ### Q) 什麼時候會釋出新版本? **A)** Arch Linux 的釋出版本其實就只是 [core] 軟體倉庫的快照版本,通常會在每月的前半段發布。 由於 Arch 的設計為「漸進更新」,只需一個指令,每一套 Arch Linux 系統都能保持最新最尖端的狀態。很明顯地,發行新版本對 Arch 而言不是什麼了不起的大事,畢竟軟體的更新日新月異,新版本釋出不久就過期了。想取得最新的 Arch Linux 版本嗎?不必重新安裝,只要執行 `pacman -Syu` 指令,您的系統就跟新安裝的 Arch 一模一樣,也因為這個原因,新的 Arch Linux 釋出版本並不會明顯添增全新或令人興奮的功能,嶄新且迷人的功能會與軟體一同更新,並且可以由 `pacman -Syu` 指令立刻取得。 ### Q) Arch Linux 很穩定嗎?它會不會常常壞掉? **A)** 簡單一句話:它的穩定性取決於*您*。 *您*從基本的底層環境開始,組裝自己專屬的 Arch 系統,而且*您*操作著系統的每一次更新。假設有一台大而笨重、參雜過多無用軟體、工具組以及桌面環境的系統,顯然比那些更小更簡單的系統,更有可能因為某個上游的改動而遭遇到設定上的問題。Arch 的目標是有能力又積極的使用者。基本的 UNIX 知識、良好的系統維護,以及升級的實施,在系統穩定性中也佔了很大的因素。另外,Arch 的軟體包都沒有私加補丁,程式若發生問題,多數都得歸咎於上游。 因此,*使用者*必須對其個人系統的穩定性負最終的責任。是使用者自己決定何時升級、是否加入必要的變更。向社群尋求協助也能立即得到回應。Arch 和其他發行版本不同的地方在於:Arch 是一套貨真價實的 DIY 發行版本。抱怨系統毀損不僅誤導且毫無幫助,畢竟Arch 的開發者沒必要為上游的更動負起責任。 ### Q) 我覺得 Arch 需要更多的曝光率 (例如廣告) **A)** Arch 已經得到足夠的曝光率。「大」並不是 Arch Linux 的目標,而是提供一套優雅、簡約、走在研發尖端的發行版本。簡潔與正確的設計才是我們該注重的地方。健全與持久的成長,才是培養我們目標使用者群的自然之道。 ### Q) 我覺得 Arch 需要更多開發人員 **A)** 大致上是的。有空的話也一起來幫忙吧!參觀我們的[論壇](https://bbs.archlinux.org)、[IRC 頻道](/index.php/IRC_channel "IRC channel")以及[郵件清單](https://mailman.archlinux.org/mailman/listinfo/),看有什麼需要完成的地方。參加論壇的「社群貢獻」(Community Contributions) 子版面是個好的開始。 ### Q) 我的網路連線跟其他作業系統比起來慢上不少,這是為什麼啊? **A)** 您的網路有設定正確嗎?檢查一下新手指南的[網域名稱](/index.php/Beginners%27_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87)#.E5.9F.9F.E5.90.8D "Beginners' guide (正體中文)")和[設定網路](/index.php/Beginners%27_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87)#.E8.A8.AD.E5.AE.9A.E7.B6.B2.E8.B7.AF "Beginners' guide (正體中文)")。 要注意的是 Arch Linux 並沒有啟用[流量整形](https://en.wikipedia.org/wiki/Traffic_shaping "wikipedia:Traffic shaping")功能。因此,只要有一個程式(無論是 P2P 或基本的主從式連線)因為某些原因佔滿了您的網路連線頻寬,您的網路就會堵塞,拖慢其他程式的執行,甚至出現逾時錯誤。解決方案之一是使用[防火牆](/index.php/Firewalls "Firewalls")(Shorewall 或 Vuurmuur);[iproute2](https://www.archlinux.org/packages/?name=iproute2) 也有一些現成腳本(如[這份 Wondershaper 的衍生](http://serendipity.ruwenzori.net/index.php/2008/06/01/modified-wondershaper-for-better-voip-qos))也可以幫忙為網路層塑身。 ### Q) Arch 怎麼把我的 RAM 都用光了? **A)** 基本上 RAM 未使用就等於浪費了 RAM。 很多新手會注意到,Linux 核心處理記憶體的方式跟他們以往的認知有很大的不同。既然從 RAM 存取資料比儲存裝置快上不少,Linux 核心乾脆把最近常存取的資料做成快取丟進記憶體。只有在系統快用光記憶體,新的資料又要進來時才會被消除。 造成這種困擾的罪魁禍首也許就是這個 `free` 指令: `$ free -m` ``` total used free shared buffers cached Mem: 1009 741 267 0 104 359 -/+ buffers/cache: 278 731 Swap: 1537 0 1537 ``` 重點在 `-/+ buffers/cache:` 這一行:它記錄了實際上「正在使用」的記憶體量,以及「可供使用」的記憶體量(並非「未使用」)。 在上面的例子裡,這一台總 RAM 為 1G 的筆記型電腦,看似已經花掉 741M 的 RAM,恐怕再開個網頁瀏覽器、幾台終端機就全部用光光了!但是,只要檢查剛剛強調的那一行,「正在使用中」的 RAM 量其實只有 278M,事實上還有 731M 「可用空間」給新的資料。其中有 104M 當作資料緩衝區、359M 用來存放快取資料,這兩者都可以在有需求時馬上清空。全部的記憶體空間只有 267M 是「完全」沒有任何資料存放的。 這一切都是為了更好的性能! 若上述的資訊激起了您的好奇心,歡迎參考[這篇文章](http://www.linuxjournal.com/article/2770)!在這也提供一個專門解釋該現象的網站:[Help! Linux ate my RAM!](http://www.linuxatemyram.com) ### Q) 我磁碟內的空間都跑到哪裡去了? **A)** 檢查一下您的系統吧。這裡有一些[不錯的工具程式](/index.php/Common_Applications#Disk_usage_display_programs "Common Applications")可以幫助您找到問題的根源。 ## 軟體包管理 ### Q) 我想知道某某檔案隸屬於於哪一個軟體包。 **A)** 您可以用 [pkgfile](/index.php/Pkgfile "Pkgfile") 尋找。 如以下範例: ``` $ pkgfile [檔案名稱] ``` ### Q) 我在某個軟體包內找到了一個錯誤。我該怎麼做呢? **A)** 首先,您需要弄明白這個錯誤是不是 Arch 團隊可以修復的。有時候問題並不來自 Arch,例如 Firefox 當掉了,問題可能出自於開發它的 Mozilla 團隊,像這種的都叫做「上游問題」。若您確定這是 Arch 的問題,可以嘗試以下的步驟: 1. 在論壇搜尋一下,看是否已經有人注意到它。 2. 發一篇內含詳細資訊的[臭蟲報告](/index.php/Reporting_bug_guidelines "Reporting bug guidelines")到 [https://bugs.archlinux.org](https://bugs.archlinux.org) 。 3. 若您願意的話,在論壇上發一篇詳細的問題報告文,並註明這個問題**已被回報過**。這樣可避免其他人也回報了相同的錯誤。 ### Q) Arch 軟體包需要一套獨特的副檔名。".pkg.tar.gz"、".pkg.tar.xz" 太長,還會跟其他檔案搞混 **A)** 這已經在 Arch 郵件清單內討論過了。有人建議使用 `.pac` 副檔名。但根據目前所知,現在還沒有更換軟體包副檔名的打算。來聽 Arch 開發人員 Tobias Kieslich 是怎麼說的:「*Arch 軟體包單純**就是**用 gzip 壓縮過的* [xz] *打包文件!您只要手中有任何支援 tar 的解壓縮程式,我們的軟體包都可以打開來研究、修改。另外,大多數應用程式都可以自動偵測出 Arch 軟體包的 MIME 類型。*」 ### Q) 我覺得 Pacman 需要一個函式庫,方便其他程式去存取軟體的相關資訊 **A)** 自版本 3.0.0 起,pacman 已經成為 libalpm (Arch Linux 軟體管理函式庫) 的前端介面。libalpm 函式庫可以接受其他的前端,也包含 GUI 前端。 ### Q) 為何 pacman 沒有一個官方的 GUI 前端? **A)** 若您已經讀過 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)")和 [Arch Linux 簡介](/index.php/Arch_Linux_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Arch Linux (正體中文)"),就會知道 Arch 的開發團隊基本上不會提供 GUI 這種東西。但您也可以試試其他 Arch 玩家開發的工具。請參閱 [Pacman GUI 前端](/index.php/Pacman_GUI_Frontends "Pacman GUI Frontends")列舉的 GUI 工具。 ### Q) Pacman 還需要增加某某特性! **A)** 讀過 [Arch 的設計哲學](/index.php/The_Arch_Way_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "The Arch Way (正體中文)")和 [Arch Linux 簡介](/index.php/Arch_Linux_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Arch Linux (正體中文)")了嗎?Arch 的哲學是「保持簡潔」。若您覺得這個點子沒有跟「簡潔」相違背,且值得推廣的話,歡迎到我們的[論壇](https://bbs.archlinux.org/)討論。也歡迎您參觀一下[問題回報區](https://bugs.archlinux.org);這裡也是提出新功能的重要據點。 但言歸正傳,要讓 pacman、Arch Linux 增加新功能,最好的辦法還是自己動手寫個補丁。您的貢獻有可能不會被官方接受,但說不定會有不少好心人士幫您測試、修整喔! ### Q) 我覺得 Arch 需要一個穩定的分支 **A)** 請參閱 [ArchServer](http://www.archserver.org/)。 ### Q) Arch 底下這幾個軟體倉庫有什麼不同? **A)** 請參閱[官方軟體倉庫](/index.php/Official_repositories_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Official repositories (正體中文)")。 ### Q) 我剛才安裝了某某軟體包。我該如何啟動它? **A)** 如果您有使用桌面環境,如 [KDE](/index.php/KDE "KDE") 或 [GNOME](/index.php/GNOME "GNOME"),程式理當自動出現在選單內。若您打算從終端機執行程式,卻不知道執行檔的名稱,使用: ``` $ pacman -Qlq **軟體包名稱** | grep /usr/bin/ ``` ### Q) 怎麼官方軟體倉庫裡面的共享函式庫都只有一個版本? **A)** 不少發行版本 (如 Debian) 都會將不同版本號的共享函式庫視為不同的軟體包存放:`libfoo1`, `libfoo2`, `libfoo3` 等等。對程式來說,無論編譯時是使用哪一種版本的 `libfoo`,它們都可以安裝在同一台系統內。 跟 Debian 不一樣,Arch 採用了「滾動發行」,也時常走在發行版本的最前線。前線發行版最明顯的一個特點,就是軟體倉庫內的軟體皆為最新版;對於 Arch 這樣的發行版而言,官方只會支援所有軟體的最新版本。省去支援過時軟體的力氣,軟體維護人員可以花較多時間確保新版本如實運作。在共享函式庫的上游發布新版本之後,我們便馬上將它加入軟體倉庫,所有受此函式庫影響的程式都會被重建,以搭配新版的函式庫。 ### Q) 要是我執行 "pacman -Syu",共享函式庫更新了,依靠該庫的程式卻尚未更新,那該怎麼辦? **A)** 這種情況絕對不可能會發生。假設官方軟體倉庫內有個叫 `foobaz` 的應用程式,它需要靠新版本的共享函式庫 `libbaz` 才可成功構建,這兩者將會被一同升級。要是構建失敗,`foobaz` 會因為版本相依性不符 (如 *libbaz 1.5*),在 `libbaz` 的升級過程中被 pacman 移除。 假如 `foobaz` 是您自行構建的 AUR 軟體包,請確認是否安裝新版本的 `libbaz`,再重新構建一遍 `foobaz`。如果還是失敗的話,請向 `foobaz` 的開發者回報錯誤。 ### Q) 有沒有可能發生主核心升級,驅動程式卻尚未更新的狀況? **A)** 不可能。主核心更新 (如 *linux 3.5.0-1* 升至 *linux 3.6.0-1*),所有支援的核心驅動程式也會跟著一起重建更新。但要是您的系統有安裝未支援的驅動程式 (如 [catalyst](https://aur.archlinux.org/packages/catalyst/)),當需要升級 Linux 核心時,您必須自行更新這些驅動程式,否則可能導致系統毀損。 ### Q) Arch 有使用軟體包簽章嗎? **A)** 是的。[pacman](/index.php/Pacman_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Pacman (正體中文)") 版本 4 已經實作出軟體包簽章的功能。更多資訊請參閱[軟體包簽章](/index.php/Package_signing "Package signing")。 ### Q) 升級之前需要作什麼事? **A)** 在升級 Arch Linux,按下 Enter 以前,先檢查首頁的 [Arch 新聞](https://www.archlinux.org/)、[公告清單](https://mailman.archlinux.org/mailman/listinfo/arch-announce/),可以的話再加上[論壇](https://bbs.archlinux.org/)和[郵遞清單](https://mailman.archlinux.org/mailman/listinfo/)。任何特殊步驟都會在這些地方貼文說明。 ## 安裝 ### Q) 我覺得 Arch 需要一個 GUI 安裝程式 **A)** 安裝程式並未被開發人員/使用者排在高優先順序,畢竟安裝不是每天都要做的事(可以參考其他有關「無縫發行」的文章)。[安裝指南](/index.php/Installation_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Installation guide (正體中文)")和[新手教學](/index.php/Beginners%27_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Beginners' guide (正體中文)")內已經更新了完整的指令安裝方式。若您還時對安裝程式有興趣的話, ### Q) 我已經安裝好 Arch,現在正在文字介面 (shell),我該怎麼辦呢? **A)** 請參閱 Arch Linux 的[新手教學](/index.php/Beginners%27_guide_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87) "Beginners' guide (正體中文)")。 ### Q) 我該使用什麼桌面環境和視窗管理員呢? **A)** 既然有這麼多種可以使用,就用最符合你需求的那一套吧。可以參考[桌面環境](/index.php/Desktop_environment "Desktop environment")、[視窗管理員](/index.php/Window_manager "Window manager")這些文章。 ### Q) Arch 跟其他「精簡」的發行版有什麼不同? **A)** 某些發行版會提供最小安裝方式,這跟 Arch 的安裝手法有些相似。不過要注意的是: 1. Arch *打從藍圖起*就被設計為一個輕量、小型的基本環境。 2. *唯一*安裝 Arch 的方式就是從基本架構開始堆砌。 3. 從基本系統到整個發行版本,Arch 都繼承了 K.I.S.S. 的設計理念,讓 Arch 能獨到的適合它的目標使用者群。 4. 安裝服務和軟體時,需要手冊和互動式的使用者設定。不像其他發行版本會自動設定服務、啟動行為,Arch 的哲學注重給予使用者特權,讓他們能夠放手一搏、自行處理。 5. Arch 軟體包的設計力求精簡。使用者在安裝程式時,只會簡單告知有*選用*相依程式的存在,不會自動安裝它們,這樣才能讓 Arch 變的輕量點。 6. Arch 提供了優良、完整的文件,幫助使用者打造自己的系統。 ## 其他 ### Q) 我一直看到 AUR 這個字彙,那到底是什麼啊? **A)** 請參閱 [Arch 使用者倉庫#FAQ](/index.php/Arch_User_Repository_(%E6%AD%A3%E9%AB%94%E4%B8%AD%E6%96%87)#FAQ "Arch User Repository (正體中文)")。 ### Q) 為什麼當我要看影片時,螢幕就變成一片綠? **A)** 您的色深設定錯誤了。舉例來說,它應該要是 24 而不是 16### Q) 拼字檢查把我寫的文章都標成錯字! **A)** 您是否有安裝 [aspell](https://www.archlinux.org/packages/?name=aspell) 字典?用 `pacman -Ss aspell` 查看是否有您適用的語言字典可供下載。 要是安裝字典檔沒辦法解決問題,那這很可能是 `enchant` 造成。檢查已知的字典檔案: `$ aspell dicts` ``` en en_GB ...etc ``` 若有列出您所要的語言字典,就把它加進 `/usr/share/enchant/enchant.ordering`。根據以上的範例,那將會是: ``` en_GB:aspell ```