A modern desktop PC or laptop is required; Ubuntu Desktop specifies the following as recommended system requirements for installation and usage of the distribution:
- 2 GHz dual core processor or better
- RAM
- Running on a physical host: 2 GB or more system memory
- Running as a guest: The host system should have at least 4 GB RAM (the more, the better and smoother the experience)
- 25 GB of free hard drive space
- Either a DVD drive or a USB port for the installer media
- Internet access is definitely helpful
We recommend the reader use one of the following Linux distributions (can be installed as a guest OS on a Windows or Linux host system, as mentioned):
- Ubuntu 18.04 LTS Desktop (Ubuntu 16.04 LTS Desktop is a good choice too as it has long term support as well, and pretty much everything should work)
- Ubuntu Desktop download link: https://www.ubuntu.com/download/desktop
- Fedora 27 (Workstation)
- Download link: https://getfedora.org/en_GB/workstation/download/
Note that these distributions are, in their default form, OSS and non-proprietary, and free to use as an end user.
There are instances where the entire code snippet isn't included in the book . Thus the GitHub URL to refer the codes: https://github.com/PacktPublishing/Hands-on-System-Programming-with-Linux.
Also, for the Further reading section, refer to the preceding GitHub link.
Also, for the Further reading section, refer to the preceding GitHub link.