Linux 开发入门指南
1. GNU 软件与 Linux 发行版
1.1 GNU 软件
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 的自由系统的目标已经借助 Linux 得以实现。为了认可 GNU 软件的贡献,许多人现在通常将 Linux 系统称为 GNU/Linux。你可以在 http://www.gnu.org 了解更多关于自由软件的概念。
1.2 Linux 发行版
实际上,Linux 只是一个内核。你可以获取内核源代码,在机器上进行编译和安装,然后获取并安装许多其他免费分发的软件程序,以完成一个完整的 Linux 安装。这样的安装通常被称为 Linux 系统,因为它们包含的内容远
超级会员免费看
订阅专栏 解锁全文
1545

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



