记录系统信息
首先恭喜大家,实质性的构建和配置已经完成。不过为了记录系统信息,同时也是为了遵守 Linux Standards Base (LSB),还需要创建几个文件。
运行以下命令创建/etc/lsb-release 文件,以记录当前系统的完整信息。
cat > /etc/lsb-release << "EOF"
DISTRIB_ID="Linux From Scratch"
DISTRIB_RELEASE="10.0-systemd"
DISTRIB_CODENAME="<your name here>"
DISTRIB_DESCRIPTION="Linux From Scratch"
EOF
「DISTRIB_CODENAME」用于记录构建者。如果你按照本书的说明,构建 LFS 直至此处,那便可以在
「DISTRIB_RELEASE」用于记录 LFS 版本,指令中填写的是 systemd 的版本,System V 可以改成“10.0”或“10.0-SystemV”。
如果构建的 LFS 版本与本书不同,请根据自身情况进行调整。该文件经常在日常的使用和维护中使用,以明确系统的版本信息。为了方便日后使用和维护,请尽可能保证内容的准确。
如果构建的是 LFS 的 systemd 版本,还需要额外创建一个/etc/os-release 文件。许多软件在安装时会通过该文件查看系统信息。
cat > /etc/os-release << "EOF"
NAME="Linux From Scratch"
VERSION="10.0-systemd"
ID=lfs
PRETTY_NAME="Linux From Scratch 10.0-systemd"
VERSION_CODENAME="<your name here>"
EOF
运行以下命令以创建 LFS 的版本文件/etc/lfs-release:
echo 9.0-systemd > /etc/lfs-release
同样的这里是以 systemd 举例,System V 版本请务必把“9.0-systemd”改成“9.0”或“9.0-SystemV”等。
该文件是 LFS 独有的配置文件,其目的就是记录你当前 LFS 系统的版本。如果你在使用中产生问题,在提出的问题前附上版本是非常有必要的,这能帮助你及愿意帮助你的人快速定位并解决问题。 所以务必保证正确填写版本信息哦!