古詩詞大全網 - 成語經典 - 為什麽說Arch Linux的pacman包管理系統更先進

為什麽說Arch Linux的pacman包管理系統更先進

從技術架構上來說, pacman 比 apt/rpm 新很多,從而能做到壹個 C 寫的程序(以及現在分出了壹個 C 的庫 libalpm)涵蓋絕大多數核心功能。這至少有兩點好處:

統壹的命令格式。所有命令都是 pacman 加壹個主要動作(D/S/Q/R/U/F/T)加壹些額外選項(s/w/u之類的)加目標,清晰簡潔。不像 apt/rpm 系都有很多不同的前端支持不同的命令格式,誰能幫我理清楚 dpkg/apt-get/apt-cache/apt 之間的關系?

更少的依賴使其更加獨立。不像 apt/rpm 系的包管理工具經常依賴大量的庫,甚至要依賴 perl/python 環境才能用, pacman 非常獨立,甚至有個 pacman-static 在 AUR 裏根本不依賴任何庫包括 libc 。這壹點對包管理器來說至關重要,因為面對壹個病入膏肓的系統,妳通常需要依賴包管理器本身能正常工作從而修復好系統,如果包管理器有太多依賴關系,那麼它壞掉的概率就大大增加了。