Host System Requirements
What must the current operating system support.
This information is based on Linux From Scratch (LFS) - Host Requirements.
Note
There might be differences between OUR REQUIREMENTS and what LFS suggests.
Related Helper Scripts
See also Helper Scripts
version-check.sh
Listing version numbers of critical development tools.
library-check.sh
Checking for some library consistency.
EXAMPLE output:
root [ /P-Linux-Core/scripts/build_install_iso ]# bash library-check.sh
====> Checking for some library consistency...
libgmp.la: not found
libmpfr.la: not found
libmpc.la: not found
====> NOTE....
-> The files identified by this script should be all present
-> or all absent, but not only one or two present.
Host System
OFFICIAL TESTED HOST SYSTEM: P-Linux
Your host system MUST be a Linux system for 64-bit (x86_64) architecture. At the moment there are no plans to support any other architecture.
The recommended host system in this order:
- P-Linux
- NuTyX-Linux
- but most modern 64-bit Linux distributions should be fine too.
Root privileges on the host system are required.
Host Required Software
OFFICIAL TESTED HOST SOFTWARE: P-Linux with the versions indicated.
Note
Many distributions will place software headers into separate developmet packages
, often called
package-name-devel or package-name-dev. Be sure to install those if your distribution provides them.
Following software should be installed earlier or later versions of the listed software packages may work, but have not been tested.
Bash 4.3.39
Bash: (/bin/sh should be a symbolic or hard link to bash)
Warning
Make sure you use only the BASH interpreter during this guide.
Binutils 2.25.1
Bison 3.0.4
Bison: (/usr/bin/yacc should be a link to bison or small script that executes bison)
Bzip2 1.0.6
Coreutils 8.24
Diffutils 3.3
Findutils 4.4.2
Gawk 4.1.3
Gawk: (/usr/bin/awk should be a link to gawk)
GCC (including the C++ compiler) 5.3.0
C++ 5.3.0
Note
It is important to checking for some library consistency: See Related Helper Scripts.
Glibc 2.22
Grep 2.23
Gzip 1.6
Linux Kernel 3.18.27
Note
Absolute minimum required kernel version is: 2.6.32
The reason for the minimum kernel version requirement is that we specify that version when building glibc at the recommendation of the developers. It is also required by udev.