GNU
摘自 維基百科:
- GNU 是一款作業系統和一組全面的計算機軟件。GNU 完全由自由軟件組成,其中大部分軟件採用 GNU 項目自己的通用公共許可證 (GPL) 進行許可。GNU是 "GNU's Not Unix!" 的遞歸首字母縮寫。
因為 GNU 自己的 Hurd 內核尚不成熟,[1] GNU 一般使用 Linux 內核。 Arch Linux 就是這類 GNU/Linux 發行版之一,使用了包括 Bash shell,GNU 核心工具,GNU 工具鏈在內的各種工具和庫。此頁面只列出部分比較重要的 GNU 軟件包,而不會列出所有的近400個軟件包。
Texinfo[編輯 | 編輯原始碼]
GNU 軟件以 Texinfo 排版規則來編排文檔。您可以使用 info
程序查閱info文檔, 它來自 texinfo包 軟件包。
大部分GNU軟件都提供了 man page, 但 info 文檔內容往往更加全面。若要瀏覽 info 文檔,只需輸入:
$ info page_name
基本系統組件[編輯 | 編輯原始碼]
- GRUB — GRUB 是 GNU 項目的引導程序。
- Bash — Bash 是一種與其他 shell 兼容的 shell,它合併了許多 korn shell(ksh)和C shell(csh)的特性。
- Coreutils — Coreutils 提供了 GNU 系統最基本的文件、shell和文本操作工具。
- gzip — gzip 既是一種文件格式,又是一種壓縮和解壓的工具。
- tar — tar 提供了創建和解壓tar壓縮包的功能,也提供一些其它功能。
工具鏈[編輯 | 編輯原始碼]
大部分 GNU toolchain 中的工具都在 base-devel包組 組裏, 除了 glibc (base包 的依賴)和 GDB。
- GNU make — GNU make工具用於維護程序組.
- GCC — GNU編譯器集合-C和C++前段.
- glibc — GNU的C庫實現 library.
- https://www.gnu.org/software/libc/ || glibc包 (base包 的依賴)
- GNU Binutils — 一組用來匯編和操作二進制和模板文件的程序。包括 ld.
- GNU Bison — GNU通用解析器生成器.
- GNU m4 — GNU宏處理器.
- GDB — GNU 調試器.
構建系統[編輯 | 編輯原始碼]
來自維基百科:
- GNU構造系統,也被叫做自動工具,是一套用來幫助讓源碼包能移植到類Unix系統的編程工具
- GNU Autoconf — 用來自動設置源碼的工具.
- GNU Automake — 自動創建make文件的工具.
- GNU Libtool — 支持腳本的通用庫.
其他軟件[編輯 | 編輯原始碼]
在 official repositories 中可以找到其它可選 GNU 工具:
- GNOME — 一款桌面環境
- GIMP — 一款圖片編輯器
- GTK — 一款小部件工具包
- https://www.gtk.org || gtk2包, gtk3包, gtk4包
- Gnumeric — 一款表格處理軟件
- GNU Parted — 一款分區管理器
- GNU Screen — 一款終端多路復用器
- GNU nano — 一款命令行文本編輯器
- GNU Emacs — 一款可擴展的、可自定義的、可自文檔化的文本編輯器
- GNU FreeFont — 一款免費的可縮放矢量字體家族
- GnuPG — 一款 OpenPGP 實現
- GNU plotutils — 一套用於繪圖的實用程序和庫
- GNU Octave — 一款科學編程工具
- GNU Readline — 一款用於命令行界面的行編輯庫
- GNU Stow — 一款管理配置文件(dotfiles,即如.bashrc文件)工具
- GNU Units — 一款單位換算工具
- GNU Zile — 一款文本編輯器開發工具包
- Indent — 一款C語言代碼格式化工具.
- Jami — 一款分佈式會議軟件.
- LilyPond — 一款基於文本輸入的制譜軟件
- Mailman — 一款用來管理電子郵件討論和郵件列表的軟件
- Ocrad — 一款OCR(光學字符識別)文字識別的實用程序和庫.
- GnuCash — 一款財務軟件
- GNU bc — 一款任意精度的計算器語言.
- GNU Aspell — 一款拼寫檢查工具
- GNU ddrescue — 一款數據恢復工具
- Midnight Commander — 一款終端文件管理器
- Wget — 一款網絡下載工具
另見[編輯 | 編輯原始碼]
- https://www.gnu.org/
- The GNU Manifesto
- Wikipedia:List of GNU packages
- Arch Hurd Project 致力於將Arch Linux移植到Hurd內核。