source: clfs-embedded/BOOK/prologue/common/hostreqs.xml@ 65257bb

Last change on this file since 65257bb was b355162, checked in by Andrew Bradford <andrew@…>, 11 years ago

hostreqs: Add sudo

Make it easier to perform root commands, most distros now have users
setup to use sudo for root operations already.

  • Property mode set to 100644
File size: 3.4 KB
RevLine 
[a9e389d]1<?xml version="1.0" encoding="ISO-8859-1"?>
[bd48e48]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[a9e389d]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="pre-hostreqs">
9 <?dbhtml filename="hostreqs.html"?>
10
11 <title>Host System Requirements</title>
12
13 <para>You should be able to build a CLFS system from just about any
[5e492c0]14 recent Linux distrubtion. Your host system should have the following
[a9e389d]15 software with the minimum versions indicated. Also note that many
16 distributions will place software headers into separate packages, often in
17 the form of <quote>[package-name]-devel</quote> or
18 <quote>[package-name]-dev</quote>. Be sure to install those if
19 your distribution provides them.</para>
20
21 <itemizedlist spacing="compact">
22
23 <listitem>
[5e492c0]24 <para><emphasis role="strong">Bash 4.0</emphasis></para>
[a9e389d]25 </listitem>
26
27 <listitem>
[5e492c0]28 <para><emphasis role="strong">Binutils-2.20</emphasis></para>
[a9e389d]29 </listitem>
30
31 <listitem>
[5e492c0]32 <para><emphasis role="strong">Bzip2-1.0.5</emphasis></para>
[a9e389d]33 </listitem>
34
35 <listitem>
[5e492c0]36 <para><emphasis role="strong">Coreutils-8.1</emphasis></para>
[a9e389d]37 </listitem>
38
39 <listitem>
[5e492c0]40 <para><emphasis role="strong">Diffutils-3.0</emphasis></para>
[a9e389d]41 </listitem>
42
43 <listitem>
[5e492c0]44 <para><emphasis role="strong">Findutils-4.4.0</emphasis></para>
[a9e389d]45 </listitem>
46
47 <listitem>
[0f6a3ba]48 <para><emphasis role="strong">Gawk-3.1</emphasis></para>
[a9e389d]49 </listitem>
50
51 <listitem>
[5e492c0]52 <para><emphasis role="strong">Gcc-4.4</emphasis></para>
[a9e389d]53 </listitem>
54
55 <listitem>
[5e492c0]56 <para><emphasis role="strong">Glibc-2.11</emphasis></para>
[a9e389d]57 </listitem>
58
59 <listitem>
[5e492c0]60 <para><emphasis role="strong">Grep-2.6</emphasis></para>
[a9e389d]61 </listitem>
62
63 <listitem>
[5e492c0]64 <para><emphasis role="strong">Gzip-1.3</emphasis></para>
[a9e389d]65 </listitem>
66
67 <listitem>
[5e492c0]68 <para><emphasis role="strong">Make-3.81</emphasis></para>
[a9e389d]69 </listitem>
70
71 <listitem>
[5e492c0]72 <para><emphasis role="strong">Patch-2.6</emphasis></para>
[a9e389d]73 </listitem>
74
75 <listitem>
[5e492c0]76 <para><emphasis role="strong">Sed-4.2.1</emphasis></para>
[a9e389d]77 </listitem>
78
[b355162]79 <listitem>
80 <para><emphasis role="strong">Sudo-1.7.4p4</emphasis></para>
81 </listitem>
82
[a9e389d]83 <listitem>
[5e492c0]84 <para><emphasis role="strong">Tar-1.23</emphasis></para>
[a9e389d]85 </listitem>
86
[501b458]87 <listitem>
88 <para><emphasis role="strong">Texinfo-4.13</emphasis></para>
89 </listitem>
90
[a9e389d]91 </itemizedlist>
92
93 <para>To see whether your host system has all the appropriate versions, run the following:</para>
94
95<screen role="nodump"><userinput>cat &gt; version-check.sh &lt;&lt; "EOF"
96<literal>#!/bin/bash
97
98# Simple script to list version numbers of critical development tools
99
100bash --version | head -n1 | cut -d" " -f2-4
[1e24bf0]101echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-
[a9e389d]102bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-
103echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2
104diff --version | head -n1
105find --version | head -n1
106gawk --version | head -n1
107gcc --version | head -n1
[833b9a5]108ldd $(which ${SHELL}) | grep libc.so | cut -d ' ' -f 3 | ${SHELL} | head -n 1 \
109| cut -d ' ' -f 1-10
[a9e389d]110grep --version | head -n1
111gzip --version | head -n1
112make --version | head -n1
113patch --version | head -n1
114sed --version | head -n1
[b355162]115sudo -V | head -n1
[501b458]116tar --version | head -n1
117makeinfo --version | head -n1</literal>
[a9e389d]118
119EOF
120
121bash version-check.sh</userinput></screen>
122
123</sect1>
Note: See TracBrowser for help on using the repository browser.