For this chapter, you will need a computer with Linux already set up. It doesn't matter if it's a local machine or a remote machine. The particular distribution you use doesn't matter much either. We'll look at how to install the necessary programs in Debian-based distributions, as well as Fedora-based distributions. Most of the major Linux distributions are either Debian-based or Fedora-based.
You'll also be using a text editor a lot. Which one you choose is a matter of taste. The two most common are
nano, and they are available pretty much everywhere. We won't cover how to use a text editor in this book, though.
The C files for this chapter can be downloaded from https://github.com/PacktPublishing/Linux-System-Programming-Techniques/tree/master/ch1. The filenames on GitHub correspond to the filenames in this book.
You can also clone the entire repository to your computer. The files for this chapter are in the