- Timestamp:
- 03/31/2021 10:41:37 AM (3 years ago)
- Branches:
- ml-11.0, multilib, xry111/multilib
- Children:
- 9382de3
- Parents:
- d568769
- git-author:
- Thomas Trepl <thomas@…> (01/12/2020 08:03:38 AM)
- git-committer:
- Xℹ Ruoyao <xry111@…> (03/31/2021 10:41:37 AM)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter09/theend.xml
rd568769 r9697135 19 19 </indexterm> 20 20 21 <indexterm zone="ch-finish-theend" revision="systemd">21 <indexterm zone="ch-finish-theend"> 22 22 <primary sortas="e-/etc/os-release">/etc/os-release</primary> 23 23 </indexterm> … … 26 26 success with your shiny new custom-built Linux system.</para> 27 27 28 <para revision="systemd">Create an <filename>/etc/os-release</filename> 29 file required by systemd:</para> 28 <para>It may be a good idea to create an 29 <filename>/etc/lfs-release</filename> file. By having this file, it is very 30 easy for you (and for us if you need to ask for help at some point) to find 31 out which LFS version is installed on the system. Create this file by 32 running:</para> 30 33 31 <screen arch="default" revision="systemd"><userinput>cat > /etc/os-release << "EOF" 34 <screen revision="sysv"><userinput>echo &version; > /etc/lfs-release</userinput></screen> 35 36 <screen revision="systemd"><userinput>echo &versiond; > /etc/lfs-release</userinput></screen> 37 38 <para>Two files describing the installed system may be used by packages 39 that will be installed on the system, either in binary form or by building 40 them.</para> 41 42 <para>The first one shows the status of your 43 new system with respect to the Linux Standards Base (LSB). To create 44 this file, run:</para> 45 46 <screen revision="sysv"><userinput>cat > /etc/lsb-release << "EOF" 47 DISTRIB_ID="Linux From Scratch" 48 DISTRIB_RELEASE="&version;" 49 DISTRIB_CODENAME="<your name here>" 50 DISTRIB_DESCRIPTION="Linux From Scratch" 51 EOF</userinput></screen> 52 53 <screen revision="systemd"><userinput>cat > /etc/lsb-release << "EOF" 54 DISTRIB_ID="Linux From Scratch" 55 DISTRIB_RELEASE="&versiond;" 56 DISTRIB_CODENAME="<your name here>" 57 DISTRIB_DESCRIPTION="Linux From Scratch" 58 EOF</userinput></screen> 59 60 <para>The second one contains roughly the same information, and is used 61 by systemd and some graphical desktop environments. To create 62 this file, run:</para> 63 64 <screen revision="sysv"><userinput>cat > /etc/os-release << "EOF" 65 NAME="Linux From Scratch" 66 VERSION="&version;" 67 ID=lfs 68 PRETTY_NAME="Linux From Scratch &version;" 69 VERSION_CODENAME="<your name here>" 70 EOF</userinput></screen> 71 72 <screen revision="systemd"><userinput>cat > /etc/os-release << "EOF" 32 73 NAME="Linux From Scratch" 33 74 VERSION="&versiond;" … … 37 78 EOF</userinput></screen> 38 79 39 <screen arch="ml_32,ml_x32,ml_all" revision="systemd"><userinput>cat > /etc/os-release << "EOF" 40 NAME="Linux From Scratch" 41 VERSION="&versiond;" 42 ID=lfs 43 PRETTY_NAME="Linux From Scratch &versiond; Multlib" 44 VERSION_CODENAME="<your name here>" 45 EOF</userinput></screen> 46 47 <para revision="sysv">It may be a good idea to create an 48 <filename>/etc/lfs-release</filename> file. By having this file, it is very 49 easy for you (and for us if you need to ask for help at some point) to find 50 out which LFS version is installed on the system. Create this file by 51 running:</para> 52 53 <screen arch="default" revision="sysv"><userinput>echo &version; > /etc/lfs-release</userinput></screen> 54 <screen arch="ml_32,ml_x32,ml_all" revision="sysv"><userinput>echo &version;-multilib > /etc/lfs-release</userinput></screen> 55 56 <para revision="systemd">Creating the file 57 <filename>/etc/lfs-release</filename> is recommended for compatibility with 58 the non-systemd branch. By having this file, it is very easy for you (and for 59 us if you need to ask for help at some point) to find out which LFS version 60 is installed on the system. Create this file by running:</para> 61 62 <screen revision="systemd"><userinput>echo &versiond; > /etc/lfs-release</userinput></screen> 63 64 <para>It is also a good idea to create a file to show the status of your 65 new system with respect to the Linux Standards Base (LSB). To create 66 this file, run:</para> 67 68 <screen arch="default" revision="sysv"><userinput>cat > /etc/lsb-release << "EOF" 69 DISTRIB_ID="Linux From Scratch" 70 DISTRIB_RELEASE="&version;" 71 DISTRIB_CODENAME="<your name here>" 72 DISTRIB_DESCRIPTION="Linux From Scratch" 73 EOF</userinput></screen> 74 75 <screen arch="default" revision="systemd"><userinput>cat > /etc/lsb-release << "EOF" 76 DISTRIB_ID="Linux From Scratch" 77 DISTRIB_RELEASE="&versiond;" 78 DISTRIB_CODENAME="<your name here>" 79 DISTRIB_DESCRIPTION="Linux From Scratch" 80 EOF</userinput></screen> 81 82 <screen arch="ml_32,ml_x32,ml_all" revision="sysv"><userinput>cat > /etc/lsb-release << "EOF" 83 DISTRIB_ID="Linux From Scratch" 84 DISTRIB_RELEASE="&version;-multilib" 85 DISTRIB_CODENAME="<your name here>" 86 DISTRIB_DESCRIPTION="Linux From Scratch" 87 EOF</userinput></screen> 88 89 <screen arch="ml_32,ml_x32,ml_all" revision="systemd"><userinput>cat > /etc/lsb-release << "EOF" 90 DISTRIB_ID="Linux From Scratch" 91 DISTRIB_RELEASE="&versiond;-multilib" 92 DISTRIB_CODENAME="<your name here>" 93 DISTRIB_DESCRIPTION="Linux From Scratch" 94 EOF</userinput></screen> 95 96 <para>Be sure to put some sort of customization for the field 97 'DISTRIB_CODENAME' to make the system uniquely yours.</para> 80 <para>Be sure to put some sort of customization for the fields 81 'DISTRIB_CODENAME' and 'VERSION_CODENAME' to make the system uniquely 82 yours.</para> 98 83 99 84 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.