上QQ阅读APP看书,第一时间看更新
项目三 安装与管理软件包
项目背景
在项目一中提到过GNU计划与GPL授权所产生的自由软件与开放源码。不过,前面的项目都还没有提到真正的开放源码到底是什么。在项目七中,我们将借由Linux操作系统的运行文件,来理解什么是可运行的程序,以及了解什么是编译器。另外,读者还将学习到与程序息息相关的函数库(library)的知识。总之,本项目可以让读者了解如何将开放源码的程序链接到函数库,通过编译而成为可以运行的二进制程序(二进制程序)的一系列过程。本项目重点介绍最原始的软件管理方式:使用Tarball来安装与升级管理软件。
职业能力目标和要求
通过本项目的学习,将使读者达到以下职业能力目标和要求:
• 了解开放源码的软件安装与升级。
• 掌握使用传统程序语言进行编译的方法。
• 掌握用make进行编译的方法和技能。
• 掌握使用Tarball管理包。
• 掌握RPM安装、查询、移除软件的方法。
• 学会使用yum安装与升级软件。