Linux编程入门指南
1. GNU项目软件与Linux系统
GNU项目依据GPL许可分发了众多软件,以下是一些主要示例:
- GCC:GNU编译器集合,包含GNU C编译器。
- G++:C++编译器,是GCC的一部分。
- GDB:源代码级调试器。
- GNU make:UNIX make的一个版本。
- Bison:与UNIX yacc兼容的解析器生成器。
- bash:命令 shell。
- GNU Emacs:文本编辑器和环境。
此外,还有许多其他遵循自由软件原则和GPL许可的软件包被开发和发布,如电子表格、源代码控制工具、编译器和解释器、互联网工具、图形图像处理工具(如Gimp),以及两个完整的基于对象的环境:GNOME和KDE。
如今,有大量的自由软件可供使用,加上Linux内核,可以说创建一个类似UNIX的自由系统GNU的目标已通过Linux实现。为了认可GNU软件的贡献,许多人现在通常将Linux系统称为GNU/Linux。你可以在 http://www.gnu.org 了解更多关于自由软件的概念。
2. Linux发行版
实际上,Linux只是一个内核。你可以获取内核源代码,在机器上编译和安装它,然后获取并安装许多其他免费分发的软件程序,以完成一个完整的Linux安装。这些安装通常被称为Linux系统,因为它们不仅仅包含内核,大多数实用工具来自自由软件基金会的GNU项目。
从源代码创建一个Linux系统是一项艰巨的任务。幸运的是,
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



