Skip to content

Commit 070ddd5

Browse files
3.1 翻译完成
1 parent f20eac9 commit 070ddd5

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
2+
3+
# 介绍
4+
5+
本节包含了构建一个基础的Linux系统所需要下载的软件包列表。列出的软件包版本是已知可以正常工作的版本,并且本书就是以这些版本为基础的。我们强烈建议您不要使用更新的版本,因为一个版本的构建命令可能不能在新版本下工作。这些最新版本的软件包可能还有一些问题需要解决。在本书的开发过程中,将组建解决这些问题。
6+
7+
下载链接有时不可访问。如果本书发布后,某个软件的下载位置改变了,[Google](http://www.google.com/)可以搜索到大部分软件包的下载链接。如果Google也没有搜索到, 请尝试[http://www.linuxfromscratch.org/lfs/packages.php#packages](http://www.linuxfromscratch.org/lfs/packages.php#packages)上的其他下载方法。
8+
9+
下载后的软件包和补丁需要存储在构建过程中便于访问的位置,同时还需要一个目录来解压和构建它们。```$LFS/sources```可以被用来存放源码压缩包,也可以用来构建它们。 使用这个目录的好处是,所有需要的部件都在LFS分区上,构建过程中的所有步骤都可以访问到
10+
11+
要创建这个目录,请在在下载前以root用户身份执行下面的命令:
12+
13+
```bash
14+
mkdir -v $LFS/sources
15+
```
16+
17+
将这个目录设置成可写和sticky的。“Sticky”的意思是,即使有多个用户对这个目录有可写权限,只有文件所有者可以删除设置该目录中的文件。下面的命令可以设置目录可写和sticky模式:
18+
19+
```bash
20+
chmod -v a+wt $LFS/sources
21+
```
22+
23+
可以使用[wget-list](http://www.linuxfromscratch.org/lfs/view/stable-systemd/wget-list)作为```wget```命令的参数,方便地下载所有软件包。
24+
25+
```bash
26+
wget --input-file=wget-list --continue --directory-prefix=$LFS/sources
27+
```
28+
29+
此外,从LFS-7.0开始,有了一个单独的[md5sums](http://www.linuxfromscratch.org/lfs/view/stable-systemd/md5sums)文件用以被用来检测下载到了正确的软件包。请在```$LFS/sources```文件夹中运行:
30+
31+
```bash
32+
pushd $LFS/sources
33+
md5sum -c md5sums
34+
popd
35+
```

0 commit comments

Comments
 (0)