
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 技术要求
在本章中,你需要一台已经安装好Linux的计算机,无论是本地机器还是远程机器。你可以选择任何发行版。我们将研究如何在基于Debian的发行版以及基于Fedora的发行版中安装必要的软件。大多数主流的Linux发行版基于Debian或Fedora。
你还将经常用到文本编辑器。你可以基于个人喜好选择任何文本编辑器。最常见的两种文本编辑器是vi和nano,它们几乎可以在任何场景下使用。不过,我们不会在本书中介绍如何使用文本编辑器。
本章的C文件可以从https://github.com/PacktPublishing/Linux-System-Programming-Techniques/tree/master/ch1进行下载。GitHub上的文件名与本书中的文件名是相对应的。
你还可以将整个代码库复制到你的计算机中。本章的文件在ch1目录中。你可以使用以下命令克隆代码库:

如果你的计算机上没有安装Git,则需要按照安装说明来安装Git,具体的安装命令取决于你的发行版。
安装Git以下载代码库
只有在你想将本书的整个代码库复制(下载)到你的计算机时,你才需要安装Git。以下步骤中,假定你的用户具有sudo权限。如果没有,可以先运行su以切换到root用户并省略sudo(假设你知道root密码)。
基于Debian的发行版
此操作适用于大多数基于Debian的发行版,例如Ubuntu。
1.更新存储库缓存:

2.使用apt安装Git:

基于Fedora的发行版
此操作适用于所有较新的基于Fedora的发行版,例如CentOS和Red Hat(如果你使用的是旧版本,则需要使用yum替换dnf)。
使用dnf安装Git包:
