|
@@ -42,40 +42,27 @@
|
|
|
为了满足它们的要求,需要创建一些符号链接。在本章的后续内容中,
|
|
|
它们将被安装好的软件包中真正的文件替代:</para>
|
|
|
|
|
|
-<!--
|
|
|
-<screen revision="sysv"><userinput>ln -sv /tools/bin/{bash,cat,dd,echo,ln,pwd,rm,stty} /bin
|
|
|
-ln -sv /tools/bin/{install,perl} /usr/bin
|
|
|
-ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
|
|
|
-ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib
|
|
|
-ln -sv bash /bin/sh
|
|
|
+<screen><userinput>ln -sv /tools/bin/{bash,cat,dd,echo,ln,pwd,rm,stty} /bin
|
|
|
+ln -sv /tools/bin/{env,install,perl} /usr/bin
|
|
|
+ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
|
|
|
+ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib
|
|
|
|
|
|
+install -vdm755 /usr/lib/pkgconfig
|
|
|
|
|
|
-</userinput></screen>
|
|
|
--->
|
|
|
-<!--sed 's/tools/usr/' /tools/lib/libstdc++.la > /usr/lib/libstdc++.la -->
|
|
|
+ln -sv bash /bin/sh</userinput></screen>
|
|
|
|
|
|
-<!--<screen revision="systemd"><userinput>ln -sv /tools/bin/{bash,cat,dd,echo,ln,pwd,rm,stty} /bin-->
|
|
|
-<screen><userinput>ln -sv /tools/bin/{bash,cat,dd,echo,ln,pwd,rm,stty} /bin
|
|
|
-ln -sv /tools/bin/{env,install,perl} /usr/bin
|
|
|
-ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib
|
|
|
-ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib
|
|
|
-for lib in blkid lzma mount uuid
|
|
|
+<!--for lib in blkid lzma mount uuid
|
|
|
do
|
|
|
ln -sv /tools/lib/lib$lib.so* /usr/lib
|
|
|
-done
|
|
|
-ln -svf /tools/include/blkid /usr/include
|
|
|
+done-->
|
|
|
+<!--ln -svf /tools/include/blkid /usr/include
|
|
|
ln -svf /tools/include/libmount /usr/include
|
|
|
-ln -svf /tools/include/uuid /usr/include
|
|
|
-install -vdm755 /usr/lib/pkgconfig
|
|
|
-for pc in blkid mount uuid
|
|
|
+ln -svf /tools/include/uuid /usr/include-->
|
|
|
+<!--for pc in blkid mount uuid
|
|
|
do
|
|
|
sed 's@tools@usr@g' /tools/lib/pkgconfig/${pc}.pc \
|
|
|
> /usr/lib/pkgconfig/${pc}.pc
|
|
|
-done
|
|
|
-ln -sv bash /bin/sh</userinput></screen>
|
|
|
-
|
|
|
-<!--sed 's/tools/usr/' /tools/lib/libstdc++.la > /usr/lib/libstdc++.la
|
|
|
- sed 's/tools/usr/' /tools/lib/lib${lib}.la > /usr/lib/lib${lib}.la-->
|
|
|
+done-->
|
|
|
<variablelist>
|
|
|
<title>每个链接的目的:</title>
|
|
|
|
|
@@ -112,6 +99,14 @@ ln -sv bash /bin/sh</userinput></screen>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
+ <varlistentry>
|
|
|
+ <term><parameter><filename>/usr/bin/env</filename></parameter></term>
|
|
|
+ <listitem>
|
|
|
+ <para>This pathname is hard-coded into some packages build procedures.
|
|
|
+ <!-- systemd This may not be needed if we move sysd to the end--></para>
|
|
|
+ </listitem>
|
|
|
+ </varlistentry>
|
|
|
+
|
|
|
<varlistentry>
|
|
|
<term><parameter><filename>/usr/bin/install</filename></parameter></term>
|
|
|
<listitem>
|
|
@@ -197,14 +192,14 @@ ln -sv bash /bin/sh</userinput></screen>
|
|
|
</varlistentry>
|
|
|
-->
|
|
|
<!--<varlistentry revision="systemd">-->
|
|
|
- <varlistentry>
|
|
|
+<!-- <varlistentry>
|
|
|
<term><parameter><filename>/usr/lib/lib{blkid,lzma,mount,uuid}.{a,la,so*}</filename></parameter></term>
|
|
|
<listitem>
|
|
|
<para>这些链接防止一些工具获得指向
|
|
|
<filename class="directory">/tools</filename>
|
|
|
目录的不必要的引用。</para>
|
|
|
</listitem>
|
|
|
- </varlistentry>
|
|
|
+ </varlistentry>-->
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><parameter><filename>/bin/sh</filename></parameter></term>
|