我从头开始在linux上工作,现在在5.6 linux-5.5.3 API Headers部分。我解压了tar文件,将其cd到新的目录中,并进行了制作,这时我已经进入了linux-5.5.3目录。此时我已经进入了 linux-5.5.3 目录。我遇到麻烦的命令是这样的。
cp -rv usr/include/* /tools/include
它只是返回
cp: target '/tools/include' is not a directory
对我有用的是把命令改成:
cp -rv usr/include/* ./tools/include
我这样做是因为我知道的唯一的 "工具 "目录在最上面的两层。下面是一个大概的树状结构。
mnt/lfs (mount point for the lfs partition)
|-sources
| |-*Many tar archives*
| |-linux-5.5.3
| |-*Some Directories*
| |-usr
| |-include
|-tools
我100%按照书上的要求编译了所有其他的包。
我的问题是:我应该怎么做?我应该怎么做?我应该只做上层 "工具 "目录下的工作,还是应该回过头来排除故障?如果我应该排除故障,具体应该怎么做?
这是我正在阅读的章节,供参考。http:/www.linuxfromscratch.orglfsviewstablechapter05linux-headers.html
我跟着书上的内容100%地做了
不,你没有。符号链接从 /tools
到 $LFS/tools
创立于 第4.2章 创建 $LFS/tools
目录:
mkdir -v $LFS/tools ln -sv $LFS/tools /
你问:
我具体应该做什么?
它是 当务之急 你要按照指示 恰恰. 更重要的是,对于书中的每一条命令,你都要做到 充分 理解命令,你完全理解命令的作用,你完全理解......。何以 命令在那里,你完全理解为什么命令是 在那里.
我应该怎么做?我是否应该只做上层 "工具 "目录的工作[...]?
以上就是一个很好的例子:这样是不行的,重要的是要明白 何以 它不能工作。